diff --git a/.vs/DigitalData.UserManager/DesignTimeBuild/.dtbcache.v2 b/.vs/DigitalData.UserManager/DesignTimeBuild/.dtbcache.v2 index 8790cfc..36a726d 100644 Binary files a/.vs/DigitalData.UserManager/DesignTimeBuild/.dtbcache.v2 and b/.vs/DigitalData.UserManager/DesignTimeBuild/.dtbcache.v2 differ diff --git a/.vs/DigitalData.UserManager/FileContentIndex/06ecb5ef-5e45-44a5-809f-94b23c1bae0f.vsidx b/.vs/DigitalData.UserManager/FileContentIndex/06ecb5ef-5e45-44a5-809f-94b23c1bae0f.vsidx deleted file mode 100644 index e539ad1..0000000 Binary files a/.vs/DigitalData.UserManager/FileContentIndex/06ecb5ef-5e45-44a5-809f-94b23c1bae0f.vsidx and /dev/null differ diff --git a/.vs/DigitalData.UserManager/FileContentIndex/0f143f76-bc4a-487e-8dad-9448c132ab33.vsidx b/.vs/DigitalData.UserManager/FileContentIndex/0f143f76-bc4a-487e-8dad-9448c132ab33.vsidx new file mode 100644 index 0000000..f047a5b Binary files /dev/null and b/.vs/DigitalData.UserManager/FileContentIndex/0f143f76-bc4a-487e-8dad-9448c132ab33.vsidx differ diff --git a/.vs/DigitalData.UserManager/FileContentIndex/1ab7bb5e-2715-4cea-807e-165a25cae322.vsidx b/.vs/DigitalData.UserManager/FileContentIndex/1ab7bb5e-2715-4cea-807e-165a25cae322.vsidx new file mode 100644 index 0000000..2c46546 Binary files /dev/null and b/.vs/DigitalData.UserManager/FileContentIndex/1ab7bb5e-2715-4cea-807e-165a25cae322.vsidx differ diff --git a/.vs/DigitalData.UserManager/FileContentIndex/206e581f-d842-4f63-adfa-a4d13d456bcd.vsidx b/.vs/DigitalData.UserManager/FileContentIndex/206e581f-d842-4f63-adfa-a4d13d456bcd.vsidx deleted file mode 100644 index 95dccde..0000000 Binary files a/.vs/DigitalData.UserManager/FileContentIndex/206e581f-d842-4f63-adfa-a4d13d456bcd.vsidx and /dev/null differ diff --git a/.vs/DigitalData.UserManager/FileContentIndex/653426db-59a0-4fa7-a50e-216a50722575.vsidx b/.vs/DigitalData.UserManager/FileContentIndex/653426db-59a0-4fa7-a50e-216a50722575.vsidx new file mode 100644 index 0000000..41e3131 Binary files /dev/null and b/.vs/DigitalData.UserManager/FileContentIndex/653426db-59a0-4fa7-a50e-216a50722575.vsidx differ diff --git a/.vs/DigitalData.UserManager/FileContentIndex/8b2597e7-b1cb-43f0-a18d-5d9332f37810.vsidx b/.vs/DigitalData.UserManager/FileContentIndex/8b2597e7-b1cb-43f0-a18d-5d9332f37810.vsidx deleted file mode 100644 index a244b98..0000000 Binary files a/.vs/DigitalData.UserManager/FileContentIndex/8b2597e7-b1cb-43f0-a18d-5d9332f37810.vsidx and /dev/null differ diff --git a/.vs/DigitalData.UserManager/FileContentIndex/90985565-c4c5-462b-996f-5c38eb0d7228.vsidx b/.vs/DigitalData.UserManager/FileContentIndex/90985565-c4c5-462b-996f-5c38eb0d7228.vsidx deleted file mode 100644 index 3bcef11..0000000 Binary files a/.vs/DigitalData.UserManager/FileContentIndex/90985565-c4c5-462b-996f-5c38eb0d7228.vsidx and /dev/null differ diff --git a/.vs/DigitalData.UserManager/FileContentIndex/a7d4c756-c5db-4b91-8ddd-b7a748928ed3.vsidx b/.vs/DigitalData.UserManager/FileContentIndex/a7d4c756-c5db-4b91-8ddd-b7a748928ed3.vsidx new file mode 100644 index 0000000..5ba4639 Binary files /dev/null and b/.vs/DigitalData.UserManager/FileContentIndex/a7d4c756-c5db-4b91-8ddd-b7a748928ed3.vsidx differ diff --git a/.vs/DigitalData.UserManager/FileContentIndex/d146fee9-1983-49ff-8565-ff330bfe8b74.vsidx b/.vs/DigitalData.UserManager/FileContentIndex/d146fee9-1983-49ff-8565-ff330bfe8b74.vsidx deleted file mode 100644 index 0727453..0000000 Binary files a/.vs/DigitalData.UserManager/FileContentIndex/d146fee9-1983-49ff-8565-ff330bfe8b74.vsidx and /dev/null differ diff --git a/.vs/DigitalData.UserManager/v17/.futdcache.v2 b/.vs/DigitalData.UserManager/v17/.futdcache.v2 index f869898..84d721b 100644 Binary files a/.vs/DigitalData.UserManager/v17/.futdcache.v2 and b/.vs/DigitalData.UserManager/v17/.futdcache.v2 differ diff --git a/.vs/DigitalData.UserManager/v17/.suo b/.vs/DigitalData.UserManager/v17/.suo index 6b7be3c..5fb0e03 100644 Binary files a/.vs/DigitalData.UserManager/v17/.suo and b/.vs/DigitalData.UserManager/v17/.suo differ diff --git a/.vs/DigitalData.UserManager/v17/fileList.bin b/.vs/DigitalData.UserManager/v17/fileList.bin index 5c80a64..0692710 100644 Binary files a/.vs/DigitalData.UserManager/v17/fileList.bin and b/.vs/DigitalData.UserManager/v17/fileList.bin differ diff --git a/.vs/ProjectEvaluation/digitaldata.usermanager.metadata.v6.1 b/.vs/ProjectEvaluation/digitaldata.usermanager.metadata.v6.1 index ffb8973..9f5de7a 100644 Binary files a/.vs/ProjectEvaluation/digitaldata.usermanager.metadata.v6.1 and b/.vs/ProjectEvaluation/digitaldata.usermanager.metadata.v6.1 differ diff --git a/.vs/ProjectEvaluation/digitaldata.usermanager.projects.v6.1 b/.vs/ProjectEvaluation/digitaldata.usermanager.projects.v6.1 index fbc13e4..205d924 100644 Binary files a/.vs/ProjectEvaluation/digitaldata.usermanager.projects.v6.1 and b/.vs/ProjectEvaluation/digitaldata.usermanager.projects.v6.1 differ diff --git a/DigitalData.UserManager.API/Controllers/AuthController.cs b/DigitalData.UserManager.API/Controllers/AuthController.cs index 12d7ee0..2191614 100644 --- a/DigitalData.UserManager.API/Controllers/AuthController.cs +++ b/DigitalData.UserManager.API/Controllers/AuthController.cs @@ -1,14 +1,14 @@ - -using Microsoft.AspNetCore.Authentication.Cookies; +using Microsoft.AspNetCore.Authentication.Cookies; using Microsoft.AspNetCore.Authentication; using System.Security.Claims; -using System.DirectoryServices.AccountManagement; using Microsoft.AspNetCore.Mvc; using DigitalData.UserManager.Application.Contracts; using DigitalData.UserManager.Application.DTOs.User; using Microsoft.AspNetCore.Authorization; using DigitalData.UserManager.Application; using DigitalData.UserManager.Application.DTOs.Auth; +using DigitalData.Core.Contracts.Application; +using Microsoft.Extensions.Caching.Memory; namespace DigitalData.UserManager.API.Controllers { @@ -17,11 +17,17 @@ namespace DigitalData.UserManager.API.Controllers { private IUserService _userService; private IGroupOfUserService _gouService; + private IMemoryCache _memoryCache; + private IConfiguration _configuration; + private IDirectorySearchService _dirSearchService; - public AuthController(IUserService userService, IGroupOfUserService gouService) + public AuthController(IUserService userService, IGroupOfUserService gouService, IMemoryCache memoryCache, IConfiguration configuration, IDirectorySearchService directorySearchService) { _userService = userService; _gouService = gouService; + _memoryCache = memoryCache; + _configuration = configuration; + _dirSearchService = directorySearchService; } [AllowAnonymous] @@ -32,8 +38,7 @@ namespace DigitalData.UserManager.API.Controllers [HttpPost("login")] public async Task Login([FromBody] LogInDto login) { - using var context = new PrincipalContext(ContextType.Domain); - bool isValid = context.ValidateCredentials(login.Username, login.Password); + bool isValid = _dirSearchService.ValidateCredentials(login.Username, login.Password); if (!isValid) return Unauthorized(_userService.Failed(MessageKey.UserNotFound.ToString())); @@ -79,12 +84,30 @@ namespace DigitalData.UserManager.API.Controllers new ClaimsPrincipal(claimsIdentity), authProperties); - return Ok(2); + _dirSearchService.SetSearchRootCache(user.Username, login.Password); + + return Ok(); } [Authorize] [HttpGet("user")] - public IActionResult GetUser() => Ok(User.Claims.ToList()); + public async Task GetUserWithClaims() + { + // Extract the username from the Name claim. + string? username = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Name)?.Value; + + if (string.IsNullOrEmpty(username)) + return Unauthorized(); + + var userDto = await _userService.ReadByUsernameAsync(username); + + if (!userDto.IsSuccess || userDto.Data is null) + { + return NotFound(_userService.Failed("User not found.")); + } + + return Ok(userDto.Data); + } [AllowAnonymous] [HttpPost("logout")] diff --git a/DigitalData.UserManager.API/Controllers/DirectoryController.cs b/DigitalData.UserManager.API/Controllers/DirectoryController.cs index 20a645e..c017802 100644 --- a/DigitalData.UserManager.API/Controllers/DirectoryController.cs +++ b/DigitalData.UserManager.API/Controllers/DirectoryController.cs @@ -1,42 +1,167 @@ using DigitalData.Core.Contracts.Application; using DigitalData.UserManager.Application.Contracts; -using DigitalData.UserManager.Application.DTOs.User; -using Microsoft.AspNetCore.Authorization; +using DigitalData.UserManager.Application.DTOs; using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Caching.Memory; +using System.Diagnostics.CodeAnalysis; +using System.Security.Claims; +using DigitalData.UserManager.Application; +using DigitalData.UserManager.Application.DTOs.User; +using System.DirectoryServices; +using static System.Runtime.InteropServices.JavaScript.JSType; +using System.Linq; +using System.IO; namespace DigitalData.UserManager.API.Controllers { [Route("api/[controller]")] + [SuppressMessage("Interoperability", "CA1416:Validate platform compatibility", Justification = "")] public class DirectoryController : ControllerBase { private ILogger _logger; - private IDirectoryService _dirService; private IUserService _userService; + private IDirectorySearchService _dirSearchService; + private IMemoryCache _memoryCache; + private Dictionary _customSearchFilters; - public DirectoryController(ILogger logger, IDirectoryService dirService, IUserService userService) + public DirectoryController(IConfiguration configuration, ILogger logger, IUserService userService, IDirectorySearchService directorySearchService, IMemoryCache memoryCache) { _logger = logger; - _dirService = dirService; _userService = userService; + _dirSearchService = directorySearchService; + _memoryCache = memoryCache; + + var customSearchFiltersSection = configuration.GetSection("DirectorySearch:CustomSearchFilters"); + _customSearchFilters = customSearchFiltersSection.Get>() ?? new(); + } + + [HttpGet("Root/{username}")] + public IActionResult GetRootOf(string username) + { + var root = _dirSearchService.GetSearchRootCache(username); + + return root is null ? NotFound() : Ok(new + { + guid = root.Guid, + nativeGuid = root.NativeGuid, + name = root.Name, + path = root.Path, + parentPath = root.Parent?.Path, + username = root.Username, + schemaClassName = root.SchemaClassName + }); + } + + [HttpGet("CustomSearchFilter")] + public IActionResult GetAllCustomFilters(string? filtername) + { + if (filtername is null) + { + return Ok(_customSearchFilters); + } + else + { + _dirSearchService.CustomSearchFilters.TryGetValue(filtername, out string? filter); + return filter is null ? NotFound() : Ok(filter); + } + } + + [HttpPost("CreateSearchRoot")] + public async Task CreateSearchRoot([FromBody] SearchRootCreateDto searchRootCreateDto) + { + var dirEntryUsername = searchRootCreateDto.DirEntryUsername ?? CurrentUser; + if (dirEntryUsername is null) + return Unauthorized(); + + bool isValid = _dirSearchService.ValidateCredentials(dirEntryUsername, searchRootCreateDto.DirEntryPassword); + + if (!isValid) + return Unauthorized(_dirSearchService.Failed(MessageKey.UserNotFound.ToString())); + + var userResult = await _userService.ReadByUsernameAsync(dirEntryUsername); + if(!userResult.IsSuccess || userResult.Data is null) + return Unauthorized(_dirSearchService.Failed(MessageKey.UserNotFoundInLocalDB.ToString())); + + _dirSearchService.SetSearchRootCache(userResult.Data.Username, searchRootCreateDto.DirEntryPassword); + return Ok(); + } + + [HttpGet("SearchByFilter/{filter}")] + public IActionResult SearchByFilter([FromRoute] string filter, string? dirEntryUsername, params string[] propName) + { + dirEntryUsername ??= CurrentUser; + + if (dirEntryUsername is null) + return Unauthorized(); + + var result = _dirSearchService.FindAllByUserCache(dirEntryUsername, filter, properties: propName); + return Ok(result); + } + + [HttpGet("SearchByFilterName/{filterName}")] + public IActionResult SearchByFilterName([FromRoute] string filterName, string? dirEntryUsername, params string[] propName) + { + dirEntryUsername ??= CurrentUser; + + if (dirEntryUsername is null) + return Unauthorized(); + + _dirSearchService.CustomSearchFilters.TryGetValue(filterName, out string? filter); + + if (filter is null) + return NotFound($"The filter named {filterName} does not exist."); + + var result = _dirSearchService.FindAllByUserCache(dirEntryUsername, filter, properties: propName); + + return Ok(result); } [HttpGet("Group")] - public IActionResult GetGroups(string? propName = null) + public IActionResult GetGroups(string? dirEntryUsername, params string[] propName) { - if (propName is not null) - return Ok(_dirService.ReadGroupByPropertyName(propName)); - else - return Ok(_dirService.ReadAllGroupAsCollection()); + dirEntryUsername ??= CurrentUser; + + if (dirEntryUsername is null) + return Unauthorized(); + + _dirSearchService.CustomSearchFilters.TryGetValue("Group", out string? filter); + + if (filter is null) + throw new InvalidOperationException("The LDAP Group Search filter configuration is missing in your appsettings. Please ensure it's added under DirectorySearch:CustomSearchFilters:Group to enable group searches."); + + var result = _dirSearchService.FindAllByUserCache(username: dirEntryUsername, filter, properties: propName); + + return Ok(result); } [HttpGet("User")] - public IActionResult GetUserByGroupName([FromQuery] string groupName) + public IActionResult GetUsersByGroupName(string? dirEntryUsername, [FromQuery] string? groupName = null) { - if(groupName is null) - { - return BadRequest(_dirService.Failed()); - } - return Ok(_dirService.ReadUserByGroup(groupIdentityValue:groupName)); + string[] propName = { "memberof", "samaccountname", "givenname", "sn", "mail" }; + dirEntryUsername ??= CurrentUser; + + if (dirEntryUsername is null) + return Unauthorized(); + + _dirSearchService.CustomSearchFilters.TryGetValue("User", out string? filter); + + if (filter is null) + throw new InvalidOperationException("The LDAP User Search filter configuration is missing in your appsettings. Please ensure it's added under DirectorySearch:CustomSearchFilters:User to enable group searches."); + + var result = _dirSearchService.FindAllByUserCache(username: dirEntryUsername, filter, properties: propName); + + if (groupName is not null && result.IsSuccess && result.Data is not null) + result.Data = result.Data + .Where(rp => rp.PropertyNames.Cast().Contains("memberof") && + rp["memberof"].Cast().Any(ldapDir => ldapDir.Contains(groupName))) + .ToList(); + + return Ok(result); + } + + private string? CurrentUser + { + get => (HttpContext.User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Name)?.Value); } } } \ No newline at end of file diff --git a/DigitalData.UserManager.API/DigitalData.UserManager.API.csproj b/DigitalData.UserManager.API/DigitalData.UserManager.API.csproj index 2c11e5e..c424aca 100644 --- a/DigitalData.UserManager.API/DigitalData.UserManager.API.csproj +++ b/DigitalData.UserManager.API/DigitalData.UserManager.API.csproj @@ -55,4 +55,8 @@ + + + + diff --git a/DigitalData.UserManager.API/Program.cs b/DigitalData.UserManager.API/Program.cs index a0221cf..493cd10 100644 --- a/DigitalData.UserManager.API/Program.cs +++ b/DigitalData.UserManager.API/Program.cs @@ -9,8 +9,6 @@ using DigitalData.Core.Application; using Microsoft.AspNetCore.Authentication.Cookies; using NLog.Web; using NLog; -using System.DirectoryServices; -using System.Runtime.InteropServices; var logger = LogManager.Setup().LoadConfigurationFromAppSettings().GetCurrentClassLogger(); logger.Debug("init main"); @@ -24,21 +22,6 @@ try { builder.Logging.ClearProviders(); builder.Host.UseNLog(); - if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) - try - { - using DirectoryEntry rootDSE = new("LDAP://RootDSE"); - string defaultNamingContext = rootDSE.Properties["defaultNamingContext"]?.Value?.ToString() ?? "NULL"; - string ldapPath = $"LDAP://{defaultNamingContext}"; - logger.Info($"Local LDAP Path: {ldapPath}"); - } - catch (Exception exception) - { - logger.Warn(exception, "Local LDAP Path cannot found."); - } - else - logger.Warn("Directory service will not operate because the operating system is not Windows."); - builder.Services.AddControllers(); if (builder.Configuration.GetValue("UseSwagger")) @@ -54,11 +37,12 @@ try { { options.Cookie.HttpOnly = true; //options.Cookie.SecurePolicy = CookieSecurePolicy.Always; //always https - options.Cookie.SameSite = SameSiteMode.None; // allows Cross-site requests + options.Cookie.SameSite = SameSiteMode.None; options.LoginPath = "/api/auth/login"; options.LogoutPath = "/api/auth/logout"; }); + builder.Services.AddDbContext(options => options.UseSqlServer(builder.Configuration.GetConnectionString("DD_ECM_Connection")) .EnableDetailedErrors()); @@ -101,7 +85,7 @@ try { builder.Services.AddScoped(); builder.Services.AddScoped(); - builder.Services.AddDirectoryService(); + builder.Services.AddDirectorySearchService(); builder.Services.AddResponseService(); var app = builder.Build(); @@ -114,12 +98,15 @@ try { app.UseSwaggerUI(); } + app.UseDefaultFiles(); + app.UseStaticFiles(); + app.UseRouting(); app.UseHttpsRedirection(); app.UseAuthentication(); app.UseAuthorization(); - //app.MapControllers(); + app.MapControllers(); app.MapDefaultControllerRoute(); diff --git a/DigitalData.UserManager.API/Properties/PublishProfiles/IISProfile.pubxml.user b/DigitalData.UserManager.API/Properties/PublishProfiles/IISProfile.pubxml.user index ac08419..4c8197a 100644 --- a/DigitalData.UserManager.API/Properties/PublishProfiles/IISProfile.pubxml.user +++ b/DigitalData.UserManager.API/Properties/PublishProfiles/IISProfile.pubxml.user @@ -5,7 +5,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121. - True|2024-03-19T16:41:05.9633994Z;True|2024-03-15T10:46:04.2831888+01:00;True|2024-03-15T10:29:25.6444737+01:00;True|2024-03-15T09:21:27.4539632+01:00;True|2024-03-15T09:14:06.8988177+01:00;True|2024-03-15T08:55:22.4741472+01:00;True|2024-03-14T16:56:42.3553674+01:00;True|2024-03-14T16:50:59.5866016+01:00; + True|2024-03-22T17:01:57.7668322Z;True|2024-03-22T17:30:54.8111961+01:00;True|2024-03-22T13:01:18.3357901+01:00;True|2024-03-20T17:06:22.2331309+01:00;True|2024-03-19T17:41:05.9633994+01:00;True|2024-03-15T10:46:04.2831888+01:00;True|2024-03-15T10:29:25.6444737+01:00;True|2024-03-15T09:21:27.4539632+01:00;True|2024-03-15T09:14:06.8988177+01:00;True|2024-03-15T08:55:22.4741472+01:00;True|2024-03-14T16:56:42.3553674+01:00;True|2024-03-14T16:50:59.5866016+01:00; \ No newline at end of file diff --git a/DigitalData.UserManager.API/appsettings.json b/DigitalData.UserManager.API/appsettings.json index 7c4b651..0a0b829 100644 --- a/DigitalData.UserManager.API/appsettings.json +++ b/DigitalData.UserManager.API/appsettings.json @@ -8,11 +8,17 @@ "ConnectionStrings": { "DD_ECM_Connection": "Server=SDD-VMP04-SQL17\\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=dd;Encrypt=false;TrustServerCertificate=True;" }, - "AllowedOrigins": [ "http://172.24.12.39:85", "http://localhost:85", "http://localhost:4200", "http://localhost:5500" ], + "AllowedOrigins": [ "http://172.24.12.39:85", "http://localhost:85", "http://localhost:4200", "http://localhost:5500", "https://localhost:7202" ], "UseSwagger": true, - "RunAsWindowsService": true, - "DirectoryService": { - "SearchRoot": "LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works" + "RunAsWindowsService": false, + "DirectorySearch": { + "ServerName": "DD-VMP01-DC01", + "Root": "DC=dd-gan,DC=local,DC=digitaldata,DC=works", + "UserCacheExpirationDays": 1, + "CustomSearchFilters": { + "User": "(&(objectClass=user)(sAMAccountName=*))", + "Group": "(&(objectClass=group) (samAccountName=*))" + } }, "Jwt": { "Key": "pJBcBWZSjsWlhi1OlCcw6ERTMRNb7qsdvsfvdfbagdfbdfsSDGSDMhsjkfdhsdfbgkHKSDF", diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.API.dll b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.API.dll index 31dea42..afdfcd2 100644 Binary files a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.API.dll and b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.API.dll differ diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.API.pdb b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.API.pdb index 94e9f84..bf88f21 100644 Binary files a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.API.pdb and b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.API.pdb differ diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Application.dll b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Application.dll index 3f35621..d8a7384 100644 Binary files a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Application.dll and b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Application.dll differ diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Application.pdb b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Application.pdb index 564c2ed..f214cab 100644 Binary files a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Application.pdb and b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Application.pdb differ diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Contracts.dll b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Contracts.dll index 3d12134..69c77f7 100644 Binary files a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Contracts.dll and b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Contracts.dll differ diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb index 5e7b90d..150a0c5 100644 Binary files a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb and b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb differ diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.CultureServices.dll b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.CultureServices.dll index 69a1d0b..61d4fe7 100644 Binary files a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.CultureServices.dll and b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.CultureServices.dll differ diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.CultureServices.pdb b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.CultureServices.pdb index 0ccba7d..ce20ba0 100644 Binary files a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.CultureServices.pdb and b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.CultureServices.pdb differ diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Infrastructure.dll b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Infrastructure.dll index 1aea1ab..5f7fd36 100644 Binary files a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Infrastructure.dll and b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Infrastructure.dll differ diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Infrastructure.pdb b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Infrastructure.pdb index d0623b6..55fd2b1 100644 Binary files a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Infrastructure.pdb and b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.Core.Infrastructure.pdb differ diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.API.dll b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.API.dll index 2e86fe9..914a227 100644 Binary files a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.API.dll and b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.API.dll differ diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.API.pdb b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.API.pdb index c5aa016..e5be848 100644 Binary files a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.API.pdb and b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.API.pdb differ diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.API.staticwebassets.runtime.json b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.API.staticwebassets.runtime.json new file mode 100644 index 0000000..3c0c3e0 --- /dev/null +++ b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.API.staticwebassets.runtime.json @@ -0,0 +1 @@ +{"ContentRoots":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\"],"Root":{"Children":{"3rdpartylicenses.txt":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"3rdpartylicenses.txt"},"Patterns":null},"assets":{"Children":{"img":{"Children":{"DD_white.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/img/DD_white.svg"},"Patterns":null},"digital_data.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/img/digital_data.svg"},"Patterns":null},"digital_data_red_BG.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/img/digital_data_red_BG.svg"},"Patterns":null},"group.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/img/group.svg"},"Patterns":null},"Huhn_andersrum.webp":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/img/Huhn_andersrum.webp"},"Patterns":null},"login_logo.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/img/login_logo.svg"},"Patterns":null},"mode_logo.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/img/mode_logo.svg"},"Patterns":null},"thema_bttn.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/img/thema_bttn.svg"},"Patterns":null},"user-plus-svgrepo-com.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/img/user-plus-svgrepo-com.svg"},"Patterns":null},"user.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/img/user.svg"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"index.html":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"index.html"},"Patterns":null},"main.d15f6e676f5df533.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"main.d15f6e676f5df533.js"},"Patterns":null},"polyfills.4459b3a7f3a4ffe9.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"polyfills.4459b3a7f3a4ffe9.js"},"Patterns":null},"runtime.55b23fdce3af31a4.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"runtime.55b23fdce3af31a4.js"},"Patterns":null},"scripts.1ac6d0d02f230370.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"scripts.1ac6d0d02f230370.js"},"Patterns":null},"styles.dc186e57c95e01b2.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"styles.dc186e57c95e01b2.css"},"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}} \ No newline at end of file diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.Application.dll b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.Application.dll index 4678aa0..f3948b9 100644 Binary files a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.Application.dll and b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.Application.dll differ diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.Application.pdb b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.Application.pdb index 0a01271..b0ec17d 100644 Binary files a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.Application.pdb and b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.Application.pdb differ diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.dll b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.dll index dacadee..bcd1e7d 100644 Binary files a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.dll and b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.dll differ diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.pdb b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.pdb index 7605503..02acb97 100644 Binary files a/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.pdb and b/DigitalData.UserManager.API/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.pdb differ diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/appsettings.json b/DigitalData.UserManager.API/bin/Debug/net7.0/appsettings.json index 7c4b651..0a0b829 100644 --- a/DigitalData.UserManager.API/bin/Debug/net7.0/appsettings.json +++ b/DigitalData.UserManager.API/bin/Debug/net7.0/appsettings.json @@ -8,11 +8,17 @@ "ConnectionStrings": { "DD_ECM_Connection": "Server=SDD-VMP04-SQL17\\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=dd;Encrypt=false;TrustServerCertificate=True;" }, - "AllowedOrigins": [ "http://172.24.12.39:85", "http://localhost:85", "http://localhost:4200", "http://localhost:5500" ], + "AllowedOrigins": [ "http://172.24.12.39:85", "http://localhost:85", "http://localhost:4200", "http://localhost:5500", "https://localhost:7202" ], "UseSwagger": true, - "RunAsWindowsService": true, - "DirectoryService": { - "SearchRoot": "LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works" + "RunAsWindowsService": false, + "DirectorySearch": { + "ServerName": "DD-VMP01-DC01", + "Root": "DC=dd-gan,DC=local,DC=digitaldata,DC=works", + "UserCacheExpirationDays": 1, + "CustomSearchFilters": { + "User": "(&(objectClass=user)(sAMAccountName=*))", + "Group": "(&(objectClass=group) (samAccountName=*))" + } }, "Jwt": { "Key": "pJBcBWZSjsWlhi1OlCcw6ERTMRNb7qsdvsfvdfbagdfbdfsSDGSDMhsjkfdhsdfbgkHKSDF", diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/logs/2024-03-20.log b/DigitalData.UserManager.API/bin/Debug/net7.0/logs/2024-03-20.log index 290504d..c50920e 100644 --- a/DigitalData.UserManager.API/bin/Debug/net7.0/logs/2024-03-20.log +++ b/DigitalData.UserManager.API/bin/Debug/net7.0/logs/2024-03-20.log @@ -12178,3 +12178,1027 @@ FROM [dbo].[TBDD_MODULES] AS [t] 2024-03-20 15:28:32.5241|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. 2024-03-20 15:28:32.5241|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). 2024-03-20 15:28:32.5241|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/group - - - 200 - application/json;+charset=utf-8 25.6863ms +2024-03-20 16:35:52.3214|DEBUG|Program|init main +2024-03-20 16:35:52.7527|INFO|Program|Local LDAP Path: LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works +2024-03-20 16:35:53.1651|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-20 16:35:53.2759|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-20 16:35:53.3207|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-20 16:35:53.3207|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-20 16:35:53.3543|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-20 16:35:53.3664|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-20 16:35:53.3664|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-20 16:35:53.3664|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-20 16:35:53.3664|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-20 16:35:53.3793|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-20 16:35:53.3793|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-20 16:35:53.3793|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-20 16:35:53.3793|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-20 16:35:53.5810|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-20 16:35:53.5810|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-20 16:35:53.5819|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-20 16:35:53.5819|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-20 16:35:53.5819|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-20 16:35:53.5819|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-20 16:35:53.5819|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-20 16:35:53.5819|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-20 16:35:53.5819|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-20 16:35:53.7999|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UDMUHJ35" accepted. +2024-03-20 16:35:53.8017|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UDMUHJ35" started. +2024-03-20 16:35:53.8179|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UDMUHJ36" accepted. +2024-03-20 16:35:53.8179|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UDMUHJ36" started. +2024-03-20 16:35:53.8430|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UDMUHJ35" received FIN. +2024-03-20 16:35:53.8430|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UDMUHJ36" received FIN. +2024-03-20 16:35:53.8509|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-20 16:35:53.8509|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-20 16:35:53.8904|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UDMUHJ36" stopped. +2024-03-20 16:35:53.8904|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UDMUHJ35" stopped. +2024-03-20 16:35:53.8904|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UDMUHJ35" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-20 16:35:53.8904|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UDMUHJ36" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-20 16:35:54.2512|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UDMUHJ37" accepted. +2024-03-20 16:35:54.2545|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UDMUHJ37" started. +2024-03-20 16:35:54.3225|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN28UDMUHJ37 established using the following protocol: Tls12 +2024-03-20 16:35:54.4009|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-20 16:35:54.4403|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-20 16:35:54.5838|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-20 16:35:54.6983|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-20 16:35:54.6983|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 305.0017ms +2024-03-20 16:35:54.7186|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-20 16:35:54.7186|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-20 16:35:54.7397|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 21.0827ms +2024-03-20 16:35:54.7881|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 69.5857ms +2024-03-20 16:35:54.9555|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-20 16:35:55.1609|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 205.5546ms +2024-03-20 16:36:20.1588|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group - - +2024-03-20 16:36:20.1588|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-20 16:36:20.2041|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-20 16:36:20.2041|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-20 16:36:20.2041|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:36:20.2237|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-20 16:36:20.2237|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:36:20.2470|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-20 16:36:20.2493|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-20 16:36:20.2493|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-20 16:36:20.2493|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-20 16:36:20.2493|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-20 16:36:20.2493|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-20 16:36:20.2493|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 16:36:20.4343|INFO|DigitalData.Core.Application.DirectoryService|Search Root is DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-20 16:36:20.6295|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-20 16:36:21.4876|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-20 16:36:21.4876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 16:36:21.5121|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String' ... +2024-03-20 16:36:21.5161|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'propName' of type 'System.String' using the name '' in request data ... +2024-03-20 16:36:21.5161|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'propName' of type 'System.String'. +2024-03-20 16:36:21.5161|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 16:36:21.5161|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 16:36:21.5161|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String' ... +2024-03-20 16:36:21.5161|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String'. +2024-03-20 16:36:56.7968|DEBUG|Program|init main +2024-03-20 16:36:57.4036|INFO|Program|Local LDAP Path: LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works +2024-03-20 16:36:57.9073|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-20 16:36:58.0713|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-20 16:36:58.1330|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-20 16:36:58.1330|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-20 16:36:58.1552|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-20 16:36:58.1699|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-20 16:36:58.1699|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-20 16:36:58.1795|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-20 16:36:58.1795|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-20 16:36:58.1795|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-20 16:36:58.1921|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-20 16:36:58.1921|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-20 16:36:58.1921|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-20 16:36:58.4479|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-20 16:36:58.4479|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-20 16:36:58.4479|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-20 16:36:58.4479|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-20 16:36:58.4479|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-20 16:36:58.4479|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-20 16:36:58.4479|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-20 16:36:58.4479|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-20 16:36:58.4479|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-20 16:36:58.6913|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UEA9CQTC" accepted. +2024-03-20 16:36:58.6913|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UEA9CQTD" accepted. +2024-03-20 16:36:58.6913|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UEA9CQTD" started. +2024-03-20 16:36:58.6913|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UEA9CQTC" started. +2024-03-20 16:36:58.7169|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UEA9CQTC" received FIN. +2024-03-20 16:36:58.7169|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UEA9CQTD" received FIN. +2024-03-20 16:36:58.7286|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-20 16:36:58.7286|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-20 16:36:58.7670|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UEA9CQTC" stopped. +2024-03-20 16:36:58.7670|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UEA9CQTD" stopped. +2024-03-20 16:36:58.7702|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UEA9CQTC" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-20 16:36:58.7702|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UEA9CQTD" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-20 16:36:58.9920|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UEA9CQTE" accepted. +2024-03-20 16:36:58.9920|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UEA9CQTE" started. +2024-03-20 16:36:59.1041|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN28UEA9CQTE established using the following protocol: Tls12 +2024-03-20 16:36:59.2164|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-20 16:36:59.2605|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-20 16:36:59.4165|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-20 16:36:59.5308|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-20 16:36:59.5308|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-20 16:36:59.5308|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-20 16:36:59.5545|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 21.4209ms +2024-03-20 16:36:59.5546|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 340.6060ms +2024-03-20 16:36:59.6178|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 86.9814ms +2024-03-20 16:36:59.7886|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-20 16:37:00.0005|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 211.8678ms +2024-03-20 16:37:11.4053|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group - - +2024-03-20 16:37:11.4053|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-20 16:37:11.4487|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-20 16:37:11.4487|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-20 16:37:11.4487|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:37:11.4694|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-20 16:37:11.4694|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:37:11.4947|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-20 16:37:11.4969|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-20 16:37:11.4969|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-20 16:37:11.4969|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-20 16:37:11.4969|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-20 16:37:11.4969|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-20 16:37:11.4969|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 16:37:11.6740|INFO|DigitalData.Core.Application.DirectoryService|Search Root is DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-20 16:37:11.8597|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-20 16:37:12.6863|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-20 16:37:12.6863|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 16:37:12.7088|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String' ... +2024-03-20 16:37:12.7088|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'propName' of type 'System.String' using the name '' in request data ... +2024-03-20 16:37:12.7088|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'propName' of type 'System.String'. +2024-03-20 16:37:12.7136|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 16:37:12.7136|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 16:37:12.7136|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String' ... +2024-03-20 16:37:12.7136|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String'. +2024-03-20 16:37:23.3016|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 11799.587ms +2024-03-20 16:37:23.3146|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:37:23.3146|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|System.Runtime.InteropServices.COMException (0x80004005): Unspecified error + at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) + at System.DirectoryServices.DirectoryEntry.Bind() + at System.DirectoryServices.DirectoryEntry.get_AdsObject() + at System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne) + at System.DirectoryServices.DirectorySearcher.FindAll() + at DigitalData.Core.Application.DirectoryService.ReadAllGroupAsCollection() in E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\DirectoryService.cs:line 38 + at DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups(String propName) in E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\Controllers\DirectoryController.cs:line 29 + at lambda_method3(Closure, Object, Object[]) + at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync() + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) + at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) + at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-20 16:37:23.3541|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-20 16:37:23.3574|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group - - - 500 - text/plain;+charset=utf-8 11952.9934ms +2024-03-20 16:37:52.9007|DEBUG|Program|init main +2024-03-20 16:37:53.4089|INFO|Program|Local LDAP Path: LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works +2024-03-20 16:37:53.8787|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-20 16:37:54.0026|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-20 16:37:54.0500|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-20 16:37:54.0500|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-20 16:37:54.0683|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-20 16:37:54.0800|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-20 16:37:54.0800|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-20 16:37:54.0800|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-20 16:37:54.0891|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-20 16:37:54.0891|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-20 16:37:54.0891|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-20 16:37:54.0891|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-20 16:37:54.0891|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-20 16:37:54.3234|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-20 16:37:54.3234|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-20 16:37:54.3234|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-20 16:37:54.3234|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-20 16:37:54.3234|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-20 16:37:54.3234|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-20 16:37:54.3234|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-20 16:37:54.3234|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-20 16:37:54.3234|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-20 16:37:54.3509|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UEQS6R61" accepted. +2024-03-20 16:37:54.3509|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UEQS6R61" started. +2024-03-20 16:37:54.3880|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UEQS6R61" received FIN. +2024-03-20 16:37:54.3880|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-20 16:37:54.4578|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UEQS6R61" stopped. +2024-03-20 16:37:54.4578|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UEQS6R61" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-20 16:37:54.6735|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UEQS6R62" accepted. +2024-03-20 16:37:54.6735|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UEQS6R62" started. +2024-03-20 16:37:54.7638|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN28UEQS6R62 established using the following protocol: Tls12 +2024-03-20 16:37:54.8566|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-20 16:37:54.8987|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-20 16:37:55.0920|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-20 16:37:55.2047|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-20 16:37:55.2047|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-20 16:37:55.2103|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-20 16:37:55.2103|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 357.3586ms +2024-03-20 16:37:55.2308|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 23.3581ms +2024-03-20 16:37:55.3126|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 102.4371ms +2024-03-20 16:37:55.4589|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-20 16:37:55.6566|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 197.7778ms +2024-03-20 16:38:06.6329|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group - - +2024-03-20 16:38:06.6329|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-20 16:38:06.6677|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-20 16:38:06.6677|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-20 16:38:06.6677|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:38:06.6868|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-20 16:38:06.6868|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:38:06.7129|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-20 16:38:06.7129|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-20 16:38:06.7129|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-20 16:38:06.7129|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-20 16:38:06.7129|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-20 16:38:06.7129|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-20 16:38:06.7129|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 16:38:06.8911|INFO|DigitalData.Core.Application.DirectoryService|Search Root is DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-20 16:38:07.0744|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-20 16:38:07.8991|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-20 16:38:07.8991|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 16:38:07.9212|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String' ... +2024-03-20 16:38:07.9212|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'propName' of type 'System.String' using the name '' in request data ... +2024-03-20 16:38:07.9212|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'propName' of type 'System.String'. +2024-03-20 16:38:07.9212|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 16:38:07.9212|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 16:38:07.9212|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String' ... +2024-03-20 16:38:07.9212|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String'. +2024-03-20 16:38:32.8777|DEBUG|Program|init main +2024-03-20 16:38:33.4103|INFO|Program|Local LDAP Path: LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works +2024-03-20 16:38:33.8811|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-20 16:38:34.0042|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-20 16:38:34.0519|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-20 16:38:34.0519|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-20 16:38:34.0717|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-20 16:38:34.0838|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-20 16:38:34.0838|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-20 16:38:34.0838|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-20 16:38:34.0838|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-20 16:38:34.0968|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-20 16:38:34.0968|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-20 16:38:34.0968|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-20 16:38:34.0968|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-20 16:38:34.3038|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-20 16:38:34.3038|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-20 16:38:34.3038|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-20 16:38:34.3038|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-20 16:38:34.3038|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-20 16:38:34.3038|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-20 16:38:34.3038|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-20 16:38:34.3038|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-20 16:38:34.3038|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-20 16:38:34.6371|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UF6SD89C" accepted. +2024-03-20 16:38:34.6371|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UF6SD89C" started. +2024-03-20 16:38:34.6585|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UF6SD89D" accepted. +2024-03-20 16:38:34.6585|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UF6SD89D" started. +2024-03-20 16:38:34.6752|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UF6SD89D" received FIN. +2024-03-20 16:38:34.6752|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UF6SD89C" received FIN. +2024-03-20 16:38:34.6752|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-20 16:38:34.6752|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-20 16:38:34.7183|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UF6SD89C" stopped. +2024-03-20 16:38:34.7183|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UF6SD89D" stopped. +2024-03-20 16:38:34.7212|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UF6SD89C" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-20 16:38:34.7212|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UF6SD89D" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-20 16:38:34.9146|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UF6SD89E" accepted. +2024-03-20 16:38:34.9146|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UF6SD89E" started. +2024-03-20 16:38:34.9840|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN28UF6SD89E established using the following protocol: Tls12 +2024-03-20 16:38:35.0636|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-20 16:38:35.1040|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-20 16:38:35.2509|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-20 16:38:35.3510|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-20 16:38:35.3510|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 293.4607ms +2024-03-20 16:38:35.3510|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-20 16:38:35.3510|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-20 16:38:35.4020|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 35.4926ms +2024-03-20 16:38:35.4450|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 76.6934ms +2024-03-20 16:38:35.6128|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-20 16:38:35.8219|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 209.1601ms +2024-03-20 16:39:04.5857|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group - - +2024-03-20 16:39:04.5857|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-20 16:39:04.6231|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-20 16:39:04.6270|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-20 16:39:04.6270|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:39:04.6270|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-20 16:39:04.6450|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:39:04.6667|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-20 16:39:04.6667|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-20 16:39:04.6667|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-20 16:39:04.6667|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-20 16:39:04.6667|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-20 16:39:04.6667|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-20 16:39:04.6667|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 16:39:04.8413|INFO|DigitalData.Core.Application.DirectoryService|Search Root is DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-20 16:39:05.0224|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-20 16:39:05.8375|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-20 16:39:05.8456|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 16:39:05.8602|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String' ... +2024-03-20 16:39:05.8632|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'propName' of type 'System.String' using the name '' in request data ... +2024-03-20 16:39:05.8632|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'propName' of type 'System.String'. +2024-03-20 16:39:05.8632|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 16:39:05.8632|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 16:39:05.8632|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String' ... +2024-03-20 16:39:05.8632|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String'. +2024-03-20 16:39:44.7197|DEBUG|Program|init main +2024-03-20 16:39:45.3067|INFO|Program|Local LDAP Path: LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works +2024-03-20 16:39:45.7108|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-20 16:39:45.8141|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-20 16:39:45.8552|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-20 16:39:45.8628|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-20 16:39:45.8628|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-20 16:39:45.8872|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-20 16:39:45.8872|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-20 16:39:45.8934|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-20 16:39:45.8934|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-20 16:39:45.8934|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-20 16:39:45.8934|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-20 16:39:45.8934|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-20 16:39:45.8934|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-20 16:39:46.0930|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-20 16:39:46.0930|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-20 16:39:46.0930|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-20 16:39:46.0930|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-20 16:39:46.0930|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-20 16:39:46.0930|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-20 16:39:46.0960|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-20 16:39:46.0960|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-20 16:39:46.0960|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-20 16:39:46.2284|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UFS756GU" received FIN. +2024-03-20 16:39:46.2284|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UFS756GV" received FIN. +2024-03-20 16:39:46.2284|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UFS756GV" accepted. +2024-03-20 16:39:46.2284|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UFS756GU" accepted. +2024-03-20 16:39:46.2372|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UFS756GU" started. +2024-03-20 16:39:46.2372|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UFS756GV" started. +2024-03-20 16:39:46.2613|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-20 16:39:46.2613|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-20 16:39:46.3038|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UFS756GU" stopped. +2024-03-20 16:39:46.3038|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UFS756GV" stopped. +2024-03-20 16:39:46.3038|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UFS756GV" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-20 16:39:46.3038|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UFS756GU" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-20 16:39:46.5050|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UFS756H0" accepted. +2024-03-20 16:39:46.5050|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UFS756H0" started. +2024-03-20 16:39:46.5746|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN28UFS756H0 established using the following protocol: Tls12 +2024-03-20 16:39:46.6555|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-20 16:39:46.6861|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-20 16:39:46.8392|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-20 16:39:46.9566|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-20 16:39:46.9566|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 309.6113ms +2024-03-20 16:39:46.9773|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-20 16:39:46.9773|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-20 16:39:47.0065|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 29.1879ms +2024-03-20 16:39:47.0508|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 73.4808ms +2024-03-20 16:39:47.2109|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-20 16:39:47.4330|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 222.1513ms +2024-03-20 16:39:51.6021|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group - - +2024-03-20 16:39:51.6021|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-20 16:39:51.6384|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-20 16:39:51.6432|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-20 16:39:51.6432|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:39:51.6588|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-20 16:39:51.6588|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:39:51.6836|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-20 16:39:51.6836|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-20 16:39:51.6836|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-20 16:39:51.6836|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-20 16:39:51.6836|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-20 16:39:51.6836|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-20 16:39:51.6836|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 16:39:51.8646|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-20 16:39:52.0402|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-20 16:39:52.8628|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-20 16:39:52.8628|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 16:39:52.8853|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String' ... +2024-03-20 16:39:52.8853|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'propName' of type 'System.String' using the name '' in request data ... +2024-03-20 16:39:52.8853|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'propName' of type 'System.String'. +2024-03-20 16:39:52.8853|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 16:39:52.8853|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 16:39:52.8853|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String' ... +2024-03-20 16:39:52.8917|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String'. +2024-03-20 16:39:53.1688|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-20 16:39:53.1688|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-20 16:39:53.1688|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-20 16:39:53.1688|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-20 16:39:53.1739|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-20 16:39:53.1739|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-20 16:39:53.2072|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 1516.1699ms +2024-03-20 16:39:53.2084|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:39:53.2084|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-20 16:39:53.2084|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group - - - 200 - application/json;+charset=utf-8 1615.4369ms +2024-03-20 16:40:03.6239|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samaccountname - - +2024-03-20 16:40:03.6239|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-20 16:40:03.6239|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-20 16:40:03.6239|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-20 16:40:03.6239|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:40:03.6239|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-20 16:40:03.6239|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:40:03.6239|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-20 16:40:03.6239|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-20 16:40:03.6239|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-20 16:40:03.6239|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-20 16:40:03.6239|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-20 16:40:03.6239|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-20 16:40:03.6376|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 16:40:03.6376|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-20 16:40:03.7064|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-20 16:40:03.7064|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 16:40:03.7064|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String' ... +2024-03-20 16:40:03.7064|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'propName' of type 'System.String' using the name 'propName' in request data ... +2024-03-20 16:40:03.7064|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 16:40:03.7064|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 16:40:03.7064|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String' ... +2024-03-20 16:40:03.7064|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String'. +2024-03-20 16:40:03.8880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-20 16:40:03.8880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-20 16:40:03.8880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-20 16:40:03.8880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-20 16:40:03.8880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-20 16:40:03.8880|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Object, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-20 16:40:03.8964|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 258.7748ms +2024-03-20 16:40:03.8964|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:40:03.8964|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-20 16:40:03.8964|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 274.5714ms +2024-03-20 16:55:19.8871|DEBUG|Program|init main +2024-03-20 16:55:20.4811|INFO|Program|Local LDAP Path: LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works +2024-03-20 16:55:21.0545|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-20 16:55:21.1788|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-20 16:55:21.2273|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-20 16:55:21.2273|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-20 16:55:21.2476|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-20 16:55:21.2611|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-20 16:55:21.2666|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-20 16:55:21.2666|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-20 16:55:21.2824|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-20 16:55:21.2824|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-20 16:55:21.2824|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-20 16:55:21.2824|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-20 16:55:21.2824|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-20 16:55:21.6247|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-20 16:55:21.6379|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-20 16:55:21.6554|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-20 16:55:21.6554|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-20 16:55:21.6554|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-20 16:55:21.6554|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-20 16:55:21.6554|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-20 16:55:21.6554|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-20 16:55:21.6554|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-20 16:55:21.8562|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UOJ2041I" received FIN. +2024-03-20 16:55:21.8646|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UOJ2041I" accepted. +2024-03-20 16:55:21.8646|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UOJ2041I" started. +2024-03-20 16:55:21.8918|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-20 16:55:21.9473|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UOJ2041I" stopped. +2024-03-20 16:55:21.9473|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UOJ2041I" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-20 16:55:22.1812|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UOJ2041J" accepted. +2024-03-20 16:55:22.1897|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UOJ2041J" started. +2024-03-20 16:55:22.2850|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN28UOJ2041J established using the following protocol: Tls12 +2024-03-20 16:55:22.3952|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-20 16:55:22.4273|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-20 16:55:22.5713|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-20 16:55:22.6983|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-20 16:55:22.6983|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-20 16:55:22.6983|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 309.8795ms +2024-03-20 16:55:22.7190|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-20 16:55:22.7191|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 16.5876ms +2024-03-20 16:55:22.7781|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 59.0522ms +2024-03-20 16:55:22.9528|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-20 16:55:23.1612|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 208.3118ms +2024-03-20 16:58:29.3355|DEBUG|Program|init main +2024-03-20 16:58:29.8443|INFO|Program|Local LDAP Path: LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works +2024-03-20 16:58:30.2102|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-20 16:58:30.3698|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-20 16:58:30.4164|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-20 16:58:30.4222|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-20 16:58:30.4222|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-20 16:58:30.4451|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-20 16:58:30.4451|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-20 16:58:30.4451|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-20 16:58:30.4530|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-20 16:58:30.4530|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-20 16:58:30.4530|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-20 16:58:30.4530|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-20 16:58:30.4530|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-20 16:58:30.6612|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-20 16:58:30.6612|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-20 16:58:30.6612|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-20 16:58:30.6612|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-20 16:58:30.6612|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-20 16:58:30.6612|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-20 16:58:30.6612|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-20 16:58:30.6612|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-20 16:58:30.6612|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-20 16:58:30.9493|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UQBDAOGN" accepted. +2024-03-20 16:58:30.9493|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UQBDAOGN" started. +2024-03-20 16:58:30.9553|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UQBDAOGO" received FIN. +2024-03-20 16:58:30.9554|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UQBDAOGN" received FIN. +2024-03-20 16:58:30.9554|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UQBDAOGO" accepted. +2024-03-20 16:58:30.9554|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UQBDAOGO" started. +2024-03-20 16:58:30.9759|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-20 16:58:30.9759|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-20 16:58:31.0119|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UQBDAOGN" stopped. +2024-03-20 16:58:31.0119|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UQBDAOGO" stopped. +2024-03-20 16:58:31.0119|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UQBDAOGO" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-20 16:58:31.0119|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28UQBDAOGN" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-20 16:58:31.1964|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UQBDAOGP" accepted. +2024-03-20 16:58:31.1982|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28UQBDAOGP" started. +2024-03-20 16:58:31.2690|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN28UQBDAOGP established using the following protocol: Tls12 +2024-03-20 16:58:31.3485|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-20 16:58:31.3796|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-20 16:58:31.5265|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-20 16:58:31.6442|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-20 16:58:31.6490|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 301.6332ms +2024-03-20 16:58:31.6629|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-20 16:58:31.6629|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-20 16:58:31.6840|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 21.0143ms +2024-03-20 16:58:31.7260|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 63.1532ms +2024-03-20 16:58:31.9002|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-20 16:58:32.1078|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 207.5534ms +2024-03-20 16:59:14.1104|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?serverAddress=DD-VMP01-DC01&username=tekh&password=Eihy_20212021 - - +2024-03-20 16:59:14.1104|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-20 16:59:14.1541|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-20 16:59:14.1541|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-20 16:59:14.1541|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:59:14.1727|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-20 16:59:14.1727|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:59:14.1965|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String, System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-20 16:59:14.1986|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-20 16:59:14.1986|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-20 16:59:14.1986|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-20 16:59:14.1986|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-20 16:59:14.1986|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-20 16:59:14.1986|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 16:59:14.3876|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-20 16:59:14.5759|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-20 16:59:15.4211|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-20 16:59:15.4211|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 16:59:15.4501|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String' ... +2024-03-20 16:59:15.4501|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'propName' of type 'System.String' using the name '' in request data ... +2024-03-20 16:59:15.4501|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'propName' of type 'System.String'. +2024-03-20 16:59:15.4501|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 16:59:15.4501|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 16:59:15.4501|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String' ... +2024-03-20 16:59:15.4501|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String'. +2024-03-20 16:59:15.4501|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'serverAddress' of type 'System.String' ... +2024-03-20 16:59:15.4501|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'serverAddress' of type 'System.String' using the name 'serverAddress' in request data ... +2024-03-20 16:59:15.4501|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'serverAddress' of type 'System.String'. +2024-03-20 16:59:15.4501|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'serverAddress' of type 'System.String'. +2024-03-20 16:59:15.4501|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'serverAddress' of type 'System.String' ... +2024-03-20 16:59:15.4629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'serverAddress' of type 'System.String'. +2024-03-20 16:59:15.4629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-20 16:59:15.4629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-20 16:59:15.4629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-20 16:59:15.4629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-20 16:59:15.4629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-20 16:59:15.4629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-20 16:59:15.4629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'password' of type 'System.String' ... +2024-03-20 16:59:15.4629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'password' of type 'System.String' using the name 'password' in request data ... +2024-03-20 16:59:15.4629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'password' of type 'System.String'. +2024-03-20 16:59:15.4629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'password' of type 'System.String'. +2024-03-20 16:59:15.4629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'password' of type 'System.String' ... +2024-03-20 16:59:15.4629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'password' of type 'System.String'. +2024-03-20 16:59:15.7550|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-20 16:59:15.7550|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-20 16:59:15.7550|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-20 16:59:15.7550|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-20 16:59:15.7550|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-20 16:59:15.7550|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-20 16:59:15.8050|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 1599.3685ms +2024-03-20 16:59:15.8050|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:59:15.8050|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-20 16:59:15.8050|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?serverAddress=DD-VMP01-DC01&username=tekh&password=Eihy_20212021 - - - 200 - application/json;+charset=utf-8 1703.7431ms +2024-03-20 16:59:24.3164|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?serverAddress=DD-VMP01-DC0&username=tekh&password=Eihy_20212021 - - +2024-03-20 16:59:24.3164|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-20 16:59:24.3164|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-20 16:59:24.3164|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-20 16:59:24.3164|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:59:24.3232|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-20 16:59:24.3232|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:59:24.3232|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String, System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-20 16:59:24.3232|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-20 16:59:24.3232|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-20 16:59:24.3232|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-20 16:59:24.3232|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-20 16:59:24.3232|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-20 16:59:24.3232|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 16:59:24.3232|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-20 16:59:24.3968|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-20 16:59:24.3968|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 16:59:24.3968|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String' ... +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'propName' of type 'System.String' using the name '' in request data ... +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'propName' of type 'System.String'. +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String' ... +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String'. +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'serverAddress' of type 'System.String' ... +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'serverAddress' of type 'System.String' using the name 'serverAddress' in request data ... +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'serverAddress' of type 'System.String'. +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'serverAddress' of type 'System.String'. +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'serverAddress' of type 'System.String' ... +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'serverAddress' of type 'System.String'. +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'password' of type 'System.String' ... +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'password' of type 'System.String' using the name 'password' in request data ... +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'password' of type 'System.String'. +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'password' of type 'System.String'. +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'password' of type 'System.String' ... +2024-03-20 16:59:24.3994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'password' of type 'System.String'. +2024-03-20 16:59:24.5817|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-20 16:59:24.5817|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-20 16:59:24.5817|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-20 16:59:24.5817|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-20 16:59:24.5817|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-20 16:59:24.5817|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-20 16:59:24.5817|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 263.0855ms +2024-03-20 16:59:24.5817|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:59:24.5817|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-20 16:59:24.5817|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?serverAddress=DD-VMP01-DC0&username=tekh&password=Eihy_20212021 - - - 200 - application/json;+charset=utf-8 276.8076ms +2024-03-20 16:59:29.0853|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?username=tekh&password=Eihy_20212021 - - +2024-03-20 16:59:29.0853|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-20 16:59:29.0853|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-20 16:59:29.0853|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-20 16:59:29.0873|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:59:29.0873|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-20 16:59:29.0873|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:59:29.0873|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String, System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-20 16:59:29.0873|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-20 16:59:29.0873|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-20 16:59:29.0873|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-20 16:59:29.0873|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-20 16:59:29.0873|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-20 16:59:29.0873|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 16:59:29.0873|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-20 16:59:29.1144|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-20 16:59:29.1144|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 16:59:29.1144|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String' ... +2024-03-20 16:59:29.1144|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'propName' of type 'System.String' using the name '' in request data ... +2024-03-20 16:59:29.1144|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'propName' of type 'System.String'. +2024-03-20 16:59:29.1144|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String' ... +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String'. +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'serverAddress' of type 'System.String' ... +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'serverAddress' of type 'System.String' using the name '' in request data ... +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'serverAddress' of type 'System.String'. +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'serverAddress' of type 'System.String'. +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'serverAddress' of type 'System.String'. +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'serverAddress' of type 'System.String' ... +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'serverAddress' of type 'System.String'. +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'password' of type 'System.String' ... +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'password' of type 'System.String' using the name 'password' in request data ... +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'password' of type 'System.String'. +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'password' of type 'System.String'. +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'password' of type 'System.String' ... +2024-03-20 16:59:29.1182|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'password' of type 'System.String'. +2024-03-20 16:59:29.2935|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-20 16:59:29.2935|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-20 16:59:29.2935|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-20 16:59:29.2935|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-20 16:59:29.2935|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-20 16:59:29.2935|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-20 16:59:29.3119|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 218.9059ms +2024-03-20 16:59:29.3119|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 16:59:29.3119|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-20 16:59:29.3119|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?username=tekh&password=Eihy_20212021 - - - 200 - application/json;+charset=utf-8 227.9854ms +2024-03-20 17:00:13.9207|DEBUG|Program|init main +2024-03-20 17:00:14.4603|INFO|Program|Local LDAP Path: LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works +2024-03-20 17:00:14.8915|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-20 17:00:15.0446|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-20 17:00:15.1032|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-20 17:00:15.1032|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-20 17:00:15.1283|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-20 17:00:15.1435|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-20 17:00:15.1435|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-20 17:00:15.1522|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-20 17:00:15.1522|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-20 17:00:15.1522|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-20 17:00:15.1522|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-20 17:00:15.1647|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-20 17:00:15.1647|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-20 17:00:15.4107|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-20 17:00:15.4107|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-20 17:00:15.4107|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-20 17:00:15.4173|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-20 17:00:15.4173|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-20 17:00:15.4173|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-20 17:00:15.4300|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-20 17:00:15.4300|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-20 17:00:15.4300|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-20 17:00:15.4763|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28URAI5QQ8" accepted. +2024-03-20 17:00:15.4779|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28URAI5QQ8" started. +2024-03-20 17:00:15.4779|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28URAI5QQ8" received FIN. +2024-03-20 17:00:15.5327|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-20 17:00:15.6013|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28URAI5QQ8" stopped. +2024-03-20 17:00:15.6073|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28URAI5QQ8" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-20 17:00:15.7715|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28URAI5QQ9" accepted. +2024-03-20 17:00:15.7979|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28URAI5QQ9" started. +2024-03-20 17:00:15.8904|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN28URAI5QQ9 established using the following protocol: Tls12 +2024-03-20 17:00:15.9982|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-20 17:00:16.0324|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-20 17:00:16.2306|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-20 17:00:16.4076|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-20 17:00:16.4075|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-20 17:00:16.4076|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-20 17:00:16.4211|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 422.2428ms +2024-03-20 17:00:16.4450|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 37.3979ms +2024-03-20 17:00:16.5270|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 119.4645ms +2024-03-20 17:00:16.7390|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-20 17:00:16.9834|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 244.4222ms +2024-03-20 17:00:54.5377|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?serverAddress=DD-VMP01-DC01&username=tekh&password=Eihy_20212021 - - +2024-03-20 17:00:54.5377|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-20 17:00:54.5800|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-20 17:00:54.5843|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-20 17:00:54.5861|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 17:00:54.5861|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-20 17:00:54.6031|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 17:00:54.6245|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String, System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-20 17:00:54.6245|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-20 17:00:54.6245|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-20 17:00:54.6245|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-20 17:00:54.6245|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-20 17:00:54.6245|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-20 17:00:54.6245|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 17:00:54.8105|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-20 17:00:54.9903|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-20 17:00:55.8193|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-20 17:00:55.8193|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 17:00:55.8450|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String' ... +2024-03-20 17:00:55.8450|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'propName' of type 'System.String' using the name '' in request data ... +2024-03-20 17:00:55.8450|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'propName' of type 'System.String'. +2024-03-20 17:00:55.8450|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 17:00:55.8450|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 17:00:55.8450|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String' ... +2024-03-20 17:00:55.8525|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String'. +2024-03-20 17:00:55.8525|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'serverAddress' of type 'System.String' ... +2024-03-20 17:00:55.8525|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'serverAddress' of type 'System.String' using the name 'serverAddress' in request data ... +2024-03-20 17:00:55.8525|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'serverAddress' of type 'System.String'. +2024-03-20 17:00:55.8525|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'serverAddress' of type 'System.String'. +2024-03-20 17:00:55.8525|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'serverAddress' of type 'System.String' ... +2024-03-20 17:00:55.8525|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'serverAddress' of type 'System.String'. +2024-03-20 17:00:55.8525|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-20 17:00:55.8525|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-20 17:00:55.8525|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-20 17:00:55.8525|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-20 17:00:55.8525|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-20 17:00:55.8525|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-20 17:00:55.8525|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'password' of type 'System.String' ... +2024-03-20 17:00:55.8525|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'password' of type 'System.String' using the name 'password' in request data ... +2024-03-20 17:00:55.8525|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'password' of type 'System.String'. +2024-03-20 17:00:55.8525|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'password' of type 'System.String'. +2024-03-20 17:00:55.8525|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'password' of type 'System.String' ... +2024-03-20 17:00:55.8525|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'password' of type 'System.String'. +2024-03-20 17:02:30.5640|DEBUG|Program|init main +2024-03-20 17:02:31.2661|INFO|Program|Local LDAP Path: LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works +2024-03-20 17:02:31.7598|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-20 17:02:31.8709|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-20 17:02:31.9208|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-20 17:02:31.9208|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-20 17:02:31.9392|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-20 17:02:31.9509|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-20 17:02:31.9509|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-20 17:02:31.9509|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-20 17:02:31.9590|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-20 17:02:31.9590|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-20 17:02:31.9590|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-20 17:02:31.9590|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-20 17:02:31.9590|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-20 17:02:32.1514|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-20 17:02:32.1514|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-20 17:02:32.1514|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-20 17:02:32.1514|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-20 17:02:32.1514|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-20 17:02:32.1514|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-20 17:02:32.1514|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-20 17:02:32.1514|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-20 17:02:32.1514|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-20 17:02:32.5314|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28USJD7OJ3" accepted. +2024-03-20 17:02:32.5314|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28USJD7OJ3" started. +2024-03-20 17:02:32.5545|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28USJD7OJ3" received FIN. +2024-03-20 17:02:32.5545|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-20 17:02:32.6005|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28USJD7OJ3" stopped. +2024-03-20 17:02:32.6005|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28USJD7OJ3" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-20 17:02:32.8086|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28USJD7OJ4" accepted. +2024-03-20 17:02:32.8086|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28USJD7OJ4" started. +2024-03-20 17:02:32.8709|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN28USJD7OJ4 established using the following protocol: Tls12 +2024-03-20 17:02:32.9581|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-20 17:02:32.9882|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-20 17:02:33.1282|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-20 17:02:33.2475|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-20 17:02:33.2475|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 295.7272ms +2024-03-20 17:02:33.2475|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-20 17:02:33.2475|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-20 17:02:33.2660|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 13.6129ms +2024-03-20 17:02:33.3158|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 63.9232ms +2024-03-20 17:02:33.4944|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-20 17:02:33.6973|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 202.7860ms +2024-03-20 17:02:57.6408|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?serverAddress=DD-VMP01-DC01&username=tekh&password=Eihy_20212021 - - +2024-03-20 17:02:57.6408|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-20 17:02:57.6824|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-20 17:02:57.6824|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-20 17:02:57.6878|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 17:02:57.7008|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-20 17:02:57.7008|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 17:02:57.7263|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String, System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-20 17:02:57.7263|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-20 17:02:57.7263|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-20 17:02:57.7263|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-20 17:02:57.7263|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-20 17:02:57.7263|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-20 17:02:57.7263|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 17:02:57.9019|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-20 17:02:58.0814|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-20 17:02:58.9169|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-20 17:02:58.9257|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 17:02:58.9438|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String' ... +2024-03-20 17:02:58.9438|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'propName' of type 'System.String' using the name '' in request data ... +2024-03-20 17:02:58.9438|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'propName' of type 'System.String'. +2024-03-20 17:02:58.9438|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 17:02:58.9438|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 17:02:58.9438|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String' ... +2024-03-20 17:02:58.9438|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String'. +2024-03-20 17:02:58.9438|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'serverAddress' of type 'System.String' ... +2024-03-20 17:02:58.9438|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'serverAddress' of type 'System.String' using the name 'serverAddress' in request data ... +2024-03-20 17:02:58.9438|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'serverAddress' of type 'System.String'. +2024-03-20 17:02:58.9438|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'serverAddress' of type 'System.String'. +2024-03-20 17:02:58.9438|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'serverAddress' of type 'System.String' ... +2024-03-20 17:02:58.9565|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'serverAddress' of type 'System.String'. +2024-03-20 17:02:58.9565|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-20 17:02:58.9565|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-20 17:02:58.9565|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-20 17:02:58.9565|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-20 17:02:58.9565|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-20 17:02:58.9565|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-20 17:02:58.9565|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'password' of type 'System.String' ... +2024-03-20 17:02:58.9565|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'password' of type 'System.String' using the name 'password' in request data ... +2024-03-20 17:02:58.9565|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'password' of type 'System.String'. +2024-03-20 17:02:58.9565|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'password' of type 'System.String'. +2024-03-20 17:02:58.9565|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'password' of type 'System.String' ... +2024-03-20 17:02:58.9565|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'password' of type 'System.String'. +2024-03-20 17:03:01.4782|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-20 17:03:01.4782|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-20 17:03:01.4782|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-20 17:03:01.4782|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-20 17:03:01.4782|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-20 17:03:01.4782|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-20 17:03:01.5200|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 3786.6753ms +2024-03-20 17:03:01.5200|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 17:03:01.5256|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-20 17:03:01.5256|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?serverAddress=DD-VMP01-DC01&username=tekh&password=Eihy_20212021 - - - 200 - application/json;+charset=utf-8 3888.9040ms +2024-03-20 17:14:00.2839|DEBUG|Program|init main +2024-03-20 17:14:00.6604|INFO|Program|Local LDAP Path: LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works +2024-03-20 17:14:01.5551|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-20 17:14:01.6600|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-20 17:14:01.7052|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-20 17:14:01.7052|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-20 17:14:01.7224|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-20 17:14:01.7339|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-20 17:14:01.7339|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-20 17:14:01.7339|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-20 17:14:01.7339|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-20 17:14:01.7339|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-20 17:14:01.7339|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-20 17:14:01.7488|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-20 17:14:01.7488|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-20 17:14:01.9500|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-20 17:14:01.9500|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-20 17:14:01.9500|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-20 17:14:01.9519|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-20 17:14:01.9519|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-20 17:14:01.9519|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-20 17:14:01.9519|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-20 17:14:01.9519|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-20 17:14:01.9519|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-20 17:14:01.9807|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28V30SAVMQ" accepted. +2024-03-20 17:14:01.9807|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28V30SAVMQ" started. +2024-03-20 17:14:02.0157|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28V30SAVMQ" received FIN. +2024-03-20 17:14:02.0157|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-20 17:14:02.0591|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28V30SAVMQ" stopped. +2024-03-20 17:14:02.0623|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN28V30SAVMQ" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-20 17:14:02.2605|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28V30SAVMR" accepted. +2024-03-20 17:14:02.2605|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN28V30SAVMR" started. +2024-03-20 17:14:02.3299|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN28V30SAVMR established using the following protocol: Tls12 +2024-03-20 17:14:02.4197|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-20 17:14:02.4554|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-20 17:14:02.5944|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-20 17:14:02.7003|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-20 17:14:02.7003|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-20 17:14:02.7003|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 286.9672ms +2024-03-20 17:14:02.7003|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-20 17:14:02.7257|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 22.5768ms +2024-03-20 17:14:02.7781|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 71.4728ms +2024-03-20 17:14:02.9415|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-20 17:14:03.1542|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 212.6908ms +2024-03-20 17:14:11.3819|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group - - +2024-03-20 17:14:11.3856|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-20 17:14:11.4227|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-20 17:14:11.4227|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-20 17:14:11.4285|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 17:14:11.4285|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-20 17:14:11.4454|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 17:14:11.4666|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String, System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-20 17:14:11.4666|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-20 17:14:11.4666|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-20 17:14:11.4666|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-20 17:14:11.4666|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-20 17:14:11.4666|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-20 17:14:11.4666|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 17:14:11.6435|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-20 17:14:12.3171|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-20 17:14:13.1328|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-20 17:14:13.1328|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-20 17:14:13.1546|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String' ... +2024-03-20 17:14:13.1546|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'propName' of type 'System.String' using the name '' in request data ... +2024-03-20 17:14:13.1546|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'propName' of type 'System.String'. +2024-03-20 17:14:13.1546|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 17:14:13.1546|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-20 17:14:13.1546|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String' ... +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String'. +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'serverAddress' of type 'System.String' ... +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'serverAddress' of type 'System.String' using the name '' in request data ... +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'serverAddress' of type 'System.String'. +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'serverAddress' of type 'System.String'. +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'serverAddress' of type 'System.String'. +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'serverAddress' of type 'System.String' ... +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'serverAddress' of type 'System.String'. +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name '' in request data ... +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'username' of type 'System.String'. +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'password' of type 'System.String' ... +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'password' of type 'System.String' using the name '' in request data ... +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'password' of type 'System.String'. +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'password' of type 'System.String'. +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'password' of type 'System.String'. +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'password' of type 'System.String' ... +2024-03-20 17:14:13.1618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'password' of type 'System.String'. +2024-03-20 17:14:13.6133|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-20 17:14:13.6133|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-20 17:14:13.6133|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-20 17:14:13.6133|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-20 17:14:13.6133|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-20 17:14:13.6133|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-20 17:14:13.6553|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 2181.8053ms +2024-03-20 17:14:13.6553|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-20 17:14:13.6613|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-20 17:14:13.6613|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group - - - 200 - application/json;+charset=utf-8 2284.5805ms diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/logs/2024-03-21.log b/DigitalData.UserManager.API/bin/Debug/net7.0/logs/2024-03-21.log new file mode 100644 index 0000000..d5e4c97 --- /dev/null +++ b/DigitalData.UserManager.API/bin/Debug/net7.0/logs/2024-03-21.log @@ -0,0 +1,2923 @@ +2024-03-21 10:34:15.0432|DEBUG|Program|init main +2024-03-21 10:34:16.3480|INFO|Program|Local LDAP Path: LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works +2024-03-21 10:34:17.7017|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-21 10:34:17.9099|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-21 10:34:18.1658|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-21 10:34:18.1658|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-21 10:34:18.2977|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-21 10:34:18.3514|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-21 10:34:18.3514|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 10:34:18.3514|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-21 10:34:18.3514|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 10:34:18.3664|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-21 10:34:18.3664|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-21 10:34:18.3664|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-21 10:34:18.3664|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-21 10:34:18.7704|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-21 10:34:18.7704|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-21 10:34:18.7704|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-21 10:34:18.7704|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-21 10:34:18.7704|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-21 10:34:18.7704|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-21 10:34:18.7704|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-21 10:34:18.7704|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-21 10:34:18.7704|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-21 10:34:18.8064|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29H8AHIGPU" accepted. +2024-03-21 10:34:18.8064|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29H8AHIGPU" started. +2024-03-21 10:34:18.8064|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29H8AHIGPV" accepted. +2024-03-21 10:34:18.8064|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29H8AHIGPV" started. +2024-03-21 10:34:19.2607|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29H8AHIGQ0" accepted. +2024-03-21 10:34:19.2733|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29H8AHIGQ0" started. +2024-03-21 10:34:19.3381|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN29H8AHIGQ0 established using the following protocol: Tls12 +2024-03-21 10:34:19.4387|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-21 10:34:19.4789|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-21 10:34:19.6689|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-21 10:34:19.8293|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-21 10:34:19.8338|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 396.3180ms +2024-03-21 10:34:19.8338|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-21 10:34:19.8338|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-21 10:34:19.8712|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 28.8067ms +2024-03-21 10:34:19.9561|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 113.8215ms +2024-03-21 10:34:20.0985|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-21 10:34:20.3158|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 217.4471ms +2024-03-21 10:34:28.8499|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Authentication of the HTTPS connection timed out. +2024-03-21 10:34:28.8500|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Authentication of the HTTPS connection timed out. +2024-03-21 10:34:28.8500|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29H8AHIGPV" stopped. +2024-03-21 10:34:28.8500|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29H8AHIGPU" stopped. +2024-03-21 10:34:28.8500|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29H8AHIGPV" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-21 10:34:28.8500|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29H8AHIGPU" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-21 10:34:34.8218|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 +2024-03-21 10:34:34.8218|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-21 10:34:34.8218|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-21 10:34:34.8218|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-21 10:34:34.8218|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-21 10:34:34.8671|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-21 10:34:34.8671|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-21 10:34:34.8671|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-21 10:34:34.8869|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-21 10:34:34.8869|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-21 10:34:34.9195|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-21 10:34:34.9195|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 10:34:34.9195|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 10:34:34.9195|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 10:34:34.9195|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 10:34:34.9195|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 10:34:34.9248|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:34:35.6677|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-21 10:34:36.5628|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 10:34:36.9490|INFO|DigitalData.Core.Application.DirectoryService|Search Root is . +2024-03-21 10:34:36.9615|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:34:36.9802|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-21 10:34:36.9802|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-21 10:34:36.9802|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-21 10:34:36.9911|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN29H8AHIGQ0", Request id "0HN29H8AHIGQ0:00000009": started reading request body. +2024-03-21 10:34:36.9911|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN29H8AHIGQ0", Request id "0HN29H8AHIGQ0:00000009": done reading request body. +2024-03-21 10:34:36.9911|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-21 10:34:36.9911|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-21 10:34:36.9911|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-21 10:34:36.9911|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-21 10:34:37.0110|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-21 10:34:37.7036|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-21 10:34:37.8189|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-21 10:34:37.8189|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-21 10:34:38.0329|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-21 10:34:38.0847|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-21 10:34:38.0847|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-21 10:34:38.1149|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (24ms). +2024-03-21 10:34:38.1149|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (38ms). +2024-03-21 10:34:38.1288|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (45ms). +2024-03-21 10:34:38.1288|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:34:38.6766|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:34:38.6766|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-21 10:34:38.7529|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (68ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-21 10:34:38.7999|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.8539|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.8539|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.8887|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.8887|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9170|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9170|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9170|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9170|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9170|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9170|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9170|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9170|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9170|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9170|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9170|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9170|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9170|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9170|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9170|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9170|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9170|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9170|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9170|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9170|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9170|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9263|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9424|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9424|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9424|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9424|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9424|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9424|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9424|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9424|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:34:38.9424|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:34:38.9575|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 197ms reading results. +2024-03-21 10:34:38.9575|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:34:38.9575|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-21 10:34:38.9806|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-21 10:34:39.0035|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-21 10:34:39.0035|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-21 10:34:39.0035|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-21 10:34:39.0035|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (4ms). +2024-03-21 10:34:39.0035|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:34:39.0193|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:34:39.0193|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 10:34:39.1030|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (83ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 10:34:39.1030|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:34:39.1030|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-21 10:34:39.1030|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:34:39.1030|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-21 10:34:39.1333|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-21 10:34:39.1333|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-21 10:34:39.1437|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 4217.113ms +2024-03-21 10:34:39.1437|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-21 10:34:39.1437|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 10:34:39.1437|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:34:39.1437|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-21 10:34:39.1437|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 - 200 0 - 4333.4590ms +2024-03-21 10:35:06.5779|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - +2024-03-21 10:35:06.5839|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 10:35:06.5992|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root/tekh' +2024-03-21 10:35:06.5992|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root/{username}' is valid for the request path '/api/Directory/Root/tekh' +2024-03-21 10:35:06.5992|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:35:06.5992|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 10:35:06.5992|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:35:06.6152|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetRootOf", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetRootOf(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-21 10:35:06.6152|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 10:35:06.6152|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 10:35:06.6152|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 10:35:06.6152|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 10:35:06.6152|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 10:35:06.6152|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 10:35:06.6152|INFO|DigitalData.Core.Application.DirectoryService|Search Root is . +2024-03-21 10:35:06.6828|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 10:35:06.6828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 10:35:06.6828|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-21 10:35:06.6828|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-21 10:35:06.6828|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-21 10:35:06.6828|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-21 10:35:06.6828|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-21 10:35:06.6828|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-21 10:35:06.6908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-21 10:35:06.6908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-21 10:35:06.6908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-21 10:35:06.6908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-21 10:35:06.6908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-21 10:35:06.6908|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.DirectoryServices.DirectoryEntry'. +2024-03-21 10:35:09.1414|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API) in 2524.0989ms +2024-03-21 10:35:09.1548|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:35:09.1548|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|System.NotSupportedException: Serialization and deserialization of 'System.Type' instances are not supported. Path: $.Children.Children.ObjectSecurity.AccessRightType. + ---> System.NotSupportedException: Serialization and deserialization of 'System.Type' instances are not supported. + at System.Text.Json.Serialization.Converters.UnsupportedTypeConverter`1.Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWriteAsObject(Utf8JsonWriter writer, Object value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Converters.IEnumerableConverter`1.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWriteAsObject(Utf8JsonWriter writer, Object value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Converters.IEnumerableConverter`1.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.WriteCore(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + --- End of inner exception stack trace --- + at System.Text.Json.ThrowHelper.ThrowNotSupportedException(WriteStack& state, NotSupportedException ex) + at System.Text.Json.Serialization.JsonConverter`1.WriteCore(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.WriteCoreAsObject(Utf8JsonWriter writer, Object value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.JsonSerializer.WriteCore[TValue](Utf8JsonWriter writer, TValue& value, JsonTypeInfo jsonTypeInfo, WriteStack& state) + at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken) + at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken) + at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter.WriteResponseBodyAsync(OutputFormatterWriteContext context, Encoding selectedEncoding) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|28_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) + at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) + at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-21 10:35:09.2169|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 10:35:09.2169|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - - 500 - text/plain;+charset=utf-8 2639.3951ms +2024-03-21 10:37:11.0962|DEBUG|Program|init main +2024-03-21 10:37:11.6493|INFO|Program|Local LDAP Path: LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works +2024-03-21 10:37:12.1939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-21 10:37:12.3406|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-21 10:37:12.3895|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-21 10:37:12.3895|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-21 10:37:12.4102|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-21 10:37:12.4255|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-21 10:37:12.4255|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 10:37:12.4355|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-21 10:37:12.4355|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 10:37:12.4355|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-21 10:37:12.4477|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-21 10:37:12.4477|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-21 10:37:12.4477|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-21 10:37:12.6817|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-21 10:37:12.6817|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-21 10:37:12.6817|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-21 10:37:12.6817|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-21 10:37:12.6817|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-21 10:37:12.6817|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-21 10:37:12.6817|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-21 10:37:12.6817|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-21 10:37:12.6817|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-21 10:37:13.0309|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29H9UF3KDV" accepted. +2024-03-21 10:37:13.0309|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29H9UF3KDV" started. +2024-03-21 10:37:13.0309|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29H9UF3KE0" accepted. +2024-03-21 10:37:13.0309|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29H9UF3KE0" started. +2024-03-21 10:37:13.0689|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29H9UF3KDV" received FIN. +2024-03-21 10:37:13.0689|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29H9UF3KE0" received FIN. +2024-03-21 10:37:13.0811|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-21 10:37:13.0811|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-21 10:37:13.1204|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29H9UF3KDV" stopped. +2024-03-21 10:37:13.1204|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29H9UF3KE0" stopped. +2024-03-21 10:37:13.1204|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29H9UF3KDV" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-21 10:37:13.1204|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29H9UF3KE0" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-21 10:37:13.3356|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29H9UF3KE1" accepted. +2024-03-21 10:37:13.3545|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29H9UF3KE1" started. +2024-03-21 10:37:13.4273|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN29H9UF3KE1 established using the following protocol: Tls12 +2024-03-21 10:37:13.5280|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-21 10:37:13.5594|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-21 10:37:13.7412|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-21 10:37:13.8589|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-21 10:37:13.8589|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 338.1897ms +2024-03-21 10:37:13.8746|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-21 10:37:13.8746|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-21 10:37:13.9012|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 26.6040ms +2024-03-21 10:37:13.9682|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 93.6348ms +2024-03-21 10:37:14.1486|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-21 10:37:14.3709|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 222.3889ms +2024-03-21 10:37:30.1188|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - +2024-03-21 10:37:30.1188|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 10:37:30.1681|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root/tekh' +2024-03-21 10:37:30.1681|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root/{username}' is valid for the request path '/api/Directory/Root/tekh' +2024-03-21 10:37:30.1681|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:37:30.2018|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 10:37:30.2018|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:37:30.2267|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetRootOf", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetRootOf(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-21 10:37:30.2267|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 10:37:30.2267|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 10:37:30.2267|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 10:37:30.2267|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 10:37:30.2267|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 10:37:30.2267|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 10:37:30.4210|INFO|DigitalData.Core.Application.DirectoryService|Search Root is . +2024-03-21 10:37:30.6025|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-21 10:37:31.4106|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 10:37:31.4185|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 10:37:31.4185|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-21 10:37:31.4185|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-21 10:37:31.4185|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-21 10:37:31.4185|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-21 10:37:31.4294|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-21 10:37:31.4294|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-21 10:37:31.4294|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 404 +2024-03-21 10:37:31.4459|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API) in 1212.1299ms +2024-03-21 10:37:31.4459|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:37:31.4459|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 10:37:31.4459|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - - 404 0 - 1334.8162ms +2024-03-21 10:37:47.1242|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 +2024-03-21 10:37:47.1242|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-21 10:37:47.1242|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-21 10:37:47.1242|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-21 10:37:47.1242|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-21 10:37:47.1338|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-21 10:37:47.1338|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-21 10:37:47.1338|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-21 10:37:47.1338|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 10:37:47.1338|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-21 10:37:47.1495|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-21 10:37:47.1495|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 10:37:47.1495|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 10:37:47.1495|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 10:37:47.1495|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 10:37:47.1495|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 10:37:47.1495|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:37:47.2167|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 10:37:47.2167|INFO|DigitalData.Core.Application.DirectoryService|Search Root is . +2024-03-21 10:37:47.2167|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:37:47.2167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-21 10:37:47.2167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-21 10:37:47.2167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-21 10:37:47.2286|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN29H9UF3KE1", Request id "0HN29H9UF3KE1:0000000B": started reading request body. +2024-03-21 10:37:47.2286|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN29H9UF3KE1", Request id "0HN29H9UF3KE1:0000000B": done reading request body. +2024-03-21 10:37:47.2286|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-21 10:37:47.2286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-21 10:37:47.2286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-21 10:37:47.2286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-21 10:37:47.2412|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-21 10:37:47.4031|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-21 10:37:47.5194|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-21 10:37:47.5214|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-21 10:37:47.7404|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-21 10:37:47.7897|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-21 10:37:47.7897|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-21 10:37:47.8156|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (22ms). +2024-03-21 10:37:47.8251|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (33ms). +2024-03-21 10:37:47.8251|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (40ms). +2024-03-21 10:37:47.8251|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:37:48.0911|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:37:48.0997|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-21 10:37:48.1488|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (50ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-21 10:37:48.1971|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.2500|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.2500|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.2834|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.2834|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3097|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3097|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3097|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3097|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3097|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3097|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3097|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3097|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3097|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3097|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3097|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3171|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3330|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:37:48.3330|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:37:48.3330|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 190ms reading results. +2024-03-21 10:37:48.3494|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:37:48.3494|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-21 10:37:48.3663|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-21 10:37:48.3879|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-21 10:37:48.3967|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-21 10:37:48.3967|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-21 10:37:48.3967|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (4ms). +2024-03-21 10:37:48.3967|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:37:48.3967|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:37:48.3967|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 10:37:48.4335|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (30ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 10:37:48.4335|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:37:48.4335|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-21 10:37:48.4335|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:37:48.4335|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-21 10:37:48.4607|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-21 10:37:48.4607|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-21 10:37:48.4607|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 1313.7073ms +2024-03-21 10:37:48.4607|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-21 10:37:48.4607|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 10:37:48.4607|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:37:48.4730|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-21 10:37:48.4730|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 - 200 0 - 1349.3202ms +2024-03-21 10:37:54.5282|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - +2024-03-21 10:37:54.5282|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 10:37:54.5282|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root/tekh' +2024-03-21 10:37:54.5282|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root/{username}' is valid for the request path '/api/Directory/Root/tekh' +2024-03-21 10:37:54.5282|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:37:54.5282|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 10:37:54.5282|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:37:54.5282|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetRootOf", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetRootOf(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-21 10:37:54.5282|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 10:37:54.5282|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 10:37:54.5359|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 10:37:54.5359|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 10:37:54.5359|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 10:37:54.5359|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 10:37:54.5359|INFO|DigitalData.Core.Application.DirectoryService|Search Root is . +2024-03-21 10:37:54.5580|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 10:37:54.5580|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 10:37:54.5580|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-21 10:37:54.5580|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-21 10:37:54.5580|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-21 10:37:54.5580|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-21 10:37:54.5580|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-21 10:37:54.5580|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-21 10:37:54.5580|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-21 10:37:54.5580|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API) in 24.0776ms +2024-03-21 10:37:54.5580|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:37:54.5580|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 10:37:54.5580|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - - 200 0 - 34.2927ms +2024-03-21 10:38:00.8062|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - +2024-03-21 10:38:00.8062|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 10:38:00.8062|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root/tekh' +2024-03-21 10:38:00.8062|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root/{username}' is valid for the request path '/api/Directory/Root/tekh' +2024-03-21 10:38:00.8062|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:38:00.8062|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 10:38:00.8062|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:38:00.8062|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetRootOf", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetRootOf(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-21 10:38:00.8062|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 10:38:00.8062|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 10:38:00.8062|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 10:38:00.8062|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 10:38:00.8062|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 10:38:00.8062|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 10:38:00.8062|INFO|DigitalData.Core.Application.DirectoryService|Search Root is . +2024-03-21 10:38:00.8062|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 10:38:00.8156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 10:38:00.8156|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-21 10:38:00.8156|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-21 10:38:00.8156|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-21 10:38:00.8156|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-21 10:38:00.8156|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-21 10:38:00.8156|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-21 10:38:00.8156|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-21 10:38:00.8156|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API) in 4.9512ms +2024-03-21 10:38:00.8156|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:38:00.8156|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 10:38:00.8156|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - - 200 0 - 13.9641ms +2024-03-21 10:38:21.3243|DEBUG|Program|init main +2024-03-21 10:38:21.7854|INFO|Program|Local LDAP Path: LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works +2024-03-21 10:38:22.1761|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-21 10:38:22.2849|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-21 10:38:22.3254|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-21 10:38:22.3312|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-21 10:38:22.3450|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-21 10:38:22.3450|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-21 10:38:22.3631|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 10:38:22.3631|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-21 10:38:22.3631|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 10:38:22.3631|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-21 10:38:22.3631|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-21 10:38:22.3762|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-21 10:38:22.3762|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-21 10:38:22.5717|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-21 10:38:22.5717|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-21 10:38:22.5717|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-21 10:38:22.5717|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-21 10:38:22.5717|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-21 10:38:22.5717|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-21 10:38:22.5717|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-21 10:38:22.5717|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-21 10:38:22.5717|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-21 10:38:22.9377|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29HAJ9PHQQ" received FIN. +2024-03-21 10:38:22.9448|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HAJ9PHQQ" accepted. +2024-03-21 10:38:22.9448|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HAJ9PHQQ" started. +2024-03-21 10:38:22.9680|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-21 10:38:23.0043|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HAJ9PHQQ" stopped. +2024-03-21 10:38:23.0043|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29HAJ9PHQQ" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-21 10:38:23.1697|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HAJ9PHQR" accepted. +2024-03-21 10:38:23.1720|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HAJ9PHQR" started. +2024-03-21 10:38:23.2351|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN29HAJ9PHQR established using the following protocol: Tls12 +2024-03-21 10:38:23.3197|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-21 10:38:23.3503|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-21 10:38:23.4958|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-21 10:38:23.6080|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-21 10:38:23.6113|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 294.1227ms +2024-03-21 10:38:23.6290|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-21 10:38:23.6289|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-21 10:38:23.6499|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 20.8390ms +2024-03-21 10:38:23.6941|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 65.1640ms +2024-03-21 10:38:23.8905|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-21 10:38:24.0987|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 208.2604ms +2024-03-21 10:39:17.8630|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Auth/check - - +2024-03-21 10:39:17.8709|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 10:39:17.9134|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/check' +2024-03-21 10:39:17.9175|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/Auth/check' +2024-03-21 10:39:17.9175|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-21 10:39:17.9426|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 10:39:17.9426|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-21 10:39:17.9588|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-21 10:39:17.9588|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 10:39:17.9588|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 10:39:17.9588|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 10:39:17.9588|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 10:39:17.9621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 10:39:17.9621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:39:18.1263|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-21 10:39:18.9418|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 10:39:19.1834|INFO|DigitalData.Core.Application.DirectoryService|Search Root is . +2024-03-21 10:39:19.1834|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:39:19.1834|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-21 10:39:19.1988|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-21 10:39:19.1988|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-21 10:39:19.1988|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-21 10:39:19.1988|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-21 10:39:19.1988|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-21 10:39:19.1988|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 1245.2374ms +2024-03-21 10:39:19.1988|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-21 10:39:19.2159|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 10:39:19.2159|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Auth/check - - - 200 - application/json;+charset=utf-8 1356.7139ms +2024-03-21 10:39:32.3386|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Auth/user - - +2024-03-21 10:39:32.3386|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 10:39:32.3566|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/user' +2024-03-21 10:39:32.3566|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUser (DigitalData.UserManager.API)' with route pattern 'api/Auth/user' is valid for the request path '/api/Auth/user' +2024-03-21 10:39:32.3566|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUser (DigitalData.UserManager.API)' +2024-03-21 10:39:32.3566|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 10:39:32.3698|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-21 10:39:32.3698|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUser (DigitalData.UserManager.API)' +2024-03-21 10:39:32.3698|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUser", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUser() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-21 10:39:32.3698|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 10:39:32.3698|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 10:39:32.3698|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 10:39:32.3698|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 10:39:32.3698|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 10:39:32.3698|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:39:32.4388|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 10:39:32.4388|INFO|DigitalData.Core.Application.DirectoryService|Search Root is . +2024-03-21 10:39:32.4388|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:39:32.4388|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-21 10:39:32.4388|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-21 10:39:32.4388|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-21 10:39:32.4388|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-21 10:39:32.4388|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-21 10:39:32.4388|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.List`1[[System.Security.Claims.Claim, System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]'. +2024-03-21 10:39:32.4551|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.GetUser (DigitalData.UserManager.API) in 79.7094ms +2024-03-21 10:39:32.4551|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUser (DigitalData.UserManager.API)' +2024-03-21 10:39:32.4551|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|System.Text.Json.JsonException: A possible object cycle was detected. This can either be due to a cycle or if the object depth is larger than the maximum allowed depth of 32. Consider using ReferenceHandler.Preserve on JsonSerializerOptions to support cycles. Path: $.Subject.Claims.Subject.Claims.Subject.Claims.Subject.Claims.Subject.Claims.Subject.Claims.Subject.Claims.Subject.Claims.Subject.Claims.Subject.Claims.Issuer. + at System.Text.Json.ThrowHelper.ThrowJsonException_SerializerCycleDetected(Int32 maxDepth) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Converters.IEnumerableDefaultConverter`2.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Converters.IEnumerableDefaultConverter`2.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Converters.IEnumerableDefaultConverter`2.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Converters.IEnumerableDefaultConverter`2.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Converters.IEnumerableDefaultConverter`2.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Converters.IEnumerableDefaultConverter`2.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Converters.IEnumerableDefaultConverter`2.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Converters.IEnumerableDefaultConverter`2.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Converters.IEnumerableDefaultConverter`2.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Converters.IEnumerableDefaultConverter`2.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Converters.ListOfTConverter`2.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.WriteCore(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.WriteCoreAsObject(Utf8JsonWriter writer, Object value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.JsonSerializer.WriteCore[TValue](Utf8JsonWriter writer, TValue& value, JsonTypeInfo jsonTypeInfo, WriteStack& state) + at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken) + at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken) + at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter.WriteResponseBodyAsync(OutputFormatterWriteContext context, Encoding selectedEncoding) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|28_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) + at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) + at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-21 10:39:32.5042|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 10:39:32.5042|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Auth/user - - - 500 - text/plain;+charset=utf-8 166.0319ms +2024-03-21 10:45:06.1540|DEBUG|Program|init main +2024-03-21 10:45:06.6765|INFO|Program|Local LDAP Path: LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works +2024-03-21 10:45:07.1903|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-21 10:45:07.3542|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-21 10:45:07.4025|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-21 10:45:07.4094|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-21 10:45:07.4251|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-21 10:45:07.4420|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-21 10:45:07.4420|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 10:45:07.4519|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-21 10:45:07.4519|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 10:45:07.4519|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-21 10:45:07.4519|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-21 10:45:07.4519|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-21 10:45:07.4519|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-21 10:45:07.7142|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-21 10:45:07.7142|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-21 10:45:07.7204|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-21 10:45:07.7204|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-21 10:45:07.7204|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-21 10:45:07.7204|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-21 10:45:07.7204|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-21 10:45:07.7204|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-21 10:45:07.7204|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-21 10:45:08.1089|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29HEC1PUEU" received FIN. +2024-03-21 10:45:08.1089|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HEC1PUEU" accepted. +2024-03-21 10:45:08.1089|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HEC1PUEU" started. +2024-03-21 10:45:08.1454|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-21 10:45:08.1886|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HEC1PUEU" stopped. +2024-03-21 10:45:08.1886|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29HEC1PUEU" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-21 10:45:08.4152|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HEC1PUEV" accepted. +2024-03-21 10:45:08.4317|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HEC1PUEV" started. +2024-03-21 10:45:08.4986|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN29HEC1PUEV established using the following protocol: Tls12 +2024-03-21 10:45:08.5920|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-21 10:45:08.6229|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-21 10:45:08.8026|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-21 10:45:08.9337|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-21 10:45:08.9357|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-21 10:45:08.9357|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 348.5564ms +2024-03-21 10:45:08.9357|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-21 10:45:08.9539|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 18.1248ms +2024-03-21 10:45:09.0635|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 121.0782ms +2024-03-21 10:45:09.2298|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-21 10:45:09.4464|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 216.6586ms +2024-03-21 10:45:32.3393|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Auth/user - - +2024-03-21 10:45:32.3662|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 10:45:32.4000|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/user' +2024-03-21 10:45:32.4049|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' with route pattern 'api/Auth/user' is valid for the request path '/api/Auth/user' +2024-03-21 10:45:32.4049|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-21 10:45:32.4320|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 10:45:32.4397|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-21 10:45:32.4397|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-21 10:45:32.4618|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUserWithClaims", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetUserWithClaims() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-21 10:45:32.4618|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 10:45:32.4618|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 10:45:32.4618|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 10:45:32.4618|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 10:45:32.4652|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 10:45:32.4652|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:45:32.6344|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-21 10:45:33.4457|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 10:45:33.6490|INFO|DigitalData.Core.Application.DirectoryService|Search Root is . +2024-03-21 10:45:33.6579|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:45:33.7748|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-21 10:45:33.9955|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-21 10:45:34.0460|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-21 10:45:34.0460|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-21 10:45:34.0730|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (21ms). +2024-03-21 10:45:34.0829|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (34ms). +2024-03-21 10:45:34.1028|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (58ms). +2024-03-21 10:45:34.1087|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:45:34.3862|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:45:34.3973|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 10:45:34.4640|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (70ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 10:45:34.5348|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:45:34.5788|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:45:34.5788|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 116ms reading results. +2024-03-21 10:45:34.5913|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:45:34.5913|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-21 10:45:34.6173|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-21 10:45:34.6173|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-21 10:45:34.6173|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-21 10:45:34.6173|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-21 10:45:34.6225|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-21 10:45:34.6225|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type '<>f__AnonymousType1`2[[DigitalData.UserManager.Application.DTOs.User.UserReadDto, DigitalData.UserManager.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Collections.Generic.List`1[[<>f__AnonymousType0`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], DigitalData.UserManager.API, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-21 10:45:34.6423|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API) in 2172.8665ms +2024-03-21 10:45:34.6423|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-21 10:45:34.6423|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 10:45:34.6423|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:45:34.6423|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-21 10:45:34.6532|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Auth/user - - - 200 - application/json;+charset=utf-8 2314.0226ms +2024-03-21 10:48:10.4394|DEBUG|Program|init main +2024-03-21 10:48:10.9311|INFO|Program|Local LDAP Path: LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works +2024-03-21 10:48:11.3445|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-21 10:48:11.4670|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-21 10:48:11.5248|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-21 10:48:11.5248|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-21 10:48:11.5457|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-21 10:48:11.5592|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-21 10:48:11.5592|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 10:48:11.5592|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-21 10:48:11.5592|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 10:48:11.5730|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-21 10:48:11.5730|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-21 10:48:11.5730|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-21 10:48:11.5730|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-21 10:48:11.7888|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-21 10:48:11.7894|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-21 10:48:11.7894|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-21 10:48:11.7894|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-21 10:48:11.7894|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-21 10:48:11.7894|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-21 10:48:11.7894|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-21 10:48:11.7894|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-21 10:48:11.7894|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-21 10:48:12.1596|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HG2T1NLV" accepted. +2024-03-21 10:48:12.1596|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HG2T1NLV" started. +2024-03-21 10:48:12.1596|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HG2T1NM0" accepted. +2024-03-21 10:48:12.1596|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HG2T1NM0" started. +2024-03-21 10:48:12.1969|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29HG2T1NLV" received FIN. +2024-03-21 10:48:12.1969|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29HG2T1NM0" received FIN. +2024-03-21 10:48:12.1969|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-21 10:48:12.1969|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-21 10:48:12.2682|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HG2T1NLV" stopped. +2024-03-21 10:48:12.2682|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HG2T1NM0" stopped. +2024-03-21 10:48:12.2763|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29HG2T1NM0" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-21 10:48:12.2763|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29HG2T1NLV" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-21 10:48:12.5676|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HG2T1NM1" accepted. +2024-03-21 10:48:12.5764|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HG2T1NM1" started. +2024-03-21 10:48:12.6601|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN29HG2T1NM1 established using the following protocol: Tls12 +2024-03-21 10:48:12.7753|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-21 10:48:12.8170|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-21 10:48:13.0051|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-21 10:48:13.1168|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-21 10:48:13.1374|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 348.1607ms +2024-03-21 10:48:13.1486|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-21 10:48:13.1486|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-21 10:48:13.1907|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 41.8710ms +2024-03-21 10:48:13.2657|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 114.7878ms +2024-03-21 10:48:13.4502|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-21 10:48:13.7565|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 306.3415ms +2024-03-21 10:48:17.6381|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Auth/user - - +2024-03-21 10:48:17.6381|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 10:48:17.6781|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/user' +2024-03-21 10:48:17.6824|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' with route pattern 'api/Auth/user' is valid for the request path '/api/Auth/user' +2024-03-21 10:48:17.6824|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-21 10:48:17.7108|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 10:48:17.7108|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-21 10:48:17.7108|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-21 10:48:17.7432|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUserWithClaims", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetUserWithClaims() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-21 10:48:17.7432|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 10:48:17.7432|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 10:48:17.7432|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 10:48:17.7432|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 10:48:17.7432|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 10:48:17.7432|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:48:17.9133|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-21 10:48:18.7380|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 10:48:18.9459|INFO|DigitalData.Core.Application.DirectoryService|Search Root is . +2024-03-21 10:48:18.9459|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:48:19.0767|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-21 10:48:19.3004|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-21 10:48:19.3544|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-21 10:48:19.3544|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-21 10:48:19.3834|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (23ms). +2024-03-21 10:48:19.3834|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (36ms). +2024-03-21 10:48:19.4134|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (61ms). +2024-03-21 10:48:19.4134|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:48:19.6929|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:48:19.7044|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 10:48:19.7707|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (69ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 10:48:19.8387|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:48:19.8830|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:48:19.8830|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 114ms reading results. +2024-03-21 10:48:19.8830|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:48:19.9019|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-21 10:48:19.9206|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-21 10:48:19.9206|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-21 10:48:19.9206|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-21 10:48:19.9206|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-21 10:48:19.9206|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-21 10:48:19.9206|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.User.UserReadDto'. +2024-03-21 10:48:19.9431|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API) in 2191.7878ms +2024-03-21 10:48:19.9431|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-21 10:48:19.9486|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 10:48:19.9486|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:48:19.9486|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-21 10:48:19.9486|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Auth/user - - - 200 - application/json;+charset=utf-8 2318.4362ms +2024-03-21 10:48:41.1108|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - +2024-03-21 10:48:41.1108|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 10:48:41.1108|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root/tekh' +2024-03-21 10:48:41.1108|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root/{username}' is valid for the request path '/api/Directory/Root/tekh' +2024-03-21 10:48:41.1165|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:48:41.1165|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 10:48:41.1165|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:48:41.1321|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetRootOf", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetRootOf(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-21 10:48:41.1321|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 10:48:41.1321|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 10:48:41.1321|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 10:48:41.1321|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 10:48:41.1321|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 10:48:41.1321|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 10:48:41.1321|INFO|DigitalData.Core.Application.DirectoryService|Search Root is . +2024-03-21 10:48:41.2000|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 10:48:41.2000|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 10:48:41.2000|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-21 10:48:41.2102|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-21 10:48:41.2102|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-21 10:48:41.2102|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-21 10:48:41.2102|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-21 10:48:41.2102|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-21 10:48:41.2102|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 404 +2024-03-21 10:48:41.2102|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API) in 89.5254ms +2024-03-21 10:48:41.2102|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:48:41.2102|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 10:48:41.2102|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - - 404 0 - 114.1370ms +2024-03-21 10:50:09.2651|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 51 +2024-03-21 10:50:09.2722|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-21 10:50:09.2722|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-21 10:50:09.2722|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-21 10:50:09.2722|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-21 10:50:09.2722|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-21 10:50:09.2722|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-21 10:50:09.2722|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-21 10:50:09.2722|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 10:50:09.2722|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-21 10:50:09.2858|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-21 10:50:09.2858|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 10:50:09.2858|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 10:50:09.2858|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 10:50:09.2858|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 10:50:09.2858|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 10:50:09.2858|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:50:09.3042|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 10:50:09.3042|INFO|DigitalData.Core.Application.DirectoryService|Search Root is . +2024-03-21 10:50:09.3042|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:50:09.3042|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-21 10:50:09.3042|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-21 10:50:09.3042|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-21 10:50:09.3042|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN29HG2T1NM1", Request id "0HN29HG2T1NM1:0000000D": started reading request body. +2024-03-21 10:50:09.3042|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN29HG2T1NM1", Request id "0HN29HG2T1NM1:0000000D": done reading request body. +2024-03-21 10:50:09.3218|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-21 10:50:09.3218|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-21 10:50:09.3218|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-21 10:50:09.3218|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-21 10:50:09.3218|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-21 10:50:09.4231|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-21 10:50:09.4231|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-21 10:50:09.4231|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-21 10:50:09.4231|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-21 10:50:09.4231|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-21 10:50:09.4231|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing UnauthorizedObjectResult, writing value of type 'DigitalData.Core.Application.ServiceMessage'. +2024-03-21 10:50:09.4283|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 140.3093ms +2024-03-21 10:50:09.4283|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-21 10:50:09.4283|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 10:50:09.4283|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 51 - 401 - application/json;+charset=utf-8 164.3645ms +2024-03-21 10:50:18.7460|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 +2024-03-21 10:50:18.7460|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-21 10:50:18.7460|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-21 10:50:18.7460|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-21 10:50:18.7460|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-21 10:50:18.7460|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-21 10:50:18.7460|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-21 10:50:18.7460|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-21 10:50:18.7460|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 10:50:18.7460|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-21 10:50:18.7460|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-21 10:50:18.7460|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 10:50:18.7460|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 10:50:18.7460|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 10:50:18.7460|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 10:50:18.7546|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 10:50:18.7546|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:50:18.7546|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 10:50:18.7546|INFO|DigitalData.Core.Application.DirectoryService|Search Root is . +2024-03-21 10:50:18.7546|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:50:18.7546|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-21 10:50:18.7546|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-21 10:50:18.7546|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-21 10:50:18.7546|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN29HG2T1NM1", Request id "0HN29HG2T1NM1:0000000F": started reading request body. +2024-03-21 10:50:18.7546|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN29HG2T1NM1", Request id "0HN29HG2T1NM1:0000000F": done reading request body. +2024-03-21 10:50:18.7546|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-21 10:50:18.7546|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-21 10:50:18.7546|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-21 10:50:18.7546|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-21 10:50:18.7546|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-21 10:50:18.7884|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-21 10:50:18.8042|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-21 10:50:18.8042|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-21 10:50:18.8710|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-21 10:50:18.8710|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-21 10:50:18.8710|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-21 10:50:18.8710|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-21 10:50:18.8710|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (1ms). +2024-03-21 10:50:18.8710|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (1ms). +2024-03-21 10:50:18.8793|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:50:18.8793|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:50:18.8793|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-21 10:50:18.9340|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (53ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-21 10:50:18.9340|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:18.9765|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:18.9765|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:18.9985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:18.9985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:18.9985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:18.9985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:18.9985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:18.9985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:18.9985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:18.9985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:18.9985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:18.9985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0045|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 89ms reading results. +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (1ms). +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (0ms). +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:50:19.0203|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 10:50:19.0366|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (2ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 10:50:19.0366|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:50:19.0366|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 0ms reading results. +2024-03-21 10:50:19.0366|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:50:19.0366|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-21 10:50:19.0366|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-21 10:50:19.0366|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-21 10:50:19.0366|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 292.9379ms +2024-03-21 10:50:19.0366|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-21 10:50:19.0366|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 10:50:19.0366|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:50:19.0366|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-21 10:50:19.0366|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 - 200 0 - 304.3259ms +2024-03-21 10:50:25.5756|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Auth/user - - +2024-03-21 10:50:25.5756|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 10:50:25.5756|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/user' +2024-03-21 10:50:25.5756|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' with route pattern 'api/Auth/user' is valid for the request path '/api/Auth/user' +2024-03-21 10:50:25.5756|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-21 10:50:25.5756|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 10:50:25.5756|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-21 10:50:25.5828|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-21 10:50:25.5828|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUserWithClaims", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetUserWithClaims() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-21 10:50:25.5828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 10:50:25.5828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 10:50:25.5828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 10:50:25.5828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 10:50:25.5828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 10:50:25.5828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:50:25.5828|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 10:50:25.5828|INFO|DigitalData.Core.Application.DirectoryService|Search Root is . +2024-03-21 10:50:25.5828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:50:25.5828|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-21 10:50:25.5828|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-21 10:50:25.5828|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-21 10:50:25.5828|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-21 10:50:25.5828|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (1ms). +2024-03-21 10:50:25.5828|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:50:25.5828|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:50:25.5828|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 10:50:25.5828|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (3ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 10:50:25.5828|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:50:25.5828|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:50:25.5828|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 1ms reading results. +2024-03-21 10:50:25.5983|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:50:25.5983|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-21 10:50:25.5983|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-21 10:50:25.5983|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-21 10:50:25.5983|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-21 10:50:25.5983|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-21 10:50:25.5983|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-21 10:50:25.5983|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.User.UserReadDto'. +2024-03-21 10:50:25.5983|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API) in 15.8971ms +2024-03-21 10:50:25.5983|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-21 10:50:25.5983|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 10:50:25.5983|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:50:25.5983|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-21 10:50:25.5983|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Auth/user - - - 200 - application/json;+charset=utf-8 28.6002ms +2024-03-21 10:50:29.7734|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - +2024-03-21 10:50:29.7734|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 10:50:29.7734|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root/tekh' +2024-03-21 10:50:29.7734|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root/{username}' is valid for the request path '/api/Directory/Root/tekh' +2024-03-21 10:50:29.7734|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:50:29.7734|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 10:50:29.7734|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:50:29.7734|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetRootOf", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetRootOf(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-21 10:50:29.7734|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 10:50:29.7734|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 10:50:29.7734|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 10:50:29.7734|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 10:50:29.7734|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 10:50:29.7734|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 10:50:29.7734|INFO|DigitalData.Core.Application.DirectoryService|Search Root is . +2024-03-21 10:50:29.7734|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 10:50:29.7734|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 10:50:29.7734|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-21 10:50:29.7734|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-21 10:50:29.7734|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-21 10:50:29.7734|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-21 10:50:29.7734|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-21 10:50:29.7734|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-21 10:50:29.7861|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-21 10:50:29.7861|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-21 10:50:29.7861|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-21 10:50:29.7861|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-21 10:50:29.7861|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-21 10:50:29.7861|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.DirectoryServices.DirectoryEntry'. +2024-03-21 10:50:32.3222|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API) in 2540.9276ms +2024-03-21 10:50:32.3222|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:50:32.3222|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|System.NotSupportedException: Serialization and deserialization of 'System.Type' instances are not supported. Path: $.Children.Children.ObjectSecurity.AccessRightType. + ---> System.NotSupportedException: Serialization and deserialization of 'System.Type' instances are not supported. + at System.Text.Json.Serialization.Converters.UnsupportedTypeConverter`1.Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWriteAsObject(Utf8JsonWriter writer, Object value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Converters.IEnumerableConverter`1.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWriteAsObject(Utf8JsonWriter writer, Object value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Converters.IEnumerableConverter`1.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.WriteCore(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + --- End of inner exception stack trace --- + at System.Text.Json.ThrowHelper.ThrowNotSupportedException(WriteStack& state, NotSupportedException ex) + at System.Text.Json.Serialization.JsonConverter`1.WriteCore(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.WriteCoreAsObject(Utf8JsonWriter writer, Object value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.JsonSerializer.WriteCore[TValue](Utf8JsonWriter writer, TValue& value, JsonTypeInfo jsonTypeInfo, WriteStack& state) + at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken) + at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken) + at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter.WriteResponseBodyAsync(OutputFormatterWriteContext context, Encoding selectedEncoding) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|28_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) + at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) + at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-21 10:50:32.3475|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 10:50:32.3477|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - - 500 - text/plain;+charset=utf-8 2574.4379ms +2024-03-21 10:56:33.8897|DEBUG|Program|init main +2024-03-21 10:56:34.4172|INFO|Program|Local LDAP Path: LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works +2024-03-21 10:56:34.9045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-21 10:56:35.0817|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-21 10:56:35.1292|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-21 10:56:35.1292|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-21 10:56:35.1569|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-21 10:56:35.1717|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-21 10:56:35.1717|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 10:56:35.1717|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-21 10:56:35.1717|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 10:56:35.1902|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-21 10:56:35.1902|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-21 10:56:35.1902|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-21 10:56:35.1902|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-21 10:56:35.4231|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-21 10:56:35.4231|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-21 10:56:35.4231|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-21 10:56:35.4231|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-21 10:56:35.4231|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-21 10:56:35.4231|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-21 10:56:35.4231|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-21 10:56:35.4231|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-21 10:56:35.4231|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-21 10:56:35.7261|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HKOVE0ST" accepted. +2024-03-21 10:56:35.7261|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HKOVE0ST" started. +2024-03-21 10:56:35.7326|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29HKOVE0ST" received FIN. +2024-03-21 10:56:35.7326|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29HKOVE0SU" received FIN. +2024-03-21 10:56:35.7326|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HKOVE0SU" accepted. +2024-03-21 10:56:35.7326|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HKOVE0SU" started. +2024-03-21 10:56:35.7585|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-21 10:56:35.7585|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-21 10:56:35.7955|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HKOVE0ST" stopped. +2024-03-21 10:56:35.7955|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HKOVE0SU" stopped. +2024-03-21 10:56:35.7955|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29HKOVE0ST" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-21 10:56:35.7955|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29HKOVE0SU" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-21 10:56:36.0021|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HKOVE0SV" accepted. +2024-03-21 10:56:36.0021|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HKOVE0SV" started. +2024-03-21 10:56:36.0776|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN29HKOVE0SV established using the following protocol: Tls12 +2024-03-21 10:56:36.1687|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-21 10:56:36.2023|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-21 10:56:36.3842|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-21 10:56:36.5006|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-21 10:56:36.5006|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-21 10:56:36.5006|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 339.4172ms +2024-03-21 10:56:36.5006|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-21 10:56:36.5337|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 30.3996ms +2024-03-21 10:56:36.5873|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 80.2809ms +2024-03-21 10:56:36.7724|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-21 10:56:36.9913|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 219.0107ms +2024-03-21 10:56:53.0704|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 +2024-03-21 10:56:53.0704|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-21 10:56:53.0745|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-21 10:56:53.0745|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-21 10:56:53.0745|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-21 10:56:53.1126|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-21 10:56:53.1126|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-21 10:56:53.1126|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-21 10:56:53.1422|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 10:56:53.1422|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-21 10:56:53.1726|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-21 10:56:53.1726|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 10:56:53.1726|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 10:56:53.1726|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 10:56:53.1726|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 10:56:53.1726|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 10:56:53.1726|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:56:53.3422|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-21 10:56:54.1596|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 10:56:54.3606|INFO|DigitalData.Core.Application.DirectoryService|Search Root is . +2024-03-21 10:56:54.3606|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:56:54.3753|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-21 10:56:54.3753|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-21 10:56:54.3753|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-21 10:56:54.3753|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN29HKOVE0SV", Request id "0HN29HKOVE0SV:00000009": started reading request body. +2024-03-21 10:56:54.3753|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN29HKOVE0SV", Request id "0HN29HKOVE0SV:00000009": done reading request body. +2024-03-21 10:56:54.3921|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-21 10:56:54.3921|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-21 10:56:54.3921|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-21 10:56:54.3921|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-21 10:56:54.4057|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-21 10:56:54.5676|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-21 10:56:54.6792|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-21 10:56:54.6792|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-21 10:56:54.8938|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-21 10:56:54.9403|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-21 10:56:54.9403|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-21 10:56:54.9680|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (22ms). +2024-03-21 10:56:54.9680|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (34ms). +2024-03-21 10:56:54.9814|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (42ms). +2024-03-21 10:56:54.9814|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:56:55.2490|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:56:55.2490|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-21 10:56:55.3134|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (55ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-21 10:56:55.3596|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4153|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4180|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4515|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4515|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4784|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4784|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4784|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4784|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4799|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4958|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4958|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4958|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4958|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4958|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4958|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4958|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4958|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4958|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4958|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4958|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:56:55.4958|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:56:55.5161|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 195ms reading results. +2024-03-21 10:56:55.5161|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:56:55.5161|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-21 10:56:55.5372|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-21 10:56:55.5599|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-21 10:56:55.5599|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-21 10:56:55.5599|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-21 10:56:55.5599|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (4ms). +2024-03-21 10:56:55.5740|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:56:55.5740|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:56:55.5740|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 10:56:55.6078|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (32ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 10:56:55.6078|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:56:55.6078|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-21 10:56:55.6078|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:56:55.6078|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-21 10:56:55.6337|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-21 10:56:55.6387|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-21 10:56:55.6387|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 2463.2819ms +2024-03-21 10:56:55.6387|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-21 10:56:55.6387|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 10:56:55.6530|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:56:55.6530|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-21 10:56:55.6530|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 - 200 0 - 2585.3899ms +2024-03-21 10:57:12.6614|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - +2024-03-21 10:57:12.6614|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 10:57:12.6614|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root/tekh' +2024-03-21 10:57:12.6662|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root/{username}' is valid for the request path '/api/Directory/Root/tekh' +2024-03-21 10:57:12.6662|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:57:12.6662|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 10:57:12.6662|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:57:12.6662|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetRootOf", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetRootOf(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-21 10:57:12.6662|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 10:57:12.6662|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 10:57:12.6662|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 10:57:12.6662|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 10:57:12.6662|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 10:57:12.6662|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 10:57:12.6662|INFO|DigitalData.Core.Application.DirectoryService|Search Root is . +2024-03-21 10:57:12.7401|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 10:57:12.7401|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 10:57:12.7401|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-21 10:57:12.7401|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-21 10:57:12.7401|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-21 10:57:12.7401|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-21 10:57:12.7443|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-21 10:57:12.7443|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-21 10:57:15.2349|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-21 10:57:15.2349|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-21 10:57:15.2349|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-21 10:57:15.2349|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-21 10:57:15.2349|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-21 10:57:15.2349|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type '<>f__AnonymousType0`7[[System.Guid, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.DirectoryServices.DirectoryEntries, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.DirectoryServices.PropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-21 10:57:15.3003|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API) in 2623.5849ms +2024-03-21 10:57:15.3003|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:57:15.3003|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|System.NotSupportedException: Serialization and deserialization of 'System.Type' instances are not supported. Path: $.children.Children.ObjectSecurity.AccessRightType. + ---> System.NotSupportedException: Serialization and deserialization of 'System.Type' instances are not supported. + at System.Text.Json.Serialization.Converters.UnsupportedTypeConverter`1.Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWriteAsObject(Utf8JsonWriter writer, Object value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Converters.IEnumerableConverter`1.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWriteAsObject(Utf8JsonWriter writer, Object value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Converters.IEnumerableConverter`1.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer) + at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.WriteCore(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + --- End of inner exception stack trace --- + at System.Text.Json.ThrowHelper.ThrowNotSupportedException(WriteStack& state, NotSupportedException ex) + at System.Text.Json.Serialization.JsonConverter`1.WriteCore(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.Serialization.JsonConverter`1.WriteCoreAsObject(Utf8JsonWriter writer, Object value, JsonSerializerOptions options, WriteStack& state) + at System.Text.Json.JsonSerializer.WriteCore[TValue](Utf8JsonWriter writer, TValue& value, JsonTypeInfo jsonTypeInfo, WriteStack& state) + at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken) + at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken) + at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter.WriteResponseBodyAsync(OutputFormatterWriteContext context, Encoding selectedEncoding) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|28_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) + at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) + at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-21 10:57:15.3238|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 10:57:15.3238|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - - 500 - text/plain;+charset=utf-8 2663.0335ms +2024-03-21 10:58:41.1776|DEBUG|Program|init main +2024-03-21 10:58:41.6885|INFO|Program|Local LDAP Path: LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works +2024-03-21 10:58:42.2144|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-21 10:58:42.3603|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-21 10:58:42.4078|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-21 10:58:42.4078|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-21 10:58:42.4286|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-21 10:58:42.4439|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-21 10:58:42.4439|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 10:58:42.4439|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-21 10:58:42.4550|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 10:58:42.4550|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-21 10:58:42.4550|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-21 10:58:42.4550|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-21 10:58:42.4550|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-21 10:58:42.7215|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-21 10:58:42.7215|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-21 10:58:42.7215|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-21 10:58:42.7215|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-21 10:58:42.7215|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-21 10:58:42.7215|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-21 10:58:42.7215|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-21 10:58:42.7215|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-21 10:58:42.7215|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-21 10:58:43.1620|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HLUUODFS" accepted. +2024-03-21 10:58:43.1620|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HLUUODFS" started. +2024-03-21 10:58:43.1620|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HLUUODFT" accepted. +2024-03-21 10:58:43.1620|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HLUUODFT" started. +2024-03-21 10:58:43.1975|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29HLUUODFS" received FIN. +2024-03-21 10:58:43.1975|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29HLUUODFT" received FIN. +2024-03-21 10:58:43.2059|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-21 10:58:43.2060|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-21 10:58:43.2502|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HLUUODFT" stopped. +2024-03-21 10:58:43.2502|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HLUUODFS" stopped. +2024-03-21 10:58:43.2544|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29HLUUODFS" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-21 10:58:43.2544|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29HLUUODFT" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-21 10:58:43.4756|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HLUUODFU" accepted. +2024-03-21 10:58:43.4987|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HLUUODFU" started. +2024-03-21 10:58:43.5991|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN29HLUUODFU established using the following protocol: Tls12 +2024-03-21 10:58:43.7000|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-21 10:58:43.7322|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-21 10:58:43.9240|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-21 10:58:44.1382|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-21 10:58:44.1449|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 445.6361ms +2024-03-21 10:58:44.1449|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-21 10:58:44.1449|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-21 10:58:44.1628|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 16.3335ms +2024-03-21 10:58:44.2531|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 96.6805ms +2024-03-21 10:58:44.4027|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-21 10:58:44.6205|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 217.7440ms +2024-03-21 10:58:57.3965|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 +2024-03-21 10:58:57.3965|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-21 10:58:57.3965|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-21 10:58:57.3965|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-21 10:58:57.3965|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-21 10:58:57.4361|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-21 10:58:57.4412|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-21 10:58:57.4412|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-21 10:58:57.4688|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 10:58:57.4729|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-21 10:58:57.5008|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-21 10:58:57.5036|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 10:58:57.5036|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 10:58:57.5036|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 10:58:57.5036|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 10:58:57.5036|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 10:58:57.5036|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:58:57.6767|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-21 10:58:58.4851|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 10:58:58.6846|INFO|DigitalData.Core.Application.DirectoryService|Search Root is . +2024-03-21 10:58:58.6946|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 10:58:58.6946|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-21 10:58:58.7039|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-21 10:58:58.7039|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-21 10:58:58.7039|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN29HLUUODFU", Request id "0HN29HLUUODFU:00000009": started reading request body. +2024-03-21 10:58:58.7039|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN29HLUUODFU", Request id "0HN29HLUUODFU:00000009": done reading request body. +2024-03-21 10:58:58.7214|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-21 10:58:58.7214|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-21 10:58:58.7214|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-21 10:58:58.7214|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-21 10:58:58.7385|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-21 10:58:58.8952|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-21 10:58:59.0065|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-21 10:58:59.0065|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-21 10:58:59.2206|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-21 10:58:59.2666|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-21 10:58:59.2666|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-21 10:58:59.2957|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (23ms). +2024-03-21 10:58:59.3050|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (35ms). +2024-03-21 10:58:59.3050|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (42ms). +2024-03-21 10:58:59.3050|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:58:59.5812|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:58:59.5812|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-21 10:58:59.6409|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (51ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-21 10:58:59.6877|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.7413|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.7413|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.7762|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.7762|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8037|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8136|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8283|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8283|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8283|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8283|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8283|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8283|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8283|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 10:58:59.8283|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:58:59.8283|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 196ms reading results. +2024-03-21 10:58:59.8477|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:58:59.8477|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-21 10:58:59.8653|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-21 10:58:59.8888|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-21 10:58:59.8982|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-21 10:58:59.8982|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-21 10:58:59.8982|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (4ms). +2024-03-21 10:58:59.8982|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:58:59.8982|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:58:59.9083|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 10:58:59.9362|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (31ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 10:58:59.9387|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:58:59.9387|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-21 10:58:59.9387|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:58:59.9387|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-21 10:58:59.9619|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-21 10:58:59.9619|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-21 10:58:59.9724|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 2462.5291ms +2024-03-21 10:58:59.9724|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-21 10:58:59.9724|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 10:58:59.9724|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 10:58:59.9724|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-21 10:58:59.9724|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 - 200 0 - 2587.5426ms +2024-03-21 10:59:36.4018|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - +2024-03-21 10:59:36.4018|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 10:59:36.4073|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root/tekh' +2024-03-21 10:59:36.4073|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root/{username}' is valid for the request path '/api/Directory/Root/tekh' +2024-03-21 10:59:36.4073|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:59:36.4073|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 10:59:36.4073|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:59:36.4073|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetRootOf", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetRootOf(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-21 10:59:36.4073|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 10:59:36.4073|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 10:59:36.4073|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 10:59:36.4073|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 10:59:36.4073|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 10:59:36.4073|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 10:59:36.4073|INFO|DigitalData.Core.Application.DirectoryService|Search Root is . +2024-03-21 10:59:36.4864|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 10:59:36.4864|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 10:59:36.4864|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-21 10:59:36.4864|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-21 10:59:36.4864|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-21 10:59:36.4864|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-21 10:59:36.4864|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-21 10:59:36.4864|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-21 10:59:38.8696|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-21 10:59:38.8696|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-21 10:59:38.8696|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-21 10:59:38.8737|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-21 10:59:38.8737|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-21 10:59:38.8737|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type '<>f__AnonymousType0`5[[System.Guid, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-21 10:59:38.8737|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API) in 2468.2148ms +2024-03-21 10:59:38.8737|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-21 10:59:38.8737|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 10:59:38.8894|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - - 200 - application/json;+charset=utf-8 2487.7172ms +2024-03-21 11:34:11.4435|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-21 11:34:11.7026|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-21 11:34:40.2892|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-21 11:34:40.5505|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-21 11:34:48.6610|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-21 11:34:48.9279|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-21 11:35:50.1811|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-21 11:35:50.4448|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-21 11:37:18.6577|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-21 11:37:18.9183|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-21 11:37:28.0888|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-21 11:37:28.3448|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-21 11:37:53.8975|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-21 11:37:54.1594|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-21 11:38:05.3864|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-21 11:38:05.6442|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-21 12:44:48.1741|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29HLUUODFU" received FIN. +2024-03-21 12:44:48.2006|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|Connection id "0HN29HLUUODFU" is closed. The last processed stream ID was 11. +2024-03-21 12:44:48.2006|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29HLUUODFU" sending FIN because: "The client closed the connection." +2024-03-21 12:44:48.2006|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|The connection queue processing loop for 0HN29HLUUODFU completed. +2024-03-21 12:44:48.2006|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29HLUUODFU" stopped. +2024-03-21 14:02:37.4176|DEBUG|Program|init main +2024-03-21 14:02:37.9368|INFO|Program|Local LDAP Path: LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works +2024-03-21 14:02:38.9035|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-21 14:02:39.0089|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-21 14:02:39.0569|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-21 14:02:39.0569|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-21 14:02:39.0904|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-21 14:02:39.1034|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-21 14:02:39.1034|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 14:02:39.1034|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-21 14:02:39.1034|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 14:02:39.1161|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-21 14:02:39.1161|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-21 14:02:39.1161|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-21 14:02:39.1161|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-21 14:02:39.3286|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-21 14:02:39.3286|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-21 14:02:39.3286|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-21 14:02:39.3286|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-21 14:02:39.3286|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-21 14:02:39.3286|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-21 14:02:39.3286|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-21 14:02:39.3286|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-21 14:02:39.3286|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-21 14:02:39.5984|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29KSO2DFMR" accepted. +2024-03-21 14:02:39.5984|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29KSO2DFMQ" accepted. +2024-03-21 14:02:39.5984|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29KSO2DFMR" started. +2024-03-21 14:02:39.5984|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29KSO2DFMQ" started. +2024-03-21 14:02:39.6276|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29KSO2DFMQ" received FIN. +2024-03-21 14:02:39.6276|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29KSO2DFMR" received FIN. +2024-03-21 14:02:39.6473|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-21 14:02:39.6473|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-21 14:02:39.6911|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29KSO2DFMR" stopped. +2024-03-21 14:02:39.6911|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29KSO2DFMQ" stopped. +2024-03-21 14:02:39.6941|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29KSO2DFMQ" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-21 14:02:39.6941|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29KSO2DFMR" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-21 14:02:39.8529|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29KSO2DFMS" accepted. +2024-03-21 14:02:39.8529|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29KSO2DFMS" started. +2024-03-21 14:02:39.9079|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN29KSO2DFMS established using the following protocol: Tls12 +2024-03-21 14:02:40.0008|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-21 14:02:40.0307|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-21 14:02:40.1752|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-21 14:02:40.2932|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-21 14:02:40.2932|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 297.9030ms +2024-03-21 14:02:40.3108|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-21 14:02:40.3108|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-21 14:02:40.3253|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 14.3391ms +2024-03-21 14:02:40.3691|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 58.3171ms +2024-03-21 14:02:40.5422|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-21 14:02:40.7438|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 201.6471ms +2024-03-21 14:05:06.5834|DEBUG|Program|init main +2024-03-21 14:05:07.3170|INFO|Program|Local LDAP Path: LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works +2024-03-21 14:05:07.8170|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-21 14:05:07.9472|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-21 14:05:08.0080|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-21 14:05:08.0080|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-21 14:05:08.0403|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-21 14:05:08.0796|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-21 14:05:08.0882|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 14:05:08.0882|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-21 14:05:08.0882|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 14:05:08.1010|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-21 14:05:08.1010|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-21 14:05:08.1010|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-21 14:05:08.1010|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-21 14:05:08.3941|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-21 14:05:08.3941|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-21 14:05:08.3941|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-21 14:05:08.3941|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-21 14:05:08.3941|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-21 14:05:08.3941|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-21 14:05:08.3941|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-21 14:05:08.3941|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-21 14:05:08.3941|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-21 14:05:08.7145|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29KU4GG4TH" received FIN. +2024-03-21 14:05:08.7231|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29KU4GG4TH" accepted. +2024-03-21 14:05:08.7231|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29KU4GG4TH" started. +2024-03-21 14:05:08.7465|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-21 14:05:08.7856|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29KU4GG4TH" stopped. +2024-03-21 14:05:08.7856|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29KU4GG4TH" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-21 14:05:08.9913|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29KU4GG4TI" accepted. +2024-03-21 14:05:09.0241|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29KU4GG4TI" started. +2024-03-21 14:05:09.0898|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN29KU4GG4TI established using the following protocol: Tls12 +2024-03-21 14:05:09.2041|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-21 14:05:09.2445|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-21 14:05:09.4296|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-21 14:05:09.5560|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-21 14:05:09.5560|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 358.2448ms +2024-03-21 14:05:09.5738|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-21 14:05:09.5738|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-21 14:05:09.6122|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 38.3604ms +2024-03-21 14:05:09.6920|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 118.1647ms +2024-03-21 14:05:09.8747|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-21 14:05:10.1031|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 228.3881ms +2024-03-21 14:05:13.9113|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Auth/user - - +2024-03-21 14:05:13.9113|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 14:05:13.9496|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/user' +2024-03-21 14:05:13.9496|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' with route pattern 'api/Auth/user' is valid for the request path '/api/Auth/user' +2024-03-21 14:05:13.9496|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-21 14:05:13.9705|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-21 14:05:13.9789|INFO|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-03-21 14:05:13.9949|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was challenged. +2024-03-21 14:05:13.9949|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Auth/user - - - 302 0 - 84.7550ms +2024-03-21 14:05:14.0141|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2FAuth%2Fuser - - +2024-03-21 14:05:14.0141|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 14:05:14.0141|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-21 14:05:14.0141|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint '405 HTTP Method Not Supported' +2024-03-21 14:05:14.0211|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-21 14:05:14.0211|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint '405 HTTP Method Not Supported' +2024-03-21 14:05:14.0211|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint '405 HTTP Method Not Supported' +2024-03-21 14:05:14.0211|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2FAuth%2Fuser - - - 405 0 - 8.6867ms +2024-03-21 14:05:42.6332|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Auth/check - - +2024-03-21 14:05:42.6332|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 14:05:42.6332|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/check' +2024-03-21 14:05:42.6441|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/Auth/check' +2024-03-21 14:05:42.6441|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-21 14:05:42.6441|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-21 14:05:42.6441|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-21 14:05:42.6621|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-21 14:05:42.6621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 14:05:42.6621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 14:05:42.6621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 14:05:42.6621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 14:05:42.6621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 14:05:42.6621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 14:05:43.3203|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-21 14:05:44.1234|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 14:05:44.5046|INFO|DigitalData.Core.Application.DirectoryService|Search Root is . +2024-03-21 14:06:12.0275|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-21 14:06:12.0275|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-21 14:06:12.0655|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 29372.9818ms +2024-03-21 14:06:12.0655|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-21 14:06:12.0655|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-21 14:06:12.0655|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 41.8977ms +2024-03-21 14:06:12.0655|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|System.Configuration.ConfigurationErrorsException: SearchRootPath configuration is missing. + at DigitalData.Core.Application.DirectoryService..ctor(IMapper mapper, IConfiguration configuration, ILogger`1 logger) in E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\DirectoryService.cs:line 31 + at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor) + at System.Reflection.ConstructorInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr) + at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite, RuntimeResolverContext context) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSite callSite, RuntimeResolverContext context, ServiceProviderEngineScope serviceProviderEngine, RuntimeResolverLock lockType) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScopeCache(ServiceCallSite callSite, RuntimeResolverContext context) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSite callSite, TArgument argument) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSite callSite, ServiceProviderEngineScope scope) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.b__0(ServiceProviderEngineScope scope) + at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType, ServiceProviderEngineScope serviceProviderEngineScope) + at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetService(IServiceProvider sp, Type type, Type requiredBy, Boolean isDefaultParameterRequired) + at lambda_method4(Closure, IServiceProvider, Object[]) + at Microsoft.AspNetCore.Mvc.Controllers.ControllerFactoryProvider.<>c__DisplayClass6_0.g__CreateController|0(ControllerContext controllerContext) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) + at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) + at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-21 14:06:12.1072|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 14:06:12.1072|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Auth/check - - - 500 - text/plain;+charset=utf-8 29481.6414ms +2024-03-21 14:06:12.1303|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-21 14:06:12.1303|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-21 14:06:12.1303|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 1.9639ms +2024-03-21 14:06:12.1815|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 50.7684ms +2024-03-21 14:06:12.3918|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-21 14:06:12.4104|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 18.6841ms +2024-03-21 14:06:29.0667|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Auth/check - - +2024-03-21 14:06:29.0667|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 14:06:29.0667|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/check' +2024-03-21 14:06:29.0667|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/Auth/check' +2024-03-21 14:06:29.0667|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-21 14:06:29.0667|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-21 14:06:29.0667|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-21 14:06:29.0667|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-21 14:06:29.0667|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 14:06:29.0667|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 14:06:29.0732|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 14:06:29.0732|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 14:06:29.0732|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 14:06:29.0732|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 14:06:29.1412|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 14:06:29.1412|INFO|DigitalData.Core.Application.DirectoryService|Search Root is . +2024-03-21 14:06:49.0139|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 19941.0913ms +2024-03-21 14:06:49.0139|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-21 14:06:49.0139|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|System.Configuration.ConfigurationErrorsException: SearchRootPath configuration is missing. + at DigitalData.Core.Application.DirectoryService..ctor(IMapper mapper, IConfiguration configuration, ILogger`1 logger) in E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\DirectoryService.cs:line 31 + at InvokeStub_DirectoryService..ctor(Object, Object, IntPtr*) + at System.Reflection.ConstructorInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr) + at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite, RuntimeResolverContext context) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSite callSite, RuntimeResolverContext context, ServiceProviderEngineScope serviceProviderEngine, RuntimeResolverLock lockType) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScopeCache(ServiceCallSite callSite, RuntimeResolverContext context) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSite callSite, TArgument argument) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSite callSite, ServiceProviderEngineScope scope) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.b__0(ServiceProviderEngineScope scope) + at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType, ServiceProviderEngineScope serviceProviderEngineScope) + at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetService(IServiceProvider sp, Type type, Type requiredBy, Boolean isDefaultParameterRequired) + at lambda_method4(Closure, IServiceProvider, Object[]) + at Microsoft.AspNetCore.Mvc.Controllers.ControllerFactoryProvider.<>c__DisplayClass6_0.g__CreateController|0(ControllerContext controllerContext) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) + at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) + at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-21 14:06:49.0356|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 14:06:49.0356|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Auth/check - - - 500 - text/plain;+charset=utf-8 19971.5670ms +2024-03-21 14:07:19.5932|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-21 14:07:19.8557|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-21 14:07:28.3927|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-21 14:07:28.6462|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-21 14:08:15.6576|DEBUG|Program|init main +2024-03-21 14:08:16.1646|INFO|Program|Local LDAP Path: LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works +2024-03-21 14:08:16.5299|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-21 14:08:16.6542|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-21 14:08:16.6975|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-21 14:08:16.6975|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-21 14:08:16.7148|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-21 14:08:16.7260|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-21 14:08:16.7260|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 14:08:16.7260|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-21 14:08:16.7260|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 14:08:16.7384|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-21 14:08:16.7384|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-21 14:08:16.7384|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-21 14:08:16.7384|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-21 14:08:16.9375|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-21 14:08:16.9375|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-21 14:08:16.9375|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-21 14:08:16.9375|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-21 14:08:16.9395|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-21 14:08:16.9395|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-21 14:08:16.9395|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-21 14:08:16.9395|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-21 14:08:16.9395|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-21 14:08:16.9758|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29KVSJSTMU" accepted. +2024-03-21 14:08:16.9758|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29KVSJSTMU" started. +2024-03-21 14:08:16.9758|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29KVSJSTMV" accepted. +2024-03-21 14:08:16.9758|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29KVSJSTMV" started. +2024-03-21 14:08:17.0120|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29KVSJSTMU" received FIN. +2024-03-21 14:08:17.0120|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29KVSJSTMV" received FIN. +2024-03-21 14:08:17.0200|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-21 14:08:17.0200|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-21 14:08:17.0617|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29KVSJSTMV" stopped. +2024-03-21 14:08:17.0617|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29KVSJSTMU" stopped. +2024-03-21 14:08:17.0649|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29KVSJSTMV" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-21 14:08:17.0649|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29KVSJSTMU" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-21 14:08:17.2670|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29KVSJSTN0" accepted. +2024-03-21 14:08:17.2681|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29KVSJSTN0" started. +2024-03-21 14:08:17.3373|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN29KVSJSTN0 established using the following protocol: Tls12 +2024-03-21 14:08:17.4295|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-21 14:08:17.4636|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-21 14:08:17.6498|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-21 14:08:17.7925|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-21 14:08:17.7925|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 369.9240ms +2024-03-21 14:08:17.8155|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-21 14:08:17.8155|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-21 14:08:17.8381|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 22.5414ms +2024-03-21 14:08:17.9020|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 86.4312ms +2024-03-21 14:08:18.1051|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-21 14:08:18.3821|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 276.9636ms +2024-03-21 14:08:26.8297|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Auth/check - - +2024-03-21 14:08:26.8297|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 14:08:26.8669|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/check' +2024-03-21 14:08:26.8669|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/Auth/check' +2024-03-21 14:08:26.8669|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-21 14:08:26.8872|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-21 14:08:26.8872|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-21 14:08:26.9032|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-21 14:08:26.9032|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 14:08:26.9032|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 14:08:26.9032|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 14:08:26.9032|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 14:08:26.9032|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 14:08:26.9083|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 14:08:27.0731|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-21 14:08:27.8961|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 14:08:28.0953|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-21 14:08:28.0953|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 14:08:28.1117|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-21 14:08:28.1117|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-21 14:08:28.1117|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-21 14:08:28.1117|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-21 14:08:28.1117|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-21 14:08:28.1117|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-21 14:08:28.1269|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 1216.4293ms +2024-03-21 14:08:28.1269|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-21 14:08:28.1269|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 14:08:28.1269|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Auth/check - - - 200 - application/json;+charset=utf-8 1305.0282ms +2024-03-21 14:08:34.6373|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Auth/user - - +2024-03-21 14:08:34.6373|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 14:08:34.6422|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/user' +2024-03-21 14:08:34.6422|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' with route pattern 'api/Auth/user' is valid for the request path '/api/Auth/user' +2024-03-21 14:08:34.6422|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-21 14:08:34.6422|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-21 14:08:34.6422|INFO|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-03-21 14:08:34.6665|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was challenged. +2024-03-21 14:08:34.6665|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Auth/user - - - 302 0 - 29.8644ms +2024-03-21 14:08:34.6665|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2FAuth%2Fuser - - +2024-03-21 14:08:34.6665|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 14:08:34.6665|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-21 14:08:34.6665|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint '405 HTTP Method Not Supported' +2024-03-21 14:08:34.6727|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-21 14:08:34.6727|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint '405 HTTP Method Not Supported' +2024-03-21 14:08:34.6727|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint '405 HTTP Method Not Supported' +2024-03-21 14:08:34.6727|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2FAuth%2Fuser - - - 405 0 - 3.5218ms +2024-03-21 14:08:48.0202|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 +2024-03-21 14:08:48.0202|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-21 14:08:48.0202|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-21 14:08:48.0202|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-21 14:08:48.0202|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-21 14:08:48.0202|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-21 14:08:48.0202|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-21 14:08:48.0202|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-21 14:08:48.0202|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-21 14:08:48.0202|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-21 14:08:48.0457|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-21 14:08:48.0465|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 14:08:48.0465|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 14:08:48.0465|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 14:08:48.0465|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 14:08:48.0465|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 14:08:48.0465|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 14:08:48.1143|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 14:08:48.1143|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-21 14:08:48.1143|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 14:08:48.1143|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-21 14:08:48.1143|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-21 14:08:48.1253|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-21 14:08:48.1253|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN29KVSJSTN0", Request id "0HN29KVSJSTN0:0000000F": started reading request body. +2024-03-21 14:08:48.1253|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN29KVSJSTN0", Request id "0HN29KVSJSTN0:0000000F": done reading request body. +2024-03-21 14:08:48.1253|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-21 14:08:48.1253|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-21 14:08:48.1253|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-21 14:08:48.1253|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-21 14:08:48.1528|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-21 14:08:48.8443|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-21 14:08:48.9566|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-21 14:08:48.9566|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-21 14:08:49.1746|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-21 14:08:49.2266|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-21 14:08:49.2266|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-21 14:08:49.2581|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (25ms). +2024-03-21 14:08:49.2695|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (39ms). +2024-03-21 14:08:49.2695|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (46ms). +2024-03-21 14:08:49.2695|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 14:08:49.8043|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 14:08:49.8131|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-21 14:08:49.8667|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (54ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-21 14:08:49.9137|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:49.9894|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:49.9894|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0276|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0276|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0614|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0813|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0813|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0813|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0813|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0813|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0813|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0813|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0813|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:50.0813|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 14:08:50.0976|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 223ms reading results. +2024-03-21 14:08:50.0976|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 14:08:50.1083|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-21 14:08:50.1083|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-21 14:08:50.1432|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-21 14:08:50.1432|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-21 14:08:50.1432|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-21 14:08:50.1586|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (4ms). +2024-03-21 14:08:50.1586|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 14:08:50.1586|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 14:08:50.1586|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 14:08:50.2441|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (83ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 14:08:50.2441|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 14:08:50.2441|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-21 14:08:50.2441|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 14:08:50.2492|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-21 14:08:50.2733|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-21 14:08:50.2733|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-21 14:08:50.2733|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 2231.46ms +2024-03-21 14:08:50.2803|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-21 14:08:50.2803|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 14:08:50.2803|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 14:08:50.2803|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-21 14:08:50.2803|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 - 200 0 - 2266.4251ms +2024-03-21 14:08:58.4453|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Auth/user - - +2024-03-21 14:08:58.4453|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 14:08:58.4453|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/user' +2024-03-21 14:08:58.4453|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' with route pattern 'api/Auth/user' is valid for the request path '/api/Auth/user' +2024-03-21 14:08:58.4453|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-21 14:08:58.4540|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 14:08:58.4540|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-21 14:08:58.4540|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-21 14:08:58.4540|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUserWithClaims", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetUserWithClaims() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-21 14:08:58.4540|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 14:08:58.4540|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 14:08:58.4540|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 14:08:58.4540|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 14:08:58.4540|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 14:08:58.4540|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 14:08:58.4807|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 14:08:58.4832|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-21 14:08:58.4832|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 14:08:58.4832|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-21 14:08:58.4832|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-21 14:08:58.4832|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-21 14:08:58.4832|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-21 14:08:58.4832|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (1ms). +2024-03-21 14:08:58.4832|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 14:08:58.4832|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 14:08:58.4832|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 14:08:58.4832|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (2ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 14:08:58.4832|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:08:58.4832|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 14:08:58.4832|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 1ms reading results. +2024-03-21 14:08:58.4832|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 14:08:58.4832|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-21 14:08:58.4988|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-21 14:08:58.4988|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-21 14:08:58.4988|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-21 14:08:58.4988|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-21 14:08:58.4988|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-21 14:08:58.4988|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.User.UserReadDto'. +2024-03-21 14:08:58.4988|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API) in 43.4536ms +2024-03-21 14:08:58.4988|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-21 14:08:58.4988|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 14:08:58.4988|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 14:08:58.4988|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-21 14:08:58.4988|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Auth/user - - - 200 - application/json;+charset=utf-8 64.3957ms +2024-03-21 14:09:09.2391|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root - - +2024-03-21 14:09:09.2391|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 14:09:09.2391|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root' +2024-03-21 14:09:09.2391|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root' is valid for the request path '/api/Directory/Root' +2024-03-21 14:09:09.2391|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetSearchRoot (DigitalData.UserManager.API)' +2024-03-21 14:09:09.2391|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 14:09:09.2391|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetSearchRoot (DigitalData.UserManager.API)' +2024-03-21 14:09:09.2391|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetSearchRoot", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetSearchRoot() on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-21 14:09:09.2391|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 14:09:09.2391|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 14:09:09.2391|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 14:09:09.2476|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 14:09:09.2476|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 14:09:09.2476|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 14:09:09.2476|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-21 14:09:09.2476|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 14:09:09.2476|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 14:09:09.2476|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-21 14:09:09.2476|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-21 14:09:09.2476|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-21 14:09:09.2476|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-21 14:09:09.2476|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter' and content type '' to write the response. +2024-03-21 14:09:09.2476|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'null'. +2024-03-21 14:09:09.2476|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetSearchRoot (DigitalData.UserManager.API) in 5.223ms +2024-03-21 14:09:09.2476|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetSearchRoot (DigitalData.UserManager.API)' +2024-03-21 14:09:09.2476|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 14:09:09.2476|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root - - - 204 - - 15.6618ms +2024-03-21 14:10:16.8666|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root - - +2024-03-21 14:10:16.8666|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 14:10:16.8666|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root' +2024-03-21 14:10:16.8666|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root' is valid for the request path '/api/Directory/Root' +2024-03-21 14:10:16.8666|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetSearchRoot (DigitalData.UserManager.API)' +2024-03-21 14:10:16.8666|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 14:10:16.8666|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetSearchRoot (DigitalData.UserManager.API)' +2024-03-21 14:10:16.8666|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetSearchRoot", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetSearchRoot() on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-21 14:10:16.8666|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 14:10:16.8666|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 14:10:16.8666|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 14:10:16.8666|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 14:10:16.8666|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 14:10:16.8666|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 14:10:16.8666|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-21 14:10:16.8666|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 14:10:16.8666|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 14:10:46.0354|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-21 14:10:46.0391|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-21 14:10:46.0391|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-21 14:10:46.0391|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-21 14:10:46.0391|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter' and content type '' to write the response. +2024-03-21 14:10:46.0391|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'null'. +2024-03-21 14:10:46.0391|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetSearchRoot (DigitalData.UserManager.API) in 29168.6931ms +2024-03-21 14:10:46.0391|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetSearchRoot (DigitalData.UserManager.API)' +2024-03-21 14:10:46.0391|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 14:10:46.0391|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root - - - 204 - - 29184.7093ms +2024-03-21 14:11:31.7587|DEBUG|Program|init main +2024-03-21 14:11:32.3381|INFO|Program|Local LDAP Path: LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works +2024-03-21 14:11:32.7811|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-21 14:11:32.9489|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-21 14:11:33.0036|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-21 14:11:33.0036|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-21 14:11:33.0240|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-21 14:11:33.0381|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-21 14:11:33.0381|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 14:11:33.0381|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-21 14:11:33.0486|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-21 14:11:33.0486|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-21 14:11:33.0486|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-21 14:11:33.0486|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-21 14:11:33.0486|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-21 14:11:33.3137|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-21 14:11:33.3137|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-21 14:11:33.3150|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-21 14:11:33.3150|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-21 14:11:33.3150|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-21 14:11:33.3150|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-21 14:11:33.3150|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-21 14:11:33.3150|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-21 14:11:33.3150|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-21 14:11:33.3885|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29L1N51A6L" accepted. +2024-03-21 14:11:33.3885|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29L1N51A6L" started. +2024-03-21 14:11:33.3885|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29L1N51A6M" accepted. +2024-03-21 14:11:33.3928|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29L1N51A6M" started. +2024-03-21 14:11:33.4244|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29L1N51A6L" received FIN. +2024-03-21 14:11:33.4244|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29L1N51A6M" received FIN. +2024-03-21 14:11:33.4398|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-21 14:11:33.4398|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-21 14:11:33.4880|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29L1N51A6L" stopped. +2024-03-21 14:11:33.4880|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29L1N51A6M" stopped. +2024-03-21 14:11:33.4880|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29L1N51A6M" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-21 14:11:33.4880|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29L1N51A6L" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-21 14:11:33.7190|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29L1N51A6N" accepted. +2024-03-21 14:11:33.7213|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29L1N51A6N" started. +2024-03-21 14:11:33.7870|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN29L1N51A6N established using the following protocol: Tls12 +2024-03-21 14:11:33.8799|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-21 14:11:33.9168|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-21 14:11:34.0842|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-21 14:11:34.2026|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-21 14:11:34.2080|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-21 14:11:34.2080|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 329.7957ms +2024-03-21 14:11:34.2080|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-21 14:11:34.2330|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 25.0816ms +2024-03-21 14:11:34.3006|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 90.2852ms +2024-03-21 14:11:34.4712|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-21 14:11:34.7089|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 237.6994ms +2024-03-21 14:11:42.2450|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Auth/user - - +2024-03-21 14:11:42.2450|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 14:11:42.2828|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/user' +2024-03-21 14:11:42.2828|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' with route pattern 'api/Auth/user' is valid for the request path '/api/Auth/user' +2024-03-21 14:11:42.2828|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-21 14:11:42.3148|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 14:11:42.3148|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-21 14:11:42.3148|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-21 14:11:42.3438|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUserWithClaims", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetUserWithClaims() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-21 14:11:42.3459|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 14:11:42.3459|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 14:11:42.3459|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 14:11:42.3459|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 14:11:42.3459|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 14:11:42.3459|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 14:11:42.5174|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-21 14:11:43.3364|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 14:11:43.5391|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-21 14:11:43.5497|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 14:11:43.6757|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-21 14:11:43.9093|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-21 14:11:43.9622|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-21 14:11:43.9622|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-21 14:11:43.9914|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (23ms). +2024-03-21 14:11:43.9914|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (36ms). +2024-03-21 14:11:44.0215|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (61ms). +2024-03-21 14:11:44.0215|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 14:11:44.3088|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 14:11:44.3212|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 14:11:44.3918|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (74ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-21 14:11:44.4610|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-21 14:11:44.5040|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 14:11:44.5040|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 114ms reading results. +2024-03-21 14:11:44.5040|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 14:11:44.5223|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-21 14:11:44.5442|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-21 14:11:44.5442|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-21 14:11:44.5442|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-21 14:11:44.5442|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-21 14:11:44.5496|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-21 14:11:44.5496|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.User.UserReadDto'. +2024-03-21 14:11:44.5654|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API) in 2214.2273ms +2024-03-21 14:11:44.5654|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-21 14:11:44.5654|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 14:11:44.5654|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-21 14:11:44.5654|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-21 14:11:44.5654|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Auth/user - - - 200 - application/json;+charset=utf-8 2332.2395ms +2024-03-21 14:11:48.3977|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Auth/check - - +2024-03-21 14:11:48.3977|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 14:11:48.3977|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/check' +2024-03-21 14:11:48.3977|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/Auth/check' +2024-03-21 14:11:48.3977|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-21 14:11:48.3977|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 14:11:48.3977|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-21 14:11:48.4087|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-21 14:11:48.4087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 14:11:48.4087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 14:11:48.4087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 14:11:48.4087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 14:11:48.4087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 14:11:48.4087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 14:11:48.4757|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 14:11:48.4757|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-21 14:11:48.4757|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-21 14:11:48.4757|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-21 14:11:48.4757|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-21 14:11:48.4757|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-21 14:11:48.4757|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-21 14:11:48.4757|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-21 14:11:48.4757|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-21 14:11:48.4757|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 70.5886ms +2024-03-21 14:11:48.4757|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-21 14:11:48.4757|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 14:11:48.4757|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Auth/check - - - 200 - application/json;+charset=utf-8 85.5026ms +2024-03-21 14:12:00.7578|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root - - +2024-03-21 14:12:00.7578|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-21 14:12:00.7578|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root' +2024-03-21 14:12:00.7578|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root' is valid for the request path '/api/Directory/Root' +2024-03-21 14:12:00.7578|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetSearchRoot (DigitalData.UserManager.API)' +2024-03-21 14:12:00.7578|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-21 14:12:00.7578|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetSearchRoot (DigitalData.UserManager.API)' +2024-03-21 14:12:00.7664|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetSearchRoot", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetSearchRoot() on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-21 14:12:00.7664|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-21 14:12:00.7664|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-21 14:12:00.7664|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-21 14:12:00.7664|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-21 14:12:00.7664|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-21 14:12:00.7664|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 14:12:00.7664|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-21 14:12:00.7900|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-21 14:12:00.7900|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-21 14:12:04.9548|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-21 14:12:04.9548|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-21 14:12:04.9548|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-21 14:12:04.9548|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-21 14:12:04.9548|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter' and content type '' to write the response. +2024-03-21 14:12:04.9548|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'null'. +2024-03-21 14:12:04.9548|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetSearchRoot (DigitalData.UserManager.API) in 4194.2673ms +2024-03-21 14:12:04.9548|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetSearchRoot (DigitalData.UserManager.API)' +2024-03-21 14:12:04.9548|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-21 14:12:04.9548|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root - - - 204 - - 4208.6570ms +2024-03-21 23:51:21.3505|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29L1N51A6N" received FIN. +2024-03-21 23:51:21.3570|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|Connection id "0HN29L1N51A6N" is closed. The last processed stream ID was 13. +2024-03-21 23:51:21.3570|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|The connection queue processing loop for 0HN29L1N51A6N completed. +2024-03-21 23:51:21.3570|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN29L1N51A6N" sending FIN because: "The client closed the connection." +2024-03-21 23:51:21.3570|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN29L1N51A6N" stopped. diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/logs/2024-03-22.log b/DigitalData.UserManager.API/bin/Debug/net7.0/logs/2024-03-22.log new file mode 100644 index 0000000..98ab776 --- /dev/null +++ b/DigitalData.UserManager.API/bin/Debug/net7.0/logs/2024-03-22.log @@ -0,0 +1,12905 @@ +2024-03-22 10:46:22.7178|DEBUG|Program|init main +2024-03-22 10:46:24.4613|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 10:46:24.5793|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 10:46:24.6267|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 10:46:24.6323|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 10:46:24.6446|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 10:46:24.6446|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 10:46:24.6613|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 10:46:24.6613|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 10:46:24.6613|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 10:46:24.6613|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 10:46:24.6613|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 10:46:24.6613|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 10:46:24.6613|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 10:46:24.8905|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 10:46:24.8905|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 10:46:24.8905|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 10:46:24.8905|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 10:46:24.8905|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 10:46:24.8905|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 10:46:24.8905|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 10:46:24.8905|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 10:46:24.8941|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 10:46:25.3385|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAJO8U0JT" accepted. +2024-03-22 10:46:25.3385|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAJO8U0JT" started. +2024-03-22 10:46:25.3385|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAJO8U0JU" accepted. +2024-03-22 10:46:25.3385|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAJO8U0JU" started. +2024-03-22 10:46:25.3781|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AAJO8U0JU" received FIN. +2024-03-22 10:46:25.3781|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AAJO8U0JT" received FIN. +2024-03-22 10:46:25.3872|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 10:46:25.3872|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 10:46:25.4240|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAJO8U0JT" stopped. +2024-03-22 10:46:25.4240|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAJO8U0JU" stopped. +2024-03-22 10:46:25.4275|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AAJO8U0JU" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 10:46:25.4275|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AAJO8U0JT" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 10:46:25.6711|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAJO8U0JV" accepted. +2024-03-22 10:46:25.6770|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAJO8U0JV" started. +2024-03-22 10:46:25.7470|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AAJO8U0JV established using the following protocol: Tls12 +2024-03-22 10:46:25.8386|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 10:46:25.8722|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 10:46:26.0308|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 10:46:26.1509|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 10:46:26.1509|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 317.5816ms +2024-03-22 10:46:26.1684|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 10:46:26.1684|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 10:46:26.1991|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 30.6662ms +2024-03-22 10:46:26.2463|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 77.9164ms +2024-03-22 10:46:26.4477|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 10:46:26.6748|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 227.0948ms +2024-03-22 10:46:46.8411|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 +2024-03-22 10:46:46.8488|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 10:46:46.8488|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 10:46:46.8488|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 10:46:46.8488|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 10:46:46.8863|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-22 10:46:46.8863|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-22 10:46:46.8919|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 10:46:46.8919|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 10:46:46.9091|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 10:46:46.9367|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 10:46:46.9394|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 10:46:46.9394|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 10:46:46.9394|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 10:46:46.9394|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 10:46:46.9394|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 10:46:46.9394|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 10:46:47.6170|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 10:46:48.4198|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 10:46:48.8862|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 10:46:48.9022|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 10:46:48.9192|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 10:46:48.9243|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-22 10:46:48.9243|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 10:46:48.9243|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AAJO8U0JV", Request id "0HN2AAJO8U0JV:00000009": started reading request body. +2024-03-22 10:46:48.9243|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AAJO8U0JV", Request id "0HN2AAJO8U0JV:00000009": done reading request body. +2024-03-22 10:46:48.9420|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-22 10:46:48.9420|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 10:46:48.9420|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 10:46:48.9420|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 10:46:48.9572|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 10:46:49.5148|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-22 10:46:49.6347|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-22 10:46:49.6347|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-22 10:46:49.8509|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-22 10:46:49.8988|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 10:46:49.8988|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 10:46:49.9262|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (22ms). +2024-03-22 10:46:49.9262|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (34ms). +2024-03-22 10:46:49.9262|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (40ms). +2024-03-22 10:46:49.9436|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:46:50.4618|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:46:50.4710|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 10:46:50.5271|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (57ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 10:46:50.5774|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.6340|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.6340|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.6685|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.6685|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.6960|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.6960|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.6960|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.6960|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.6960|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.6960|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.6960|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.6960|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.6960|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.6960|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.6960|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7050|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:46:50.7204|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:46:50.7394|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 204ms reading results. +2024-03-22 10:46:50.7394|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:46:50.7394|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-22 10:46:50.7613|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-22 10:46:50.7855|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-22 10:46:50.7855|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 10:46:50.7855|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-22 10:46:50.8010|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (5ms). +2024-03-22 10:46:50.8010|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:46:50.8010|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:46:50.8010|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 10:46:50.8909|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (87ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 10:46:50.8933|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:46:50.8933|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-22 10:46:50.8933|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:46:50.8933|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 10:46:50.9185|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-22 10:47:12.6876|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 10:47:12.6876|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 25750.0063ms +2024-03-22 10:47:12.6876|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 10:47:12.7041|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 10:47:12.7041|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:47:12.7041|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-22 10:47:12.7041|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 - 200 0 - 25872.9279ms +2024-03-22 10:47:28.7684|DEBUG|Program|init main +2024-03-22 10:47:29.7981|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 10:47:29.9281|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 10:47:29.9694|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 10:47:29.9694|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 10:47:29.9867|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 10:47:29.9981|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 10:47:29.9981|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 10:47:29.9981|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 10:47:29.9981|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 10:47:29.9981|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 10:47:30.0137|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 10:47:30.0137|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 10:47:30.0137|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 10:47:30.2171|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 10:47:30.2171|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 10:47:30.2171|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 10:47:30.2171|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 10:47:30.2171|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 10:47:30.2171|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 10:47:30.2171|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 10:47:30.2171|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 10:47:30.2171|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 10:47:30.6916|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAKBO66IU" accepted. +2024-03-22 10:47:30.6916|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAKBO66IV" accepted. +2024-03-22 10:47:30.6916|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAKBO66IV" started. +2024-03-22 10:47:30.6916|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAKBO66IU" started. +2024-03-22 10:47:30.7193|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AAKBO66IU" received FIN. +2024-03-22 10:47:30.7193|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AAKBO66IV" received FIN. +2024-03-22 10:47:30.7355|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 10:47:30.7355|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 10:47:30.7710|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAKBO66IV" stopped. +2024-03-22 10:47:30.7710|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAKBO66IU" stopped. +2024-03-22 10:47:30.7710|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AAKBO66IU" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 10:47:30.7710|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AAKBO66IV" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 10:47:30.9736|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAKBO66J0" accepted. +2024-03-22 10:47:30.9736|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAKBO66J0" started. +2024-03-22 10:47:31.0463|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AAKBO66J0 established using the following protocol: Tls12 +2024-03-22 10:47:31.1258|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 10:47:31.1553|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 10:47:31.2962|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 10:47:31.4140|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 10:47:31.4140|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 294.5679ms +2024-03-22 10:47:31.4212|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 10:47:31.4212|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 7.1686ms +2024-03-22 10:47:31.4212|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 10:47:31.4870|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 56.5211ms +2024-03-22 10:47:31.6523|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 10:47:31.8651|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 212.7895ms +2024-03-22 10:47:50.4464|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 +2024-03-22 10:47:50.4464|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 10:47:50.4494|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 10:47:50.4494|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 10:47:50.4494|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 10:47:50.4862|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-22 10:47:50.4862|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-22 10:47:50.4862|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 10:47:50.5189|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 10:47:50.5189|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 10:47:50.5509|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 10:47:50.5509|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 10:47:50.5509|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 10:47:50.5509|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 10:47:50.5509|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 10:47:50.5509|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 10:47:50.5509|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 10:47:50.7187|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 10:47:51.5234|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 10:47:51.7442|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 10:47:51.7564|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 10:47:51.7620|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 10:47:51.7620|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-22 10:47:51.7620|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 10:47:51.7620|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AAKBO66J0", Request id "0HN2AAKBO66J0:00000009": started reading request body. +2024-03-22 10:47:51.7620|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AAKBO66J0", Request id "0HN2AAKBO66J0:00000009": done reading request body. +2024-03-22 10:47:51.7796|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-22 10:47:51.7796|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 10:47:51.7796|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 10:47:51.7796|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 10:47:51.7940|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 10:47:51.9609|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-22 10:47:52.0749|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-22 10:47:52.0749|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-22 10:47:52.2909|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-22 10:47:52.3439|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 10:47:52.3439|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 10:47:52.3705|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (21ms). +2024-03-22 10:47:52.3705|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (33ms). +2024-03-22 10:47:52.3705|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (39ms). +2024-03-22 10:47:52.3876|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:47:52.6764|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:47:52.6854|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 10:47:52.7376|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (52ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 10:47:52.7845|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.8409|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.8409|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.8781|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.8781|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9055|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9331|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:47:52.9331|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:47:52.9331|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 201ms reading results. +2024-03-22 10:47:52.9499|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:47:52.9499|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (7ms). +2024-03-22 10:47:52.9681|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-22 10:47:52.9926|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-22 10:47:53.0024|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 10:47:53.0024|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-22 10:47:53.0024|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (5ms). +2024-03-22 10:47:53.0024|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:47:53.0024|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:47:53.0128|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 10:47:53.0461|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (36ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 10:47:53.0461|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:47:53.0461|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-22 10:47:53.0461|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:47:53.0461|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 10:47:53.0751|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-22 10:48:01.6996|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 10:48:01.6996|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 11146.2509ms +2024-03-22 10:48:01.6996|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 10:48:01.6996|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 10:48:01.7142|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:48:01.7142|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-22 10:48:01.7142|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 - 200 0 - 11271.0906ms +2024-03-22 10:48:23.1819|DEBUG|Program|init main +2024-03-22 10:48:24.1605|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 10:48:24.2914|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 10:48:24.3616|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 10:48:24.3696|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 10:48:24.3847|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 10:48:24.3847|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 10:48:24.4028|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 10:48:24.4028|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 10:48:24.4028|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 10:48:24.4153|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 10:48:24.4153|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 10:48:24.4153|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 10:48:24.4153|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 10:48:24.6827|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 10:48:24.6827|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 10:48:24.6827|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 10:48:24.6827|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 10:48:24.6827|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 10:48:24.6827|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 10:48:24.6827|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 10:48:24.6827|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 10:48:24.6827|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 10:48:24.9106|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAKRT8GL4" accepted. +2024-03-22 10:48:24.9106|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAKRT8GL5" accepted. +2024-03-22 10:48:24.9106|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAKRT8GL5" started. +2024-03-22 10:48:24.9106|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAKRT8GL4" started. +2024-03-22 10:48:24.9361|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AAKRT8GL5" received FIN. +2024-03-22 10:48:24.9361|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AAKRT8GL4" received FIN. +2024-03-22 10:48:24.9361|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 10:48:24.9361|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 10:48:25.0148|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAKRT8GL4" stopped. +2024-03-22 10:48:25.0148|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAKRT8GL5" stopped. +2024-03-22 10:48:25.0276|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AAKRT8GL5" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 10:48:25.0276|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AAKRT8GL4" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 10:48:25.3025|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAKRT8GL6" accepted. +2024-03-22 10:48:25.3052|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAKRT8GL6" started. +2024-03-22 10:48:25.3922|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AAKRT8GL6 established using the following protocol: Tls12 +2024-03-22 10:48:25.4809|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 10:48:25.5139|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 10:48:25.6790|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 10:48:25.8280|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 10:48:25.8439|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 10:48:25.8439|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 10:48:25.8439|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 356.0096ms +2024-03-22 10:48:25.8588|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 14.7876ms +2024-03-22 10:48:25.9084|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 64.4306ms +2024-03-22 10:48:26.1023|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 10:48:26.3868|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 284.5090ms +2024-03-22 10:48:41.1039|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 +2024-03-22 10:48:41.1039|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 10:48:41.1039|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 10:48:41.1039|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 10:48:41.1039|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 10:48:41.1431|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-22 10:48:41.1475|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-22 10:48:41.1475|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 10:48:41.1757|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 10:48:41.1793|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 10:48:41.2079|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 10:48:41.2103|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 10:48:41.2103|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 10:48:41.2103|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 10:48:41.2103|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 10:48:41.2103|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 10:48:41.2103|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 10:48:41.3746|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 10:48:42.1898|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 10:48:42.3940|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 10:48:42.4066|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 10:48:42.4066|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 10:48:42.4152|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-22 10:48:42.4152|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 10:48:42.4152|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AAKRT8GL6", Request id "0HN2AAKRT8GL6:00000009": started reading request body. +2024-03-22 10:48:42.4152|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AAKRT8GL6", Request id "0HN2AAKRT8GL6:00000009": done reading request body. +2024-03-22 10:48:42.4289|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-22 10:48:42.4289|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 10:48:42.4289|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 10:48:42.4289|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 10:48:42.4289|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 10:48:42.6060|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-22 10:48:42.7216|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-22 10:48:42.7216|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-22 10:48:42.9438|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-22 10:48:42.9927|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 10:48:42.9927|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 10:48:43.0198|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (21ms). +2024-03-22 10:48:43.0287|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (33ms). +2024-03-22 10:48:43.0287|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (39ms). +2024-03-22 10:48:43.0287|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:48:43.3162|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:48:43.3258|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 10:48:43.3867|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (62ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 10:48:43.4365|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.4905|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.4931|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5258|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5258|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5528|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5535|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5693|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5693|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5693|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5693|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5693|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5693|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5693|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5693|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5693|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5693|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5693|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5693|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5693|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5693|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5693|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:48:43.5849|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:48:43.5849|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 197ms reading results. +2024-03-22 10:48:43.5849|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:48:43.6023|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (7ms). +2024-03-22 10:48:43.6023|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-22 10:48:43.6392|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-22 10:48:43.6532|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 10:48:43.6532|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-22 10:48:43.6532|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (5ms). +2024-03-22 10:48:43.6532|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:48:43.6532|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:48:43.6633|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 10:48:43.6897|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (29ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 10:48:43.6897|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:48:43.6897|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-22 10:48:43.6897|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:48:43.6897|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 10:48:43.7147|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-22 10:48:43.7147|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 10:48:43.7147|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 2509.3017ms +2024-03-22 10:48:43.7255|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 10:48:43.7255|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 10:48:43.7255|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:48:43.7255|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-22 10:48:43.7255|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 - 200 0 - 2632.8634ms +2024-03-22 10:48:57.0563|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - +2024-03-22 10:48:57.0563|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 10:48:57.0563|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root/tekh' +2024-03-22 10:48:57.0563|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root/{username}' is valid for the request path '/api/Directory/Root/tekh' +2024-03-22 10:48:57.0563|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 10:48:57.0682|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 10:48:57.0682|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 10:48:57.0682|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetRootOf", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetRootOf(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 10:48:57.0682|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 10:48:57.0682|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 10:48:57.0682|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 10:48:57.0682|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 10:48:57.0682|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 10:48:57.0682|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 10:48:57.0682|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 10:48:57.1421|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 10:49:49.3994|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API) in 52328.5522ms +2024-03-22 10:49:49.3994|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 10:49:49.4071|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|System.Configuration.ConfigurationErrorsException: SearchRootPath configuration is missing. + at DigitalData.Core.Application.DirectorySearchService..ctor(IConfiguration configuration, ILogger`1 logger, IMemoryCache memoryCache) in E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\DirectorySearchService.cs:line 19 + at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor) + at System.Reflection.ConstructorInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr) + at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite, RuntimeResolverContext context) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSite callSite, RuntimeResolverContext context, ServiceProviderEngineScope serviceProviderEngine, RuntimeResolverLock lockType) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScopeCache(ServiceCallSite callSite, RuntimeResolverContext context) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSite callSite, TArgument argument) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSite callSite, ServiceProviderEngineScope scope) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.b__0(ServiceProviderEngineScope scope) + at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType, ServiceProviderEngineScope serviceProviderEngineScope) + at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetService(IServiceProvider sp, Type type, Type requiredBy, Boolean isDefaultParameterRequired) + at lambda_method203(Closure, IServiceProvider, Object[]) + at Microsoft.AspNetCore.Mvc.Controllers.ControllerFactoryProvider.<>c__DisplayClass6_0.g__CreateController|0(ControllerContext controllerContext) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) + at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) + at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-22 10:49:49.4454|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 10:49:49.4454|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - - 500 - text/plain;+charset=utf-8 52394.3779ms +2024-03-22 10:50:07.8296|DEBUG|Program|init main +2024-03-22 10:50:08.8714|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 10:50:08.9977|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 10:50:09.0421|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 10:50:09.0478|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 10:50:09.0478|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 10:50:09.0704|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 10:50:09.0704|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 10:50:09.0704|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 10:50:09.0782|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 10:50:09.0782|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 10:50:09.0782|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 10:50:09.0782|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 10:50:09.0782|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 10:50:09.2866|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 10:50:09.2866|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 10:50:09.2866|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 10:50:09.2866|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 10:50:09.2866|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 10:50:09.2866|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 10:50:09.2866|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 10:50:09.2866|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 10:50:09.2866|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 10:50:09.4278|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AALR20MC1" received FIN. +2024-03-22 10:50:09.4278|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AALR20MC1" accepted. +2024-03-22 10:50:09.4278|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AALR20MC1" started. +2024-03-22 10:50:09.4580|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 10:50:09.4935|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AALR20MC1" stopped. +2024-03-22 10:50:09.4935|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AALR20MC1" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 10:50:09.6837|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AALR20MC2" accepted. +2024-03-22 10:50:09.6837|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AALR20MC2" started. +2024-03-22 10:50:09.7523|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AALR20MC2 established using the following protocol: Tls12 +2024-03-22 10:50:09.8423|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 10:50:09.8809|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 10:50:10.0277|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 10:50:10.1513|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 10:50:10.1513|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 314.1507ms +2024-03-22 10:50:10.1677|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 10:50:10.1677|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 10:50:10.1853|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 17.5821ms +2024-03-22 10:50:10.2342|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 66.5125ms +2024-03-22 10:50:10.3956|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 10:50:10.6025|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 206.8724ms +2024-03-22 10:50:20.1508|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - +2024-03-22 10:50:20.1550|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 10:50:20.1867|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root/tekh' +2024-03-22 10:50:20.1867|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root/{username}' is valid for the request path '/api/Directory/Root/tekh' +2024-03-22 10:50:20.1867|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 10:50:20.2224|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 10:50:20.2224|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 10:50:20.2476|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetRootOf", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetRootOf(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 10:50:20.2476|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 10:50:20.2476|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 10:50:20.2476|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 10:50:20.2476|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 10:50:20.2476|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 10:50:20.2476|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 10:50:20.4372|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 10:50:20.6074|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 10:50:21.4312|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 10:51:31.9116|DEBUG|Program|init main +2024-03-22 10:51:32.9437|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 10:51:33.0510|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 10:51:33.0941|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 10:51:33.0941|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 10:51:33.1111|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 10:51:33.1224|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 10:51:33.1224|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 10:51:33.1224|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 10:51:33.1224|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 10:51:33.1345|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 10:51:33.1345|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 10:51:33.1345|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 10:51:33.1345|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 10:51:33.3380|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 10:51:33.3380|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 10:51:33.3380|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 10:51:33.3380|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 10:51:33.3380|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 10:51:33.3380|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 10:51:33.3380|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 10:51:33.3380|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 10:51:33.3380|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 10:51:33.4746|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AAMK3HNA2" received FIN. +2024-03-22 10:51:33.4746|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AAMK3HNA3" received FIN. +2024-03-22 10:51:33.4824|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAMK3HNA2" accepted. +2024-03-22 10:51:33.4824|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAMK3HNA3" accepted. +2024-03-22 10:51:33.4824|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAMK3HNA3" started. +2024-03-22 10:51:33.4824|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAMK3HNA2" started. +2024-03-22 10:51:33.5086|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 10:51:33.5086|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 10:51:33.5438|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAMK3HNA3" stopped. +2024-03-22 10:51:33.5438|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAMK3HNA2" stopped. +2024-03-22 10:51:33.5438|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AAMK3HNA3" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 10:51:33.5438|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AAMK3HNA2" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 10:51:33.7306|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAMK3HNA4" accepted. +2024-03-22 10:51:33.7306|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAMK3HNA4" started. +2024-03-22 10:51:33.7988|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AAMK3HNA4 established using the following protocol: Tls12 +2024-03-22 10:51:33.8828|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 10:51:33.9130|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 10:51:34.0564|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 10:51:34.1761|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 10:51:34.1863|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 10:51:34.1863|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 10:51:34.1863|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 306.6963ms +2024-03-22 10:51:34.2026|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 17.5862ms +2024-03-22 10:51:34.2548|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 68.3115ms +2024-03-22 10:51:34.4378|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 10:51:34.6417|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 203.9013ms +2024-03-22 10:51:45.4995|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - +2024-03-22 10:51:45.4995|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 10:51:45.5412|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root/tekh' +2024-03-22 10:51:45.5412|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root/{username}' is valid for the request path '/api/Directory/Root/tekh' +2024-03-22 10:51:45.5412|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 10:51:45.5731|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 10:51:45.5731|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 10:51:45.5979|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetRootOf", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetRootOf(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 10:51:45.6000|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 10:51:45.6000|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 10:51:45.6000|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 10:51:45.6000|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 10:51:45.6000|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 10:51:45.6000|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 10:51:45.7882|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 10:51:45.9675|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 10:51:46.8029|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 10:53:54.1568|DEBUG|Program|init main +2024-03-22 10:53:55.2716|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 10:53:55.4203|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 10:53:55.4989|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 10:53:55.4989|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 10:53:55.5293|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 10:53:55.5517|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 10:53:55.5517|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 10:53:55.5614|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 10:53:55.5614|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 10:53:55.5614|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 10:53:55.5736|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 10:53:55.5736|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 10:53:55.5736|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 10:53:55.8186|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 10:53:55.8186|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 10:53:55.8186|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 10:53:55.8186|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 10:53:55.8186|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 10:53:55.8186|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 10:53:55.8226|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 10:53:55.8226|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 10:53:55.8226|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 10:53:55.8723|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AANUHI1DV" accepted. +2024-03-22 10:53:55.8723|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AANUHI1DV" started. +2024-03-22 10:53:55.8723|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AANUHI1E0" accepted. +2024-03-22 10:53:55.8723|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AANUHI1E0" started. +2024-03-22 10:53:55.9117|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AANUHI1E0" received FIN. +2024-03-22 10:53:55.9117|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AANUHI1DV" received FIN. +2024-03-22 10:53:55.9239|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 10:53:55.9239|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 10:53:55.9660|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AANUHI1E0" stopped. +2024-03-22 10:53:55.9660|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AANUHI1DV" stopped. +2024-03-22 10:53:55.9660|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AANUHI1DV" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 10:53:55.9660|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AANUHI1E0" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 10:53:56.2275|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AANUHI1E1" accepted. +2024-03-22 10:53:56.2287|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AANUHI1E1" started. +2024-03-22 10:53:56.3418|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AANUHI1E1 established using the following protocol: Tls12 +2024-03-22 10:53:56.4559|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 10:53:56.4895|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 10:53:56.6748|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 10:53:56.7892|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 10:53:56.7925|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 340.0191ms +2024-03-22 10:53:56.7925|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 10:53:56.7925|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 10:53:56.8700|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 63.5016ms +2024-03-22 10:53:56.9444|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 137.5972ms +2024-03-22 10:53:57.1342|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 10:53:57.3613|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 227.1503ms +2024-03-22 10:54:05.8446|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group - - +2024-03-22 10:54:05.8446|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 10:54:05.8813|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-22 10:54:05.8854|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-22 10:54:05.8854|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 10:54:05.9146|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 10:54:05.9181|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 10:54:05.9399|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String, System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 10:54:05.9399|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 10:54:05.9399|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 10:54:05.9399|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 10:54:05.9399|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 10:54:05.9399|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 10:54:05.9399|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 10:54:06.1359|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 10:54:06.3079|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 10:54:07.1245|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 10:54:07.1245|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 10:54:07.1386|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String' ... +2024-03-22 10:54:07.1386|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'propName' of type 'System.String' using the name '' in request data ... +2024-03-22 10:54:07.1386|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'propName' of type 'System.String'. +2024-03-22 10:54:07.1386|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-22 10:54:07.1386|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String'. +2024-03-22 10:54:07.1386|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String' ... +2024-03-22 10:54:07.1386|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String'. +2024-03-22 10:54:07.1386|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'serverAddress' of type 'System.String' ... +2024-03-22 10:54:07.1386|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'serverAddress' of type 'System.String' using the name '' in request data ... +2024-03-22 10:54:07.1386|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'serverAddress' of type 'System.String'. +2024-03-22 10:54:07.1386|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'serverAddress' of type 'System.String'. +2024-03-22 10:54:07.1386|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'serverAddress' of type 'System.String'. +2024-03-22 10:54:07.1386|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'serverAddress' of type 'System.String' ... +2024-03-22 10:54:07.1386|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'serverAddress' of type 'System.String'. +2024-03-22 10:54:07.1386|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-22 10:54:07.1386|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name '' in request data ... +2024-03-22 10:54:07.1386|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'username' of type 'System.String'. +2024-03-22 10:54:07.1499|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-22 10:54:07.1499|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-22 10:54:07.1499|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-22 10:54:07.1499|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-22 10:54:07.1499|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'password' of type 'System.String' ... +2024-03-22 10:54:07.1499|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'password' of type 'System.String' using the name '' in request data ... +2024-03-22 10:54:07.1499|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'password' of type 'System.String'. +2024-03-22 10:54:07.1499|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'password' of type 'System.String'. +2024-03-22 10:54:07.1499|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'password' of type 'System.String'. +2024-03-22 10:54:07.1499|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'password' of type 'System.String' ... +2024-03-22 10:54:07.1499|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'password' of type 'System.String'. +2024-03-22 10:54:09.6943|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 10:54:09.6973|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 10:54:09.6973|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 10:54:09.6973|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 10:54:09.6973|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 10:54:09.6973|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 10:54:09.7363|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 3788.6666ms +2024-03-22 10:54:09.7363|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 10:54:09.7363|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 10:54:09.7453|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group - - - 200 - application/json;+charset=utf-8 3901.2164ms +2024-03-22 10:54:54.3792|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - +2024-03-22 10:54:54.3846|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 10:54:54.3846|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root/tekh' +2024-03-22 10:54:54.3846|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root/{username}' is valid for the request path '/api/Directory/Root/tekh' +2024-03-22 10:54:54.3846|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 10:54:54.3972|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 10:54:54.3972|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 10:54:54.3972|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetRootOf", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetRootOf(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 10:54:54.3972|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 10:54:54.3972|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 10:54:54.3972|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 10:54:54.3972|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 10:54:54.3972|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 10:54:54.3972|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 10:54:54.3972|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 10:54:54.4705|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 10:54:54.4705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 10:54:54.4705|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-22 10:54:54.4705|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-22 10:54:54.4705|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-22 10:54:54.4705|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-22 10:54:54.4744|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-22 10:54:54.4744|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-22 10:55:15.5519|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 404 +2024-03-22 10:55:15.5519|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API) in 21151.3408ms +2024-03-22 10:55:15.5519|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 10:55:15.5519|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 10:55:15.5519|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - - 404 0 - 21176.7871ms +2024-03-22 10:55:36.2901|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 +2024-03-22 10:55:36.2901|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 10:55:36.2901|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 10:55:36.2901|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 10:55:36.2901|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 10:55:36.2901|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-22 10:55:36.2901|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-22 10:55:36.2901|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 10:55:36.2992|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 10:55:36.2992|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 10:55:36.2992|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 10:55:36.2992|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 10:55:36.2992|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 10:55:36.2992|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 10:55:36.2992|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 10:55:36.2992|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 10:55:36.2992|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 10:55:36.3291|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 10:55:36.3310|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 10:55:36.3310|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 10:55:36.3310|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 10:55:36.3310|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-22 10:55:36.3310|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 10:55:36.3310|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AANUHI1E1", Request id "0HN2AANUHI1E1:0000000D": started reading request body. +2024-03-22 10:55:36.3310|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AANUHI1E1", Request id "0HN2AANUHI1E1:0000000D": done reading request body. +2024-03-22 10:55:36.3458|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-22 10:55:36.3458|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 10:55:36.3458|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 10:55:36.3458|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 10:55:36.3458|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 10:55:36.5191|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-22 10:55:36.6360|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-22 10:55:36.6360|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-22 10:55:36.8540|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-22 10:55:36.9025|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 10:55:36.9025|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 10:55:36.9277|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (22ms). +2024-03-22 10:55:36.9277|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (31ms). +2024-03-22 10:55:36.9409|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (39ms). +2024-03-22 10:55:36.9409|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:55:37.2539|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:55:37.2539|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 10:55:37.3229|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (60ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 10:55:37.3803|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.4480|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.4480|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.4868|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.4868|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5211|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5211|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5211|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5211|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5211|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5211|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5211|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5211|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5421|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5421|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5421|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5421|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5421|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5421|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5486|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5646|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5646|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5646|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5646|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5646|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5646|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5646|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5646|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5646|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5646|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5646|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:55:37.5646|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:55:37.5838|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 253ms reading results. +2024-03-22 10:55:37.5838|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:55:37.5838|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (7ms). +2024-03-22 10:55:37.6061|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-22 10:55:37.6303|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-22 10:55:37.6303|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 10:55:37.6303|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-22 10:55:37.6453|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (4ms). +2024-03-22 10:55:37.6453|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:55:37.6453|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:55:37.6453|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 10:55:37.6775|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (30ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 10:55:37.6775|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:55:37.6775|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 1ms reading results. +2024-03-22 10:55:37.6775|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:55:37.6775|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 10:55:37.7025|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-22 10:55:37.7070|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 10:55:37.7070|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 1395.4446ms +2024-03-22 10:55:37.7070|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 10:55:37.7070|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 10:55:37.7070|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:55:37.7070|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-22 10:55:37.7070|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 - 200 0 - 1423.4284ms +2024-03-22 10:55:47.1094|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - +2024-03-22 10:55:47.1108|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 10:55:47.1108|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root/tekh' +2024-03-22 10:55:47.1108|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root/{username}' is valid for the request path '/api/Directory/Root/tekh' +2024-03-22 10:55:47.1108|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 10:55:47.1108|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 10:55:47.1108|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 10:55:47.1108|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetRootOf", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetRootOf(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 10:55:47.1108|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 10:55:47.1108|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 10:55:47.1108|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 10:55:47.1108|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 10:55:47.1108|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 10:55:47.1108|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 10:55:47.1108|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 10:55:47.1108|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 10:55:47.1108|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 10:55:47.1108|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-22 10:55:47.1108|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-22 10:55:47.1108|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-22 10:55:47.1108|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-22 10:55:47.1108|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-22 10:55:47.1108|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-22 10:56:08.7045|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 10:56:08.7045|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 10:56:08.7045|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 10:56:08.7045|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 10:56:08.7045|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 10:56:08.7045|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type '<>f__AnonymousType0`5[[System.Guid, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 10:56:08.7194|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API) in 21603.6341ms +2024-03-22 10:56:08.7194|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 10:56:08.7194|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 10:56:08.7194|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - - 200 - application/json;+charset=utf-8 21613.0667ms +2024-03-22 10:59:41.5311|DEBUG|Program|init main +2024-03-22 10:59:42.5861|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 10:59:42.7327|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 10:59:42.7824|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 10:59:42.7824|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 10:59:42.8028|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 10:59:42.8149|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 10:59:42.8149|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 10:59:42.8149|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 10:59:42.8149|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 10:59:42.8301|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 10:59:42.8301|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 10:59:42.8301|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 10:59:42.8301|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 10:59:43.0756|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 10:59:43.0762|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 10:59:43.0762|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 10:59:43.0762|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 10:59:43.0762|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 10:59:43.0762|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 10:59:43.0762|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 10:59:43.0762|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 10:59:43.0762|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 10:59:43.1043|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AAR610SAL" received FIN. +2024-03-22 10:59:43.1111|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAR610SAL" accepted. +2024-03-22 10:59:43.1111|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAR610SAL" started. +2024-03-22 10:59:43.1368|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 10:59:43.1805|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAR610SAL" stopped. +2024-03-22 10:59:43.1805|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AAR610SAL" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 10:59:43.3850|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAR610SAM" accepted. +2024-03-22 10:59:43.3918|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AAR610SAM" started. +2024-03-22 10:59:43.4708|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AAR610SAM established using the following protocol: Tls12 +2024-03-22 10:59:43.5669|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 10:59:43.6120|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 10:59:43.7755|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 10:59:43.9068|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 10:59:43.9068|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 347.9240ms +2024-03-22 10:59:43.9306|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 10:59:43.9306|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 10:59:43.9461|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 15.4157ms +2024-03-22 10:59:43.9939|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 63.2621ms +2024-03-22 10:59:44.2049|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 10:59:44.4171|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 212.3509ms +2024-03-22 10:59:56.4337|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 +2024-03-22 10:59:56.4371|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 10:59:56.4371|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 10:59:56.4371|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 10:59:56.4371|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 10:59:56.4746|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-22 10:59:56.4746|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-22 10:59:56.4810|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 10:59:56.5083|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 10:59:56.5083|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 10:59:56.5396|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 10:59:56.5396|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 10:59:56.5396|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 10:59:56.5435|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 10:59:56.5435|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 10:59:56.5435|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 10:59:56.5435|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 10:59:56.7156|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 10:59:57.5328|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 10:59:57.7298|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 10:59:57.7412|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 10:59:57.7475|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 10:59:57.7475|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-22 10:59:57.7475|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 10:59:57.7475|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AAR610SAM", Request id "0HN2AAR610SAM:00000009": started reading request body. +2024-03-22 10:59:57.7475|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AAR610SAM", Request id "0HN2AAR610SAM:00000009": done reading request body. +2024-03-22 10:59:57.7642|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-22 10:59:57.7642|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 10:59:57.7642|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 10:59:57.7642|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 10:59:57.7785|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 10:59:57.9472|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-22 10:59:58.0599|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-22 10:59:58.0599|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-22 10:59:58.2733|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-22 10:59:58.3204|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 10:59:58.3204|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 10:59:58.3490|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (23ms). +2024-03-22 10:59:58.3583|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (34ms). +2024-03-22 10:59:58.3583|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (41ms). +2024-03-22 10:59:58.3583|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:59:58.6608|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:59:58.6698|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 10:59:58.7215|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (53ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 10:59:58.7698|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8245|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8272|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8593|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8593|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8865|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.8870|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.9028|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.9028|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.9028|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.9028|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.9028|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.9028|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.9028|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.9028|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.9028|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.9028|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.9028|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.9028|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.9028|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.9028|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 10:59:58.9183|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:59:58.9183|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 196ms reading results. +2024-03-22 10:59:58.9183|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:59:58.9355|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-22 10:59:58.9355|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-22 10:59:58.9689|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-22 10:59:58.9689|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 10:59:58.9689|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-22 10:59:58.9845|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (5ms). +2024-03-22 10:59:58.9845|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:59:58.9845|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:59:58.9845|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 10:59:59.0170|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (30ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 10:59:59.0170|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:59:59.0170|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-22 10:59:59.0170|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:59:59.0170|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 10:59:59.0417|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-22 10:59:59.0475|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 10:59:59.0475|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 2503.6254ms +2024-03-22 10:59:59.0475|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 10:59:59.0475|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 10:59:59.0615|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 10:59:59.0615|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (2ms). +2024-03-22 10:59:59.0615|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 - 200 0 - 2630.2704ms +2024-03-22 11:00:20.0132|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - +2024-03-22 11:00:20.0132|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 11:00:20.0132|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root/tekh' +2024-03-22 11:00:20.0132|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root/{username}' is valid for the request path '/api/Directory/Root/tekh' +2024-03-22 11:00:20.0132|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 11:00:20.0132|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 11:00:20.0132|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 11:00:20.0297|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetRootOf", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetRootOf(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 11:00:20.0297|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 11:00:20.0297|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 11:00:20.0297|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 11:00:20.0297|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 11:00:20.0297|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 11:00:20.0297|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:00:20.0297|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 11:00:20.1018|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 11:00:20.1018|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:00:20.1018|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-22 11:00:20.1043|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-22 11:00:20.1043|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-22 11:00:20.1043|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-22 11:00:20.1043|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-22 11:00:20.1043|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-22 11:00:22.6053|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 11:00:22.6053|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 11:00:22.6053|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 11:00:22.6053|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 11:00:22.6053|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 11:00:22.6053|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type '<>f__AnonymousType0`7[[System.Guid, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 11:00:22.6252|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API) in 2592.7804ms +2024-03-22 11:00:22.6252|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 11:00:22.6252|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 11:00:22.6252|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - - 200 - application/json;+charset=utf-8 2613.8346ms +2024-03-22 11:01:26.5642|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-22 11:01:26.8177|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-22 11:13:00.1190|DEBUG|Program|init main +2024-03-22 11:13:01.1671|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 11:13:01.3014|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 11:13:01.3595|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 11:13:01.3705|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 11:13:01.3911|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 11:13:01.4225|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 11:13:01.4279|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 11:13:01.4279|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 11:13:01.4279|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 11:13:01.4403|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 11:13:01.4403|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 11:13:01.4403|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 11:13:01.4403|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 11:13:01.6851|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 11:13:01.6851|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 11:13:01.6851|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 11:13:01.6851|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 11:13:01.6851|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 11:13:01.6851|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 11:13:01.6851|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 11:13:01.6900|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 11:13:01.6900|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 11:13:01.9054|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AB2K2VIGD" accepted. +2024-03-22 11:13:01.9054|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AB2K2VIGC" accepted. +2024-03-22 11:13:01.9054|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AB2K2VIGC" started. +2024-03-22 11:13:01.9054|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AB2K2VIGD" started. +2024-03-22 11:13:01.9330|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AB2K2VIGD" received FIN. +2024-03-22 11:13:01.9330|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AB2K2VIGC" received FIN. +2024-03-22 11:13:01.9433|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 11:13:01.9433|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 11:13:01.9905|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AB2K2VIGD" stopped. +2024-03-22 11:13:01.9905|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AB2K2VIGC" stopped. +2024-03-22 11:13:01.9905|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AB2K2VIGC" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 11:13:01.9905|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AB2K2VIGD" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 11:13:02.2377|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AB2K2VIGE" accepted. +2024-03-22 11:13:02.2377|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AB2K2VIGE" started. +2024-03-22 11:13:02.3166|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AB2K2VIGE established using the following protocol: Tls12 +2024-03-22 11:13:02.4544|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 11:13:02.5010|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 11:13:02.6836|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 11:13:02.8485|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 11:13:02.8485|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 403.9856ms +2024-03-22 11:13:02.8671|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 11:13:02.8671|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 11:13:02.8834|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 16.1562ms +2024-03-22 11:13:02.9318|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 64.6805ms +2024-03-22 11:13:03.1258|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 11:13:03.3547|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 228.9065ms +2024-03-22 11:20:44.7863|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilters - - +2024-03-22 11:20:44.7863|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 11:20:44.8325|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CustomSearchFilters' +2024-03-22 11:20:44.8375|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' with route pattern 'api/Directory/CustomSearchFilters' is valid for the request path '/api/Directory/CustomSearchFilters' +2024-03-22 11:20:44.8375|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:20:44.8645|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 11:20:44.8645|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:20:44.8819|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAllCustomFilters", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetAllCustomFilters() on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 11:20:44.8819|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 11:20:44.8819|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 11:20:44.8819|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 11:20:44.8819|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 11:20:44.8819|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 11:20:44.8819|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:20:45.0765|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 11:20:45.2508|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 11:20:46.0770|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 11:20:46.0865|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:20:46.0865|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 11:20:46.0865|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 11:20:46.0865|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 11:20:46.0865|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 11:20:46.0865|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 11:20:46.0865|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 11:20:46.1043|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API) in 1214.8275ms +2024-03-22 11:20:46.1043|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:20:46.1043|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 11:20:46.1043|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilters - - - 200 - application/json;+charset=utf-8 1327.6409ms +2024-03-22 11:24:27.7763|DEBUG|Program|init main +2024-03-22 11:24:28.7563|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 11:24:28.9002|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 11:24:28.9535|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 11:24:28.9606|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 11:24:28.9606|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 11:24:28.9897|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 11:24:28.9954|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 11:24:28.9954|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 11:24:28.9954|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 11:24:28.9954|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 11:24:29.0077|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 11:24:29.0077|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 11:24:29.0077|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 11:24:29.2705|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 11:24:29.2705|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 11:24:29.2705|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 11:24:29.2705|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 11:24:29.2732|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 11:24:29.2732|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 11:24:29.2732|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 11:24:29.2732|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 11:24:29.2732|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 11:24:29.6237|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AB911IIFP" received FIN. +2024-03-22 11:24:29.6237|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AB911IIFP" accepted. +2024-03-22 11:24:29.6323|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AB911IIFP" started. +2024-03-22 11:24:29.6566|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 11:24:29.7013|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AB911IIFP" stopped. +2024-03-22 11:24:29.7013|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AB911IIFP" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 11:24:29.9873|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AB911IIFQ" accepted. +2024-03-22 11:24:29.9927|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AB911IIFQ" started. +2024-03-22 11:24:30.0698|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AB911IIFQ established using the following protocol: Tls12 +2024-03-22 11:24:30.1640|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 11:24:30.1958|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 11:24:30.3622|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 11:24:30.4915|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 11:24:30.4915|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 11:24:30.5197|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 11:24:30.5223|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 28.0254ms +2024-03-22 11:24:30.5223|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 363.4730ms +2024-03-22 11:24:30.5987|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 103.8719ms +2024-03-22 11:24:30.7690|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 11:24:30.9776|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 208.6259ms +2024-03-22 11:24:45.6164|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter - - +2024-03-22 11:24:45.6164|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 11:24:45.6570|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 11:24:45.6570|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' with route pattern 'api/Directory/CustomSearchFilter' is valid for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 11:24:45.6621|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:24:45.6890|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 11:24:45.6890|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:24:45.7134|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAllCustomFilters", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetAllCustomFilters(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 11:24:45.7134|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 11:24:45.7134|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 11:24:45.7134|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 11:24:45.7134|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 11:24:45.7134|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 11:24:45.7134|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:24:45.9035|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 11:24:46.0767|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 11:24:46.8957|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 11:24:46.9054|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:24:46.9054|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filtername' of type 'System.String' ... +2024-03-22 11:24:46.9135|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filtername' of type 'System.String' using the name '' in request data ... +2024-03-22 11:24:46.9135|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'filtername' of type 'System.String'. +2024-03-22 11:24:46.9135|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 11:24:46.9135|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 11:24:46.9135|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filtername' of type 'System.String' ... +2024-03-22 11:24:46.9135|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filtername' of type 'System.String'. +2024-03-22 11:24:46.9135|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 11:24:46.9135|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 11:24:46.9135|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 11:24:46.9135|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 11:24:46.9135|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 11:24:46.9281|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 11:24:46.9281|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API) in 1215.4608ms +2024-03-22 11:24:46.9281|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:24:46.9281|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 11:24:46.9444|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter - - - 200 - application/json;+charset=utf-8 1328.5139ms +2024-03-22 11:24:53.6364|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=asd - - +2024-03-22 11:24:53.6364|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 11:24:53.6364|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 11:24:53.6364|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' with route pattern 'api/Directory/CustomSearchFilter' is valid for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 11:24:53.6364|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:24:53.6364|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 11:24:53.6364|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:24:53.6364|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAllCustomFilters", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetAllCustomFilters(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 11:24:53.6470|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 11:24:53.6470|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 11:24:53.6470|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 11:24:53.6470|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 11:24:53.6470|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 11:24:53.6470|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:24:53.6470|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 11:24:53.7214|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 11:24:53.7214|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:24:53.7270|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filtername' of type 'System.String' ... +2024-03-22 11:24:53.7270|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filtername' of type 'System.String' using the name 'filtername' in request data ... +2024-03-22 11:24:53.7270|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 11:24:53.7270|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 11:24:53.7270|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filtername' of type 'System.String' ... +2024-03-22 11:24:53.7270|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filtername' of type 'System.String'. +2024-03-22 11:24:53.7270|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 404 +2024-03-22 11:24:53.7270|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API) in 86.4067ms +2024-03-22 11:24:53.7270|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:24:53.7270|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 11:24:53.7270|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=asd - - - 404 0 - 100.5113ms +2024-03-22 11:25:01.2521|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=user - - +2024-03-22 11:25:01.2521|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 11:25:01.2521|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 11:25:01.2555|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' with route pattern 'api/Directory/CustomSearchFilter' is valid for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 11:25:01.2555|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:25:01.2555|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 11:25:01.2555|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:25:01.2555|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAllCustomFilters", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetAllCustomFilters(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 11:25:01.2555|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 11:25:01.2555|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 11:25:01.2555|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 11:25:01.2555|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 11:25:01.2555|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 11:25:01.2555|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:25:01.2555|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 11:25:01.2843|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 11:25:01.2866|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:25:01.2866|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filtername' of type 'System.String' ... +2024-03-22 11:25:01.2866|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filtername' of type 'System.String' using the name 'filtername' in request data ... +2024-03-22 11:25:01.2866|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 11:25:01.2866|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 11:25:01.2866|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filtername' of type 'System.String' ... +2024-03-22 11:25:01.2866|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filtername' of type 'System.String'. +2024-03-22 11:25:01.2866|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 404 +2024-03-22 11:25:01.2866|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API) in 24.9079ms +2024-03-22 11:25:01.2866|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:25:01.2866|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 11:25:01.2866|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=user - - - 404 0 - 38.1607ms +2024-03-22 11:25:06.3535|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=User - - +2024-03-22 11:25:06.3535|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 11:25:06.3535|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 11:25:06.3535|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' with route pattern 'api/Directory/CustomSearchFilter' is valid for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 11:25:06.3535|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:25:06.3535|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 11:25:06.3535|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:25:06.3535|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAllCustomFilters", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetAllCustomFilters(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 11:25:06.3535|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 11:25:06.3535|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 11:25:06.3535|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 11:25:06.3535|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 11:25:06.3535|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 11:25:06.3535|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:25:06.3535|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 11:25:06.3535|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 11:25:06.3535|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:25:06.3535|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filtername' of type 'System.String' ... +2024-03-22 11:25:06.3535|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filtername' of type 'System.String' using the name 'filtername' in request data ... +2024-03-22 11:25:06.3535|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 11:25:06.3535|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 11:25:06.3535|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filtername' of type 'System.String' ... +2024-03-22 11:25:06.3535|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filtername' of type 'System.String'. +2024-03-22 11:25:06.3645|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 11:25:06.3645|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 11:25:06.3645|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 11:25:06.3645|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 11:25:06.3645|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter' and content type 'text/plain' to write the response. +2024-03-22 11:25:06.3645|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.String'. +2024-03-22 11:25:06.3645|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API) in 9.5694ms +2024-03-22 11:25:06.3645|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:25:06.3645|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 11:25:06.3645|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=User - - - 200 - text/plain;+charset=utf-8 17.2379ms +2024-03-22 11:25:22.1859|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=Group - - +2024-03-22 11:25:22.1859|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 11:25:22.1859|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 11:25:22.1859|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' with route pattern 'api/Directory/CustomSearchFilter' is valid for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 11:25:22.1859|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:25:22.1859|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 11:25:22.1859|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:25:22.1859|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAllCustomFilters", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetAllCustomFilters(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 11:25:22.1918|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 11:25:22.1918|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 11:25:22.1918|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 11:25:22.1918|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 11:25:22.1918|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 11:25:22.1918|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:25:22.1918|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 11:25:22.1918|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 11:25:22.1918|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:25:22.1918|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filtername' of type 'System.String' ... +2024-03-22 11:25:22.1918|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filtername' of type 'System.String' using the name 'filtername' in request data ... +2024-03-22 11:25:22.1918|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 11:25:22.1918|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 11:25:22.1918|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filtername' of type 'System.String' ... +2024-03-22 11:25:22.1918|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filtername' of type 'System.String'. +2024-03-22 11:25:22.1918|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 11:25:22.1918|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 11:25:22.1918|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 11:25:22.1918|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 11:25:22.1918|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter' and content type 'text/plain' to write the response. +2024-03-22 11:25:22.1918|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.String'. +2024-03-22 11:25:22.1918|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API) in 9.3223ms +2024-03-22 11:25:22.1918|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:25:22.1918|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 11:25:22.1918|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=Group - - - 200 - text/plain;+charset=utf-8 20.1154ms +2024-03-22 11:48:51.1877|DEBUG|Program|init main +2024-03-22 11:48:52.6199|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 11:48:52.7842|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 11:48:52.8412|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 11:48:52.8412|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 11:48:52.8635|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 11:48:52.8771|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 11:48:52.8771|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 11:48:52.8771|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 11:48:52.8875|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 11:48:52.8875|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 11:48:52.8875|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 11:48:52.8875|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 11:48:52.8875|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 11:48:53.1626|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 11:48:53.1626|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 11:48:53.1626|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 11:48:53.1626|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 11:48:53.1626|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 11:48:53.1626|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 11:48:53.1626|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 11:48:53.1626|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 11:48:53.1626|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 11:48:53.5751|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ABMLAT0PQ" accepted. +2024-03-22 11:48:53.5751|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ABMLAT0PQ" started. +2024-03-22 11:48:53.5751|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ABMLAT0PQ" received FIN. +2024-03-22 11:48:53.5751|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ABMLAT0PR" received FIN. +2024-03-22 11:48:53.5751|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ABMLAT0PR" accepted. +2024-03-22 11:48:53.5751|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ABMLAT0PR" started. +2024-03-22 11:48:53.6149|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 11:48:53.6149|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 11:48:53.6549|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ABMLAT0PR" stopped. +2024-03-22 11:48:53.6549|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ABMLAT0PQ" stopped. +2024-03-22 11:48:53.6549|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ABMLAT0PR" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 11:48:53.6549|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ABMLAT0PQ" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 11:48:53.8661|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ABMLAT0PS" accepted. +2024-03-22 11:48:53.8728|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ABMLAT0PS" started. +2024-03-22 11:48:53.9436|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2ABMLAT0PS established using the following protocol: Tls12 +2024-03-22 11:48:54.0262|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 11:48:54.0593|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 11:48:54.2066|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 11:48:54.3509|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 11:48:54.3557|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 331.8188ms +2024-03-22 11:48:54.3557|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 11:48:54.3557|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 11:48:54.3907|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 24.6030ms +2024-03-22 11:48:54.4333|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 67.3340ms +2024-03-22 11:48:54.6085|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 11:48:54.7354|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|Swashbuckle.AspNetCore.SwaggerGen.SwaggerGeneratorException: Ambiguous HTTP method for action - DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API). Actions require an explicit HttpMethod binding for Swagger/OpenAPI 3.0 + at Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenerator.GenerateOperations(IEnumerable`1 apiDescriptions, SchemaRepository schemaRepository) + at Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenerator.GeneratePaths(IEnumerable`1 apiDescriptions, SchemaRepository schemaRepository) + at Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenerator.GetSwaggerDocumentWithoutFilters(String documentName, String host, String basePath) + at Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenerator.GetSwaggerAsync(String documentName, String host, String basePath) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-22 11:48:54.7354|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 500 - text/plain;+charset=utf-8 135.9857ms +2024-03-22 11:49:59.8980|DEBUG|Program|init main +2024-03-22 11:50:00.9047|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 11:50:01.0430|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 11:50:01.1333|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 11:50:01.1392|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 11:50:01.1538|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 11:50:01.1695|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 11:50:01.1695|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 11:50:01.1695|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 11:50:01.1695|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 11:50:01.1868|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 11:50:01.1868|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 11:50:01.1868|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 11:50:01.1868|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 11:50:01.4467|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 11:50:01.4467|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 11:50:01.4467|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 11:50:01.4467|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 11:50:01.4467|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 11:50:01.4467|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 11:50:01.4467|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 11:50:01.4467|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 11:50:01.4467|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 11:50:01.4876|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ABN9II9J2" accepted. +2024-03-22 11:50:01.4876|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ABN9II9J2" started. +2024-03-22 11:50:01.5140|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ABN9II9J2" received FIN. +2024-03-22 11:50:01.5140|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 11:50:01.5697|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ABN9II9J2" stopped. +2024-03-22 11:50:01.5728|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ABN9II9J2" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 11:50:01.7832|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ABN9II9J3" accepted. +2024-03-22 11:50:01.8030|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ABN9II9J3" started. +2024-03-22 11:50:01.9087|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2ABN9II9J3 established using the following protocol: Tls12 +2024-03-22 11:50:02.0369|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 11:50:02.0797|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 11:50:02.2546|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 11:50:02.4393|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 11:50:02.4393|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 11:50:02.4468|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 11:50:02.4738|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 440.1450ms +2024-03-22 11:50:02.4738|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 30.2179ms +2024-03-22 11:50:02.5508|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 111.4758ms +2024-03-22 11:50:02.7406|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 11:50:03.0271|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 286.4318ms +2024-03-22 11:50:21.8047|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter - - +2024-03-22 11:50:21.8089|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 11:50:21.8407|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 11:50:21.8407|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' with route pattern 'api/Directory/CustomSearchFilter' is valid for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 11:50:21.8407|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:50:21.8744|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 11:50:21.8744|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:50:21.8998|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAllCustomFilters", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetAllCustomFilters(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 11:50:21.8998|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 11:50:21.8998|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 11:50:21.8998|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 11:50:21.8998|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 11:50:21.8998|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 11:50:21.8998|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:50:22.0948|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 11:50:22.2745|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 11:50:23.1000|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 11:50:23.1110|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:50:23.1110|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filtername' of type 'System.String' ... +2024-03-22 11:50:23.1191|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filtername' of type 'System.String' using the name '' in request data ... +2024-03-22 11:50:23.1191|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'filtername' of type 'System.String'. +2024-03-22 11:50:23.1191|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 11:50:23.1191|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 11:50:23.1191|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filtername' of type 'System.String' ... +2024-03-22 11:50:23.1191|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filtername' of type 'System.String'. +2024-03-22 11:50:23.1191|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 11:50:23.1191|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 11:50:23.1191|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 11:50:23.1191|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 11:50:23.1191|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 11:50:23.1191|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 11:50:23.1454|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API) in 1236.7141ms +2024-03-22 11:50:23.1454|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:50:23.1495|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 11:50:23.1495|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter - - - 200 - application/json;+charset=utf-8 1348.1137ms +2024-03-22 11:50:26.8092|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=Group - - +2024-03-22 11:50:26.8092|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 11:50:26.8092|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 11:50:26.8092|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' with route pattern 'api/Directory/CustomSearchFilter' is valid for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 11:50:26.8092|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:50:26.8092|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 11:50:26.8092|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:50:26.8092|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAllCustomFilters", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetAllCustomFilters(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 11:50:26.8092|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 11:50:26.8209|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 11:50:26.8209|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 11:50:26.8209|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 11:50:26.8209|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 11:50:26.8209|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:50:26.8209|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 11:50:26.8937|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 11:50:26.8937|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:50:26.8996|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filtername' of type 'System.String' ... +2024-03-22 11:50:26.8996|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filtername' of type 'System.String' using the name 'filtername' in request data ... +2024-03-22 11:50:26.8996|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 11:50:26.8996|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 11:50:26.8996|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filtername' of type 'System.String' ... +2024-03-22 11:50:26.8996|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filtername' of type 'System.String'. +2024-03-22 11:50:26.8996|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 11:50:26.8996|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 11:50:26.8996|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 11:50:26.8996|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 11:50:26.8996|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter' and content type 'text/plain' to write the response. +2024-03-22 11:50:26.8996|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.String'. +2024-03-22 11:50:26.8996|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API) in 85.4146ms +2024-03-22 11:50:26.8996|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:50:26.8996|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 11:50:26.8996|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=Group - - - 200 - text/plain;+charset=utf-8 99.8599ms +2024-03-22 11:50:31.1759|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=group - - +2024-03-22 11:50:31.1759|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 11:50:31.1759|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 11:50:31.1759|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' with route pattern 'api/Directory/CustomSearchFilter' is valid for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 11:50:31.1759|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:50:31.1822|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 11:50:31.1822|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:50:31.1822|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAllCustomFilters", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetAllCustomFilters(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 11:50:31.1822|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 11:50:31.1822|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 11:50:31.1822|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 11:50:31.1822|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 11:50:31.1822|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 11:50:31.1822|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:50:31.1822|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 11:50:31.2052|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 11:50:31.2052|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:50:31.2052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filtername' of type 'System.String' ... +2024-03-22 11:50:31.2052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filtername' of type 'System.String' using the name 'filtername' in request data ... +2024-03-22 11:50:31.2052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 11:50:31.2052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 11:50:31.2052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filtername' of type 'System.String' ... +2024-03-22 11:50:31.2052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filtername' of type 'System.String'. +2024-03-22 11:50:35.4211|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API) in 4234.4646ms +2024-03-22 11:50:35.4211|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:50:35.4211|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|System.Collections.Generic.KeyNotFoundException: The given key 'group' was not present in the dictionary. + at System.Collections.Generic.Dictionary`2.get_Item(TKey key) + at DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters(String filtername) in E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\Controllers\DirectoryController.cs:line 85 + at lambda_method3(Closure, Object, Object[]) + at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync() + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) + at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) + at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-22 11:50:35.4496|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 11:50:35.4496|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=group - - - 500 - text/plain;+charset=utf-8 4274.6151ms +2024-03-22 11:53:39.9222|DEBUG|Program|init main +2024-03-22 11:53:40.9531|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 11:53:41.1320|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 11:53:41.1870|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 11:53:41.1870|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 11:53:41.2082|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 11:53:41.2228|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 11:53:41.2228|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 11:53:41.2228|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 11:53:41.2228|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 11:53:41.2382|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 11:53:41.2382|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 11:53:41.2382|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 11:53:41.2382|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 11:53:41.4882|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 11:53:41.4882|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 11:53:41.4882|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 11:53:41.4882|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 11:53:41.4882|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 11:53:41.4882|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 11:53:41.4882|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 11:53:41.4882|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 11:53:41.5003|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 11:53:41.5191|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ABPB4UJJB" received FIN. +2024-03-22 11:53:41.5191|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ABPB4UJJA" received FIN. +2024-03-22 11:53:41.5191|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ABPB4UJJA" accepted. +2024-03-22 11:53:41.5191|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ABPB4UJJB" accepted. +2024-03-22 11:53:41.5191|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ABPB4UJJB" started. +2024-03-22 11:53:41.5191|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ABPB4UJJA" started. +2024-03-22 11:53:41.5665|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 11:53:41.5665|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 11:53:41.6220|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ABPB4UJJB" stopped. +2024-03-22 11:53:41.6220|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ABPB4UJJA" stopped. +2024-03-22 11:53:41.6389|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ABPB4UJJB" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 11:53:41.6389|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ABPB4UJJA" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 11:53:41.8401|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ABPB4UJJC" accepted. +2024-03-22 11:53:41.8401|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ABPB4UJJC" started. +2024-03-22 11:53:41.9277|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2ABPB4UJJC established using the following protocol: Tls12 +2024-03-22 11:53:42.0342|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 11:53:42.0781|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 11:53:42.2896|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 11:53:42.4238|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 11:53:42.4238|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 396.8201ms +2024-03-22 11:53:42.4238|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 11:53:42.4411|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 11:53:42.4580|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 26.5464ms +2024-03-22 11:53:42.5344|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 93.2666ms +2024-03-22 11:53:42.7231|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 11:53:42.9431|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 220.0658ms +2024-03-22 11:54:00.7751|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=sda - - +2024-03-22 11:54:00.7751|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 11:54:00.8169|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 11:54:00.8169|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' with route pattern 'api/Directory/CustomSearchFilter' is valid for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 11:54:00.8169|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:54:00.8489|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 11:54:00.8489|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:54:00.8765|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAllCustomFilters", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetAllCustomFilters(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 11:54:00.8765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 11:54:00.8765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 11:54:00.8765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 11:54:00.8765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 11:54:00.8765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 11:54:00.8765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:54:01.0647|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 11:54:01.2339|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 11:54:02.0524|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 11:54:02.0632|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:54:02.0632|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filtername' of type 'System.String' ... +2024-03-22 11:54:02.0632|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filtername' of type 'System.String' using the name 'filtername' in request data ... +2024-03-22 11:54:02.0768|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 11:54:02.0768|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 11:54:02.0768|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filtername' of type 'System.String' ... +2024-03-22 11:54:02.0768|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filtername' of type 'System.String'. +2024-03-22 11:54:02.0768|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 404 +2024-03-22 11:54:02.0768|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API) in 1206.6173ms +2024-03-22 11:54:02.0768|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:54:02.0949|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 11:54:02.0949|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=sda - - - 404 0 - 1322.7708ms +2024-03-22 11:54:10.5709|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=Group - - +2024-03-22 11:54:10.5709|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 11:54:10.5709|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 11:54:10.5709|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' with route pattern 'api/Directory/CustomSearchFilter' is valid for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 11:54:10.5791|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:54:10.5791|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 11:54:10.5791|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:54:10.5791|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAllCustomFilters", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetAllCustomFilters(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 11:54:10.5791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 11:54:10.5791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 11:54:10.5791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 11:54:10.5791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 11:54:10.5791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 11:54:10.5791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:54:10.5791|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 11:54:10.6578|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 11:54:10.6578|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 11:54:10.6578|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filtername' of type 'System.String' ... +2024-03-22 11:54:10.6578|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filtername' of type 'System.String' using the name 'filtername' in request data ... +2024-03-22 11:54:10.6578|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 11:54:10.6578|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 11:54:10.6578|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filtername' of type 'System.String' ... +2024-03-22 11:54:10.6578|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filtername' of type 'System.String'. +2024-03-22 11:54:10.6578|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 11:54:10.6578|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 11:54:10.6578|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 11:54:10.6578|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 11:54:10.6578|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter' and content type 'text/plain' to write the response. +2024-03-22 11:54:10.6578|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.String'. +2024-03-22 11:54:10.6716|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API) in 82.2727ms +2024-03-22 11:54:10.6716|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 11:54:10.6716|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 11:54:10.6716|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=Group - - - 200 - text/plain;+charset=utf-8 103.9860ms +2024-03-22 12:05:43.9222|DEBUG|Program|init main +2024-03-22 12:05:45.1767|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 12:05:45.3240|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 12:05:45.3720|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 12:05:45.3786|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 12:05:45.3786|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 12:05:45.4039|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 12:05:45.4039|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 12:05:45.4108|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 12:05:45.4108|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 12:05:45.4108|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 12:05:45.4108|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 12:05:45.4108|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 12:05:45.4108|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 12:05:45.6847|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 12:05:45.6847|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 12:05:45.6937|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 12:05:45.6937|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 12:05:45.6937|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 12:05:45.6937|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 12:05:45.6937|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 12:05:45.6937|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 12:05:45.6937|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 12:05:46.0183|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC032A38H" accepted. +2024-03-22 12:05:46.0183|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC032A38G" accepted. +2024-03-22 12:05:46.0203|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC032A38H" started. +2024-03-22 12:05:46.0203|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC032A38G" started. +2024-03-22 12:05:46.0480|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC032A38G" received FIN. +2024-03-22 12:05:46.0480|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC032A38H" received FIN. +2024-03-22 12:05:46.0606|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 12:05:46.0606|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 12:05:46.1059|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC032A38H" stopped. +2024-03-22 12:05:46.1059|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC032A38G" stopped. +2024-03-22 12:05:46.1059|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC032A38H" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 12:05:46.1126|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC032A38G" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 12:05:46.3768|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC032A38I" accepted. +2024-03-22 12:05:46.3804|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC032A38I" started. +2024-03-22 12:05:46.4993|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AC032A38I established using the following protocol: Tls12 +2024-03-22 12:05:46.6496|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 12:05:46.7256|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 12:05:46.9583|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 12:05:47.0935|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 12:05:47.0979|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 451.0999ms +2024-03-22 12:05:47.0979|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 12:05:47.0979|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 12:05:47.1255|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 19.3473ms +2024-03-22 12:05:47.1833|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 77.1561ms +2024-03-22 12:05:47.5331|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 12:05:47.7418|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 208.6374ms +2024-03-22 12:06:02.3355|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - +2024-03-22 12:06:02.3355|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 12:06:02.3788|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:06:02.3788|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:06:02.3788|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:06:02.4109|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:06:02.4109|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-22 12:06:02.4109|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:06:02.4420|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 12:06:02.4420|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:06:02.4420|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:06:02.4420|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:06:02.4420|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:06:02.4420|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:06:02.4420|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:06:02.6392|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:06:02.8100|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 12:06:03.6390|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:06:03.6493|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:06:03.6493|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 12:06:03.6493|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 12:06:03.6493|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:06:03.6493|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:06:03.6591|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 12:06:03.6591|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 12:06:03.6762|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 12:06:03.6762|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 1229.8236ms +2024-03-22 12:06:03.6762|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:06:03.6762|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:06:03.6762|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - - 200 0 - 1351.8850ms +2024-03-22 12:06:35.3174|DEBUG|Program|init main +2024-03-22 12:06:36.3582|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 12:06:36.5117|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 12:06:36.6165|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 12:06:36.6165|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 12:06:36.6421|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 12:06:36.6722|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 12:06:36.6895|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 12:06:36.6895|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 12:06:36.6895|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 12:06:36.6895|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 12:06:36.7050|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 12:06:36.7050|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 12:06:36.7050|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 12:06:36.9352|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 12:06:36.9352|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 12:06:36.9421|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 12:06:36.9421|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 12:06:36.9421|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 12:06:36.9421|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 12:06:36.9421|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 12:06:36.9421|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 12:06:36.9421|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 12:06:37.1296|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC0I9O55B" accepted. +2024-03-22 12:06:37.1296|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC0I9O55B" started. +2024-03-22 12:06:37.1296|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC0I9O55C" accepted. +2024-03-22 12:06:37.1296|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC0I9O55C" started. +2024-03-22 12:06:37.1676|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC0I9O55B" received FIN. +2024-03-22 12:06:37.1676|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC0I9O55C" received FIN. +2024-03-22 12:06:37.1820|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 12:06:37.1820|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 12:06:37.2270|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC0I9O55B" stopped. +2024-03-22 12:06:37.2270|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC0I9O55C" stopped. +2024-03-22 12:06:37.2270|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC0I9O55C" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 12:06:37.2270|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC0I9O55B" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 12:06:37.5116|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC0I9O55D" accepted. +2024-03-22 12:06:37.5211|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC0I9O55D" started. +2024-03-22 12:06:37.5772|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AC0I9O55D established using the following protocol: Tls12 +2024-03-22 12:06:37.6700|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 12:06:37.7041|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 12:06:37.8839|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 12:06:38.0006|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 12:06:38.0078|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 12:06:38.0078|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 346.0000ms +2024-03-22 12:06:38.0187|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 12:06:38.0392|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 31.2684ms +2024-03-22 12:06:38.1208|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 102.0742ms +2024-03-22 12:06:38.5375|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 12:06:38.7788|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 241.3296ms +2024-03-22 12:06:48.1702|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/user - - +2024-03-22 12:06:48.1755|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 12:06:48.2104|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/user' +2024-03-22 12:06:48.2104|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/user' +2024-03-22 12:06:48.2104|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:06:48.2419|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:06:48.2419|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-22 12:06:48.2510|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:06:48.2716|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 12:06:48.2716|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:06:48.2716|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:06:48.2716|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:06:48.2716|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:06:48.2716|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:06:48.2716|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:06:48.4625|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:06:48.6358|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 12:06:49.4857|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:06:49.4857|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:06:49.5019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 12:06:49.5019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 12:06:49.5019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:06:49.5019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:06:49.5019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 12:06:49.5019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 12:06:49.5210|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 12:06:49.5210|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 12:06:49.5210|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 12:06:49.5210|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 12:06:49.5210|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter' and content type 'text/plain' to write the response. +2024-03-22 12:06:49.5210|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing NotFoundObjectResult, writing value of type 'System.String'. +2024-03-22 12:06:49.5210|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 1252.2496ms +2024-03-22 12:06:49.5210|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:06:49.5353|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:06:49.5353|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/user - - - 404 - text/plain;+charset=utf-8 1368.2080ms +2024-03-22 12:06:55.3788|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - +2024-03-22 12:06:55.3788|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 12:06:55.3788|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:06:55.3788|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:06:55.3788|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:06:55.3788|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:06:55.3788|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-22 12:06:55.3788|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:06:55.3788|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 12:06:55.3915|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:06:55.3915|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:06:55.3915|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:06:55.3915|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:06:55.3915|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:06:55.3915|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:06:55.3915|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:06:55.4632|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:06:55.4632|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:06:55.4632|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 12:06:55.4632|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 12:06:55.4632|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:06:55.4632|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:06:55.4632|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 12:06:55.4632|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 12:06:55.4699|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 12:06:55.4699|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 12:06:55.4699|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 12:06:55.4699|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 12:06:55.4699|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 12:06:55.4699|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 12:06:55.4699|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 86.1805ms +2024-03-22 12:06:55.4699|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:06:55.4699|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:06:55.4699|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - - 200 - application/json;+charset=utf-8 102.4900ms +2024-03-22 12:07:49.5628|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 +2024-03-22 12:07:49.5628|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 12:07:49.5628|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 12:07:49.5628|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 12:07:49.5628|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 12:07:49.5628|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-22 12:07:49.5628|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-22 12:07:49.5628|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 12:07:49.5792|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:07:49.5792|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 12:07:49.5792|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 12:07:49.5792|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:07:49.5792|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:07:49.5792|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:07:49.5934|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:07:49.5934|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:07:49.5934|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 12:07:49.6115|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:07:49.6115|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:07:49.6115|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 12:07:49.6115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 12:07:49.6115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-22 12:07:49.6115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 12:07:49.6244|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AC0I9O55D", Request id "0HN2AC0I9O55D:0000000D": started reading request body. +2024-03-22 12:07:49.6244|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AC0I9O55D", Request id "0HN2AC0I9O55D:0000000D": done reading request body. +2024-03-22 12:07:49.6244|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-22 12:07:49.6244|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 12:07:49.6244|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 12:07:49.6244|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 12:07:49.6244|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 12:07:49.7998|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-22 12:07:49.9238|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-22 12:07:49.9238|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-22 12:07:50.1439|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-22 12:07:50.1915|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 12:07:50.1915|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 12:07:50.2190|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (22ms). +2024-03-22 12:07:50.2190|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (33ms). +2024-03-22 12:07:50.2190|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (39ms). +2024-03-22 12:07:50.2352|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:07:50.5174|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:07:50.5174|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 12:07:50.5780|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (53ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 12:07:50.6247|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.6802|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.6802|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7189|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7189|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7460|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7460|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7460|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7460|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7460|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7460|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7490|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7652|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7652|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7652|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7652|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7652|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7652|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7652|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7652|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7652|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7652|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7652|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:07:50.7652|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:07:50.7864|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 201ms reading results. +2024-03-22 12:07:50.7864|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:07:50.7967|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-22 12:07:50.7967|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-22 12:07:50.8324|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-22 12:07:50.8324|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 12:07:50.8324|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-22 12:07:50.8464|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (4ms). +2024-03-22 12:07:50.8464|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:07:50.8464|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:07:50.8464|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 12:07:50.8799|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (31ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 12:07:50.8799|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:07:50.8799|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 3ms reading results. +2024-03-22 12:07:50.8799|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:07:50.8799|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 12:07:50.9095|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-22 12:07:50.9095|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 12:07:50.9095|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 1325.6122ms +2024-03-22 12:07:50.9095|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 12:07:50.9223|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:07:50.9223|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:07:50.9223|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (2ms). +2024-03-22 12:07:50.9223|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 - 200 0 - 1366.9285ms +2024-03-22 12:08:05.8556|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - +2024-03-22 12:08:05.8556|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 12:08:05.8584|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:08:05.8584|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:08:05.8584|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:08:05.8584|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:08:05.8584|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-22 12:08:05.8584|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:08:05.8584|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 12:08:05.8584|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:08:05.8584|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:08:05.8584|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:08:05.8584|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:08:05.8584|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:08:05.8584|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:08:05.8584|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:08:05.8584|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:08:05.8584|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:08:05.8584|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 12:08:05.8584|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 12:08:05.8584|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:08:05.8584|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:08:05.8584|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 12:08:05.8584|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 12:08:05.8584|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 12:08:05.8732|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 12:08:05.8732|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 12:08:05.8732|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 12:08:05.8732|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 12:08:05.8732|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 12:08:05.8732|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 9.021ms +2024-03-22 12:08:05.8732|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:08:05.8732|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:08:05.8732|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - - 200 - application/json;+charset=utf-8 22.8449ms +2024-03-22 12:08:14.2161|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - +2024-03-22 12:08:14.2168|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 12:08:14.2168|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:08:14.2168|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:08:14.2168|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:08:14.2168|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:08:14.2168|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-22 12:08:14.2168|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:08:14.2168|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 12:08:14.2168|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:08:14.2168|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:08:14.2168|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:08:14.2168|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:08:14.2168|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:08:14.2168|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:08:14.2168|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:08:14.2168|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:08:14.2168|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:08:14.2168|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 12:08:14.2168|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 12:08:14.2168|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:08:14.2168|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:08:14.2168|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 12:08:14.2168|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 12:08:14.2168|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 12:08:14.2335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 12:08:14.2335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 12:08:14.2335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 12:08:14.2335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 12:08:14.2335|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 12:08:14.2335|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 14.1204ms +2024-03-22 12:08:14.2335|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:08:14.2335|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:08:14.2335|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - - 200 - application/json;+charset=utf-8 24.2475ms +2024-03-22 12:08:20.2717|DEBUG|Program|init main +2024-03-22 12:08:21.2919|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 12:08:21.4625|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 12:08:21.5401|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 12:08:21.5474|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 12:08:21.5628|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 12:08:21.5783|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 12:08:21.5926|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 12:08:21.5926|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 12:08:21.5926|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 12:08:21.5926|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 12:08:21.6069|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 12:08:21.6069|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 12:08:21.6069|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 12:08:21.8582|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 12:08:21.8582|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 12:08:21.8582|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 12:08:21.8582|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 12:08:21.8582|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 12:08:21.8582|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 12:08:21.8582|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 12:08:21.8582|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 12:08:21.8582|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 12:08:22.0625|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC1HIF536" received FIN. +2024-03-22 12:08:22.0625|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC1HIF536" accepted. +2024-03-22 12:08:22.0625|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC1HIF536" started. +2024-03-22 12:08:22.0927|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 12:08:22.1411|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC1HIF536" stopped. +2024-03-22 12:08:22.1411|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC1HIF536" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 12:08:22.3618|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC1HIF537" accepted. +2024-03-22 12:08:22.3618|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC1HIF537" started. +2024-03-22 12:08:22.4390|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AC1HIF537 established using the following protocol: Tls12 +2024-03-22 12:08:22.5233|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 12:08:22.5784|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 12:08:22.7554|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 12:08:22.9190|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 12:08:22.9592|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 12:08:22.9592|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 12:08:22.9592|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 440.7969ms +2024-03-22 12:08:22.9785|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 20.2202ms +2024-03-22 12:08:23.0701|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 111.9197ms +2024-03-22 12:08:23.2609|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 12:08:23.4901|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 229.2235ms +2024-03-22 12:08:38.3690|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - +2024-03-22 12:08:38.3722|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 12:08:38.4087|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:08:38.4087|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:08:38.4087|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:08:38.4410|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:08:38.4410|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-22 12:08:38.4515|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:08:38.4743|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 12:08:38.4743|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:08:38.4743|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:08:38.4743|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:08:38.4743|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:08:38.4743|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:08:38.4743|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:08:38.6680|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:08:38.8383|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 12:08:39.6616|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:08:39.6728|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:08:39.6728|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 12:08:39.6728|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 12:08:39.6728|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:08:39.6728|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:08:39.6728|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 12:08:39.6918|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 12:08:44.5075|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 12:08:44.5075|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 12:08:44.5075|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 12:08:44.5075|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 12:08:44.5075|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 12:08:44.5129|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 12:08:44.5129|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 6043.1772ms +2024-03-22 12:08:44.5129|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:08:44.5304|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:08:44.5304|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - - 200 - application/json;+charset=utf-8 6165.2703ms +2024-03-22 12:10:23.4594|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 +2024-03-22 12:10:23.4676|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 12:10:23.4676|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 12:10:23.4676|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 12:10:23.4676|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 12:10:23.4676|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-22 12:10:23.4676|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-22 12:10:23.4676|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 12:10:23.4805|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:10:23.4805|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 12:10:23.4945|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 12:10:23.4945|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:10:23.4945|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:10:23.4945|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:10:23.4945|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:10:23.4945|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:10:23.4945|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 12:10:23.5638|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:10:23.5638|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:10:23.5638|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 12:10:23.5638|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 12:10:23.5638|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-22 12:10:23.5638|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 12:10:23.5740|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AC1HIF537", Request id "0HN2AC1HIF537:0000000B": started reading request body. +2024-03-22 12:10:23.5740|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AC1HIF537", Request id "0HN2AC1HIF537:0000000B": done reading request body. +2024-03-22 12:10:23.5740|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-22 12:10:23.5740|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 12:10:23.5740|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 12:10:23.5740|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 12:10:23.5740|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 12:10:23.7627|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-22 12:10:23.8803|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-22 12:10:23.8803|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-22 12:10:24.1018|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-22 12:10:24.1488|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 12:10:24.1515|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 12:10:24.1761|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (22ms). +2024-03-22 12:10:24.1854|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (33ms). +2024-03-22 12:10:24.1854|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (40ms). +2024-03-22 12:10:24.1854|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:10:24.4705|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:10:24.4795|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 12:10:24.5303|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (52ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 12:10:24.5829|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.6356|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.6356|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.6745|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.6745|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7081|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7081|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7081|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7081|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7081|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7081|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7142|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7279|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7279|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7279|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7279|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7279|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7279|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7279|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7279|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7279|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7279|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7279|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7279|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7279|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7279|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7279|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:10:24.7279|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:10:24.7472|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 209ms reading results. +2024-03-22 12:10:24.7472|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:10:24.7472|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (7ms). +2024-03-22 12:10:24.7694|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-22 12:10:24.7923|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-22 12:10:24.7923|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 12:10:24.7923|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-22 12:10:24.8086|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (4ms). +2024-03-22 12:10:24.8086|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:10:24.8086|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:10:24.8086|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 12:10:24.8420|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (31ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 12:10:24.8420|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:10:24.8420|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-22 12:10:24.8420|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:10:24.8420|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 12:10:24.8659|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-22 12:10:24.8713|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 12:10:24.8713|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 1374.5898ms +2024-03-22 12:10:24.8713|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 12:10:24.8713|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:10:24.8713|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:10:24.8713|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-22 12:10:24.8713|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 - 200 0 - 1419.6451ms +2024-03-22 12:10:30.9327|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - +2024-03-22 12:10:30.9327|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 12:10:30.9327|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:10:30.9327|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:10:30.9327|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:10:30.9327|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:10:30.9327|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-22 12:10:30.9327|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:10:30.9327|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 12:10:30.9327|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:10:30.9327|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:10:30.9327|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:10:30.9327|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:10:30.9327|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:10:30.9471|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:10:30.9471|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:10:30.9646|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:10:30.9646|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:10:30.9646|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 12:10:30.9646|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 12:10:30.9646|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:10:30.9646|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:10:30.9646|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 12:10:30.9646|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 12:10:30.9646|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 12:10:30.9646|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 12:10:30.9646|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 12:10:30.9646|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 12:10:30.9646|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 12:10:30.9646|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 12:10:30.9646|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 25.1705ms +2024-03-22 12:10:30.9646|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:10:30.9646|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:10:30.9646|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - - 200 - application/json;+charset=utf-8 40.5699ms +2024-03-22 12:10:36.0132|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - +2024-03-22 12:10:36.0132|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 12:10:36.0132|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:10:36.0132|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:10:36.0132|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:10:36.0132|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:10:36.0132|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-22 12:10:36.0132|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:10:36.0132|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 12:10:36.0132|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:10:36.0132|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:10:36.0132|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:10:36.0132|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:10:36.0132|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:10:36.0132|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:10:36.0132|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:10:36.0257|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:10:36.0257|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:10:36.0257|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 12:10:36.0257|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 12:10:36.0257|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:10:36.0257|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:10:36.0257|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 12:10:36.0257|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 12:10:36.0257|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 12:10:36.0257|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 12:10:36.0257|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 12:10:36.0257|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 12:10:36.0257|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 12:10:36.0257|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 12:10:36.0257|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 14.0704ms +2024-03-22 12:10:36.0257|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:10:36.0257|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:10:36.0257|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - - 200 - application/json;+charset=utf-8 25.9566ms +2024-03-22 12:12:29.5838|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root/TekH - - +2024-03-22 12:12:29.5838|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 12:12:29.5838|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root/TekH' +2024-03-22 12:12:29.5838|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root/{username}' is valid for the request path '/api/Directory/Root/TekH' +2024-03-22 12:12:29.5838|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 12:12:29.5838|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:12:29.5838|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 12:12:29.5838|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetRootOf", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetRootOf(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 12:12:29.5838|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:12:29.5838|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:12:29.5838|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:12:29.5838|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:12:29.5838|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:12:29.5838|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:12:29.5838|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:12:29.5997|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:12:29.5997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:12:29.5997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-22 12:12:29.5997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-22 12:12:29.5997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-22 12:12:29.5997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-22 12:12:29.5997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-22 12:12:29.5997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-22 12:12:29.5997|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 404 +2024-03-22 12:12:29.5997|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API) in 8.4989ms +2024-03-22 12:12:29.5997|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 12:12:29.5997|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:12:29.5997|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root/TekH - - - 404 0 - 24.2952ms +2024-03-22 12:12:37.7543|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - +2024-03-22 12:12:37.7543|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 12:12:37.7543|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root/tekh' +2024-03-22 12:12:37.7543|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root/{username}' is valid for the request path '/api/Directory/Root/tekh' +2024-03-22 12:12:37.7543|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 12:12:37.7543|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:12:37.7543|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 12:12:37.7543|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetRootOf", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetRootOf(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 12:12:37.7543|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:12:37.7543|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:12:37.7543|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:12:37.7543|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:12:37.7543|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:12:37.7543|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:12:37.7543|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:12:37.7543|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:12:37.7543|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:12:37.7543|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-22 12:12:37.7543|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-22 12:12:37.7543|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-22 12:12:37.7543|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-22 12:12:37.7543|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-22 12:12:37.7543|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-22 12:12:40.2616|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 12:12:40.2616|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 12:12:40.2616|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 12:12:40.2616|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 12:12:40.2616|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 12:12:40.2616|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type '<>f__AnonymousType0`7[[System.Guid, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 12:12:40.2750|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API) in 2512.7009ms +2024-03-22 12:12:40.2750|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 12:12:40.2750|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:12:40.2750|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - - 200 - application/json;+charset=utf-8 2522.0059ms +2024-03-22 12:13:52.5191|DEBUG|Program|init main +2024-03-22 12:13:53.7409|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 12:13:53.8768|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 12:13:53.9318|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 12:13:53.9318|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 12:13:53.9678|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 12:13:53.9832|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 12:13:53.9883|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 12:13:53.9883|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 12:13:53.9883|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 12:13:53.9883|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 12:13:54.0033|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 12:13:54.0033|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 12:13:54.0033|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 12:13:54.3212|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 12:13:54.3212|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 12:13:54.3212|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 12:13:54.3212|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 12:13:54.3212|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 12:13:54.3212|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 12:13:54.3212|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 12:13:54.3212|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 12:13:54.3212|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 12:13:54.5469|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC4KL99QE" accepted. +2024-03-22 12:13:54.5469|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC4KL99QE" started. +2024-03-22 12:13:54.5499|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC4KL99QF" accepted. +2024-03-22 12:13:54.5499|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC4KL99QF" started. +2024-03-22 12:13:54.5896|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC4KL99QE" received FIN. +2024-03-22 12:13:54.5896|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC4KL99QF" received FIN. +2024-03-22 12:13:54.5975|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 12:13:54.5975|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 12:13:54.6599|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC4KL99QE" stopped. +2024-03-22 12:13:54.6599|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC4KL99QF" stopped. +2024-03-22 12:13:54.6599|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC4KL99QF" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 12:13:54.6599|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC4KL99QE" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 12:13:54.9355|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC4KL99QG" accepted. +2024-03-22 12:13:54.9590|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC4KL99QG" started. +2024-03-22 12:13:55.0254|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AC4KL99QG established using the following protocol: Tls12 +2024-03-22 12:13:55.1840|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 12:13:55.2253|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 12:13:55.3982|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 12:13:55.5428|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 12:13:55.5428|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 366.0876ms +2024-03-22 12:13:55.5428|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 12:13:55.5520|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 12:13:55.5520|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 12.8718ms +2024-03-22 12:13:55.6266|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 74.9726ms +2024-03-22 12:13:55.8037|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 12:13:56.0910|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 287.2009ms +2024-03-22 12:14:14.2460|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 +2024-03-22 12:14:14.2460|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 12:14:14.2460|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 12:14:14.2460|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 12:14:14.2532|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 12:14:14.2896|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-22 12:14:14.2896|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-22 12:14:14.2896|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 12:14:14.3226|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:14:14.3226|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 12:14:14.3581|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 12:14:14.3581|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:14:14.3581|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:14:14.3615|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:14:14.3615|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:14:14.3615|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:14:14.3615|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 12:14:14.5269|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 12:14:15.3551|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:14:15.5541|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:14:15.5670|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 12:14:15.5670|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 12:14:15.5670|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-22 12:14:15.5670|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 12:14:15.5835|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AC4KL99QG", Request id "0HN2AC4KL99QG:00000009": started reading request body. +2024-03-22 12:14:15.5835|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AC4KL99QG", Request id "0HN2AC4KL99QG:00000009": done reading request body. +2024-03-22 12:14:15.5835|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-22 12:14:15.5835|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 12:14:15.5835|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 12:14:15.5835|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 12:14:15.6029|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 12:14:15.7685|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-22 12:14:15.8834|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-22 12:14:15.8834|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-22 12:14:16.1067|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-22 12:14:16.1535|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 12:14:16.1535|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 12:14:16.1835|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (25ms). +2024-03-22 12:14:16.1933|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (36ms). +2024-03-22 12:14:16.1933|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (43ms). +2024-03-22 12:14:16.1933|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:14:16.4861|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:14:16.4861|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 12:14:16.5469|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (52ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 12:14:16.5934|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.6482|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.6482|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.6841|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.6841|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7204|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7353|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7353|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:14:16.7353|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:14:16.7353|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 194ms reading results. +2024-03-22 12:14:16.7521|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:14:16.7521|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-22 12:14:16.7696|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-22 12:14:16.7938|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-22 12:14:16.8040|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 12:14:16.8040|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-22 12:14:16.8040|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (5ms). +2024-03-22 12:14:16.8040|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:14:16.8040|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:14:16.8147|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 12:14:16.8429|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (31ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 12:14:16.8429|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:14:16.8459|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-22 12:14:16.8459|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:14:16.8459|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 12:14:16.8673|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-22 12:14:16.8673|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 12:14:16.8776|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 2511.6307ms +2024-03-22 12:14:16.8776|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 12:14:16.8776|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:14:16.8776|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:14:16.8776|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-22 12:14:16.8776|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 - 200 0 - 2644.4126ms +2024-03-22 12:14:30.3194|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - +2024-03-22 12:14:30.3194|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 12:14:30.3194|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:14:30.3194|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:14:30.3194|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:14:30.3287|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:14:30.3287|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-22 12:14:30.3287|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:14:30.3287|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 12:14:30.3287|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:14:30.3287|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:14:30.3287|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:14:30.3287|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:14:30.3287|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:14:30.3287|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:14:30.3287|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:14:30.4103|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:14:30.4103|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:14:30.4103|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 12:14:30.4103|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 12:14:30.4103|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:14:30.4103|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:14:30.4103|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 12:14:30.4103|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 12:14:32.8789|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 12:14:32.8789|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 12:14:32.8789|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 12:14:32.8789|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 12:14:32.8789|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 12:14:32.8789|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 12:14:32.9635|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 2620.5487ms +2024-03-22 12:14:32.9635|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:14:32.9635|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:14:32.9635|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - - 200 - application/json;+charset=utf-8 2645.6661ms +2024-03-22 12:20:22.0304|DEBUG|Program|init main +2024-03-22 12:20:23.0561|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 12:20:23.2060|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 12:20:23.2591|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 12:20:23.2591|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 12:20:23.2836|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 12:20:23.3202|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 12:20:23.3202|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 12:20:23.3344|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 12:20:23.3344|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 12:20:23.3344|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 12:20:23.3539|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 12:20:23.3539|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 12:20:23.3539|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 12:20:23.7405|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 12:20:23.7405|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 12:20:23.7405|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 12:20:23.7405|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 12:20:23.7405|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 12:20:23.7405|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 12:20:23.7405|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 12:20:23.7405|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 12:20:23.7405|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 12:20:23.8221|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC88LMKND" accepted. +2024-03-22 12:20:23.8221|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC88LMKND" started. +2024-03-22 12:20:23.8363|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC88LMKNE" accepted. +2024-03-22 12:20:23.8363|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC88LMKNE" started. +2024-03-22 12:20:23.8593|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC88LMKND" received FIN. +2024-03-22 12:20:23.8648|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC88LMKNE" received FIN. +2024-03-22 12:20:23.8879|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 12:20:23.8879|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 12:20:23.9400|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC88LMKND" stopped. +2024-03-22 12:20:23.9400|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC88LMKNE" stopped. +2024-03-22 12:20:23.9432|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC88LMKND" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 12:20:23.9432|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC88LMKNE" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 12:20:24.1816|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC88LMKNF" accepted. +2024-03-22 12:20:24.2043|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC88LMKNF" started. +2024-03-22 12:20:24.3206|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AC88LMKNF established using the following protocol: Tls12 +2024-03-22 12:20:24.4710|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 12:20:24.5159|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 12:20:24.6825|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 12:20:24.8477|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 12:20:24.8554|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 387.4590ms +2024-03-22 12:20:24.8744|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 12:20:24.8744|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 12:20:24.8877|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 13.1468ms +2024-03-22 12:20:25.0038|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 129.3301ms +2024-03-22 12:20:25.2207|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 12:20:25.5648|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 344.0756ms +2024-03-22 12:20:35.8285|DEBUG|Program|init main +2024-03-22 12:20:36.7131|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 12:20:36.8806|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 12:20:36.9422|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 12:20:36.9422|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 12:20:36.9666|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 12:20:36.9890|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 12:20:36.9890|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 12:20:36.9890|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 12:20:36.9890|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 12:20:37.0099|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 12:20:37.0099|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 12:20:37.0099|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 12:20:37.0099|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 12:20:37.2354|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 12:20:37.2354|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 12:20:37.2354|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 12:20:37.2354|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 12:20:37.2354|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 12:20:37.2354|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 12:20:37.2354|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 12:20:37.2354|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 12:20:37.2393|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 12:20:37.5237|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC8COC314" accepted. +2024-03-22 12:20:37.5237|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC8COC314" started. +2024-03-22 12:20:37.5237|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC8COC315" received FIN. +2024-03-22 12:20:37.5237|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC8COC314" received FIN. +2024-03-22 12:20:37.5237|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC8COC315" accepted. +2024-03-22 12:20:37.5237|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC8COC315" started. +2024-03-22 12:20:37.5537|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 12:20:37.5537|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 12:20:37.5951|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC8COC314" stopped. +2024-03-22 12:20:37.5951|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC8COC315" stopped. +2024-03-22 12:20:37.5951|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC8COC314" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 12:20:37.5951|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC8COC315" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 12:20:37.8086|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC8COC316" accepted. +2024-03-22 12:20:37.8086|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC8COC316" started. +2024-03-22 12:20:37.8924|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AC8COC316 established using the following protocol: Tls12 +2024-03-22 12:20:37.9792|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 12:20:38.0100|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 12:20:38.1542|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 12:20:38.2736|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 12:20:38.2736|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 301.5938ms +2024-03-22 12:20:38.2736|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 12:20:38.2962|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 12:20:38.2962|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 15.6087ms +2024-03-22 12:20:38.3500|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 53.8038ms +2024-03-22 12:20:38.5123|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 12:20:38.7283|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 215.9471ms +2024-03-22 12:20:50.9794|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot?password=Eihy_20212021 - 0 +2024-03-22 12:20:50.9794|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 12:20:50.9794|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 12:20:50.9794|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 12:20:50.9794|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 12:20:51.0184|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 12:20:51.0233|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 12:20:51.0233|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 12:20:51.0511|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:20:51.0547|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 12:20:51.0753|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CreateSearchRoot(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 12:20:51.0753|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:20:51.0753|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:20:51.0753|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:20:51.0753|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:20:51.0753|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:20:51.0753|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:20:51.2668|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:20:51.4405|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 12:20:52.2594|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:20:52.2703|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:20:52.2703|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'password' of type 'System.String' ... +2024-03-22 12:20:52.2703|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'password' of type 'System.String' using the name 'password' in request data ... +2024-03-22 12:20:52.2703|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'password' of type 'System.String'. +2024-03-22 12:20:52.2703|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'password' of type 'System.String'. +2024-03-22 12:20:52.2703|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'password' of type 'System.String' ... +2024-03-22 12:20:52.2925|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'password' of type 'System.String'. +2024-03-22 12:20:52.2925|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 12:20:52.3044|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 1221.5352ms +2024-03-22 12:20:52.3044|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 12:20:52.3044|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:20:52.3044|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot?password=Eihy_20212021 - 0 - 200 0 - 1332.1991ms +2024-03-22 12:21:49.4886|DEBUG|Program|init main +2024-03-22 12:21:50.5762|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 12:21:50.7388|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 12:21:50.8543|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 12:21:50.8676|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 12:21:50.8852|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 12:21:50.9197|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 12:21:50.9415|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 12:21:50.9415|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 12:21:50.9415|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 12:21:50.9415|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 12:21:50.9562|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 12:21:50.9562|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 12:21:50.9562|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 12:21:51.2665|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 12:21:51.2716|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 12:21:51.2716|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 12:21:51.2716|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 12:21:51.2716|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 12:21:51.2716|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 12:21:51.2716|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 12:21:51.2716|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 12:21:51.2716|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 12:21:51.3838|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC92OOBME" accepted. +2024-03-22 12:21:51.3838|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC92OOBME" started. +2024-03-22 12:21:51.3838|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC92OOBMF" accepted. +2024-03-22 12:21:51.3838|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC92OOBMF" started. +2024-03-22 12:21:51.4186|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC92OOBME" received FIN. +2024-03-22 12:21:51.4186|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC92OOBMF" received FIN. +2024-03-22 12:21:51.4273|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 12:21:51.4273|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 12:21:51.4717|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC92OOBMF" stopped. +2024-03-22 12:21:51.4717|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC92OOBME" stopped. +2024-03-22 12:21:51.4717|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC92OOBME" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 12:21:51.4717|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AC92OOBMF" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 12:21:51.7445|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC92OOBMG" accepted. +2024-03-22 12:21:51.7445|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AC92OOBMG" started. +2024-03-22 12:21:51.8138|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AC92OOBMG established using the following protocol: Tls12 +2024-03-22 12:21:51.9453|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 12:21:51.9805|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 12:21:52.1655|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 12:21:52.3479|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 12:21:52.3700|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 12:21:52.3700|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 26.7961ms +2024-03-22 12:21:52.3868|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 12:21:52.3868|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 447.4590ms +2024-03-22 12:21:52.4415|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 71.4829ms +2024-03-22 12:21:52.6262|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 12:21:52.8789|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 252.7714ms +2024-03-22 12:22:15.3182|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 15 +2024-03-22 12:22:15.3182|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 12:22:15.3182|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 12:22:15.3182|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 12:22:15.3321|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 12:22:15.3646|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 12:22:15.3646|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 12:22:15.3646|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 12:22:15.3964|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:22:15.3964|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 12:22:15.4211|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CreateSearchRoot(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 12:22:15.4211|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:22:15.4236|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:22:15.4236|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:22:15.4236|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:22:15.4236|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:22:15.4236|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:22:15.6075|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:22:15.7769|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 12:22:16.6111|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:22:16.6111|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:22:16.6281|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'password' of type 'System.String' ... +2024-03-22 12:22:16.6281|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'password' of type 'System.String' using the name '' in request data ... +2024-03-22 12:22:16.6281|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 12:22:16.6281|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AC92OOBMG", Request id "0HN2AC92OOBMG:00000009": started reading request body. +2024-03-22 12:22:16.6281|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AC92OOBMG", Request id "0HN2AC92OOBMG:00000009": done reading request body. +2024-03-22 12:22:16.6281|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'System.String' +2024-03-22 12:22:16.6427|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'password' of type 'System.String'. +2024-03-22 12:22:16.6427|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'password' of type 'System.String'. +2024-03-22 12:22:16.6427|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'password' of type 'System.String' ... +2024-03-22 12:22:16.6427|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'password' of type 'System.String'. +2024-03-22 12:22:16.6613|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 12:22:16.6613|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 1237.0928ms +2024-03-22 12:22:16.6613|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 12:22:16.6613|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:22:16.6750|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 15 - 200 0 - 1356.9182ms +2024-03-22 12:24:14.4785|DEBUG|Program|init main +2024-03-22 12:24:15.3934|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 12:24:15.5389|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 12:24:15.5980|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 12:24:15.5980|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 12:24:15.6232|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 12:24:15.6232|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 12:24:15.6416|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 12:24:15.6416|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 12:24:15.6416|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 12:24:15.6416|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 12:24:15.6416|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 12:24:15.6557|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 12:24:15.6557|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 12:24:15.9053|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 12:24:15.9053|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 12:24:15.9053|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 12:24:15.9053|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 12:24:15.9053|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 12:24:15.9053|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 12:24:15.9053|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 12:24:15.9053|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 12:24:15.9053|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 12:24:16.0456|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACADSBKU8" accepted. +2024-03-22 12:24:16.0456|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACADSBKU8" started. +2024-03-22 12:24:16.0456|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACADSBKU9" accepted. +2024-03-22 12:24:16.0456|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACADSBKU9" started. +2024-03-22 12:24:16.0676|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ACADSBKU9" received FIN. +2024-03-22 12:24:16.0676|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ACADSBKU8" received FIN. +2024-03-22 12:24:16.0805|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 12:24:16.0805|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 12:24:16.1238|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACADSBKU9" stopped. +2024-03-22 12:24:16.1238|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACADSBKU8" stopped. +2024-03-22 12:24:16.1238|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ACADSBKU8" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 12:24:16.1238|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ACADSBKU9" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 12:24:17.3584|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACADSBKUA" accepted. +2024-03-22 12:24:17.3584|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACADSBKUA" started. +2024-03-22 12:24:17.5549|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2ACADSBKUA established using the following protocol: Tls12 +2024-03-22 12:24:17.6936|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 12:24:17.7348|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 12:24:17.9081|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 12:24:18.0467|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 12:24:18.0467|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 360.0632ms +2024-03-22 12:24:18.0707|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 12:24:18.0707|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 12:24:18.0900|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 19.2206ms +2024-03-22 12:24:18.1353|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 64.5994ms +2024-03-22 12:24:18.3062|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 12:24:18.5436|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 237.4859ms +2024-03-22 12:24:19.4353|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ACADSBKUA" received FIN. +2024-03-22 12:24:19.4389|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|The connection queue processing loop for 0HN2ACADSBKUA completed. +2024-03-22 12:24:19.4389|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|Connection id "0HN2ACADSBKUA" is closed. The last processed stream ID was 7. +2024-03-22 12:24:19.4389|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ACADSBKUA" sending FIN because: "The client closed the connection." +2024-03-22 12:24:19.4563|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACADSBKUA" stopped. +2024-03-22 12:24:42.8521|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACADSBKUB" accepted. +2024-03-22 12:24:42.8521|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACADSBKUB" started. +2024-03-22 12:24:42.8622|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2ACADSBKUB established using the following protocol: Tls12 +2024-03-22 12:24:42.8622|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot?Password=Eihy_20212021 - 0 +2024-03-22 12:24:42.8622|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 12:24:42.8622|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 12:24:42.8622|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 12:24:42.8747|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 12:24:42.9064|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 12:24:42.9064|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 12:24:42.9064|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 12:24:42.9393|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:24:42.9393|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 12:24:42.9672|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CreateSearchRoot(DigitalData.UserManager.Application.DTOs.Auth.PasswordDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 12:24:42.9672|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:24:42.9672|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:24:42.9672|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:24:42.9672|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:24:42.9672|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:24:42.9672|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:24:43.1651|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:24:43.3356|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 12:24:44.1580|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:24:44.1692|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:24:44.1692|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'passwordDto' of type 'DigitalData.UserManager.Application.DTOs.Auth.PasswordDto' ... +2024-03-22 12:24:44.1692|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinder|Attempting to bind parameter 'passwordDto' of type 'DigitalData.UserManager.Application.DTOs.Auth.PasswordDto' using the name '' in request data ... +2024-03-22 12:24:44.1692|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'Password' of type 'System.String' using the name 'Password' in request data ... +2024-03-22 12:24:44.1855|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'Password' of type 'System.String'. +2024-03-22 12:24:44.1855|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinder|Done attempting to bind parameter 'passwordDto' of type 'DigitalData.UserManager.Application.DTOs.Auth.PasswordDto'. +2024-03-22 12:24:44.1855|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'passwordDto' of type 'DigitalData.UserManager.Application.DTOs.Auth.PasswordDto'. +2024-03-22 12:24:44.1855|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'passwordDto' of type 'DigitalData.UserManager.Application.DTOs.Auth.PasswordDto' ... +2024-03-22 12:24:44.2036|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'passwordDto' of type 'DigitalData.UserManager.Application.DTOs.Auth.PasswordDto'. +2024-03-22 12:24:44.2036|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 12:24:44.2036|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 1239.5626ms +2024-03-22 12:24:44.2036|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 12:24:44.2189|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:24:44.2189|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot?Password=Eihy_20212021 - 0 - 200 0 - 1352.8466ms +2024-03-22 12:26:08.8346|DEBUG|Program|init main +2024-03-22 12:26:09.8076|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 12:26:09.9345|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 12:26:09.9907|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 12:26:09.9984|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 12:26:10.0106|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 12:26:10.0106|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 12:26:10.0267|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 12:26:10.0267|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 12:26:10.0267|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 12:26:10.0267|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 12:26:10.0267|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 12:26:10.0267|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 12:26:10.0267|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 12:26:10.2723|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 12:26:10.2723|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 12:26:10.2723|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 12:26:10.2723|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 12:26:10.2723|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 12:26:10.2723|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 12:26:10.2723|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 12:26:10.2723|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 12:26:10.2723|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 12:26:10.4019|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACBFUUE6K" accepted. +2024-03-22 12:26:10.4019|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACBFUUE6K" started. +2024-03-22 12:26:10.4019|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACBFUUE6L" accepted. +2024-03-22 12:26:10.4019|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACBFUUE6L" started. +2024-03-22 12:26:10.4374|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ACBFUUE6K" received FIN. +2024-03-22 12:26:10.4374|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ACBFUUE6L" received FIN. +2024-03-22 12:26:10.4374|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 12:26:10.4374|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 12:26:10.4793|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACBFUUE6L" stopped. +2024-03-22 12:26:10.4793|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACBFUUE6K" stopped. +2024-03-22 12:26:10.4793|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ACBFUUE6L" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 12:26:10.4793|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ACBFUUE6K" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 12:26:11.2554|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACBFUUE6M" accepted. +2024-03-22 12:26:11.3025|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACBFUUE6M" started. +2024-03-22 12:26:11.4574|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2ACBFUUE6M established using the following protocol: Tls12 +2024-03-22 12:26:11.6652|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 12:26:11.6973|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 12:26:11.8533|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 12:26:11.9771|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 12:26:11.9803|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 316.9790ms +2024-03-22 12:26:12.0660|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 12:26:12.0660|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 12:26:12.0850|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 18.6489ms +2024-03-22 12:26:12.1355|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 69.5015ms +2024-03-22 12:26:12.3085|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 12:26:12.5311|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 222.6184ms +2024-03-22 12:26:13.5698|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ACBFUUE6M" received FIN. +2024-03-22 12:26:13.5734|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|The connection queue processing loop for 0HN2ACBFUUE6M completed. +2024-03-22 12:26:13.5734|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|Connection id "0HN2ACBFUUE6M" is closed. The last processed stream ID was 7. +2024-03-22 12:26:13.5734|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ACBFUUE6M" sending FIN because: "The client closed the connection." +2024-03-22 12:26:13.5912|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACBFUUE6M" stopped. +2024-03-22 12:26:25.3964|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACBFUUE6N" accepted. +2024-03-22 12:26:25.3964|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACBFUUE6N" started. +2024-03-22 12:26:25.4012|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2ACBFUUE6N established using the following protocol: Tls12 +2024-03-22 12:26:25.4012|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 33 +2024-03-22 12:26:25.4012|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 12:26:25.4012|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 12:26:25.4012|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 12:26:25.4012|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 12:26:25.4420|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 12:26:25.4420|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 12:26:25.4476|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 12:26:25.4762|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:26:25.4798|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 12:26:25.5000|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CreateSearchRoot(DigitalData.UserManager.Application.DTOs.Auth.PasswordDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 12:26:25.5000|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:26:25.5000|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:26:25.5000|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:26:25.5000|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:26:25.5000|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:26:25.5000|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:26:25.6874|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:26:25.8599|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 12:26:26.6904|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:26:26.7006|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:26:26.7006|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'passwordDto' of type 'DigitalData.UserManager.Application.DTOs.Auth.PasswordDto' ... +2024-03-22 12:26:26.7006|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'passwordDto' of type 'DigitalData.UserManager.Application.DTOs.Auth.PasswordDto' using the name '' in request data ... +2024-03-22 12:26:26.7006|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 12:26:26.7172|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2ACBFUUE6N", Request id "0HN2ACBFUUE6N:00000001": started reading request body. +2024-03-22 12:26:26.7172|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2ACBFUUE6N", Request id "0HN2ACBFUUE6N:00000001": done reading request body. +2024-03-22 12:26:26.7172|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.PasswordDto' +2024-03-22 12:26:26.7172|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'passwordDto' of type 'DigitalData.UserManager.Application.DTOs.Auth.PasswordDto'. +2024-03-22 12:26:26.7172|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'passwordDto' of type 'DigitalData.UserManager.Application.DTOs.Auth.PasswordDto'. +2024-03-22 12:26:26.7172|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'passwordDto' of type 'DigitalData.UserManager.Application.DTOs.Auth.PasswordDto' ... +2024-03-22 12:26:26.7364|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'passwordDto' of type 'DigitalData.UserManager.Application.DTOs.Auth.PasswordDto'. +2024-03-22 12:26:26.7455|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 12:26:26.7455|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 1239.9676ms +2024-03-22 12:26:26.7455|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 12:26:26.7455|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:26:26.7455|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 33 - 200 0 - 1354.4661ms +2024-03-22 12:26:43.6303|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - +2024-03-22 12:26:43.6303|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 12:26:43.6368|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:26:43.6368|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:26:43.6368|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:26:43.6368|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:26:43.6368|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:26:43.6368|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 12:26:43.6368|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:26:43.6368|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:26:43.6368|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:26:43.6368|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:26:43.6368|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:26:43.6503|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:26:43.6503|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:26:43.7167|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:26:43.7167|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:26:43.7167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 12:26:43.7167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 12:26:43.7167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:26:43.7167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:26:43.7167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 12:26:43.7167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 12:26:46.2985|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 12:26:46.2985|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 12:26:46.2985|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 12:26:46.2985|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 12:26:46.2985|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 12:26:46.2985|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 12:26:46.3333|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 2683.0514ms +2024-03-22 12:26:46.3333|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:26:46.3333|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:26:46.3333|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - - 200 - application/json;+charset=utf-8 2706.2579ms +2024-03-22 12:26:54.4276|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - +2024-03-22 12:26:54.4276|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 12:26:54.4276|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:26:54.4310|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:26:54.4310|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:26:54.4310|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:26:54.4310|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:26:54.4310|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 12:26:54.4310|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:26:54.4310|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:26:54.4310|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:26:54.4310|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:26:54.4310|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:26:54.4310|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:26:54.4310|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:26:54.4639|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:26:54.4639|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:26:54.4639|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 12:26:54.4639|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 12:26:54.4639|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:26:54.4639|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:26:54.4639|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 12:26:54.4639|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 12:26:54.5459|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 12:26:54.5459|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 12:26:54.5459|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 12:26:54.5459|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 12:26:54.5459|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 12:26:54.5459|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 12:26:54.5630|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 119.1686ms +2024-03-22 12:26:54.5630|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:26:54.5630|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:26:54.5630|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - - 200 - application/json;+charset=utf-8 137.5323ms +2024-03-22 12:36:37.1135|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-22 12:36:37.3694|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-22 12:38:15.4481|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-22 12:38:15.7034|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-22 12:43:06.7093|DEBUG|Program|init main +2024-03-22 12:43:07.7208|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 12:43:07.8738|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 12:43:07.9297|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 12:43:07.9371|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 12:43:07.9522|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 12:43:07.9709|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 12:43:07.9709|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 12:43:07.9709|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 12:43:07.9857|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 12:43:07.9857|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 12:43:07.9857|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 12:43:07.9857|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 12:43:07.9857|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 12:43:08.3008|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 12:43:08.3008|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 12:43:08.3008|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 12:43:08.3008|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 12:43:08.3008|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 12:43:08.3008|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 12:43:08.3008|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 12:43:08.3008|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 12:43:08.3008|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 12:43:08.3714|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACKVB21VH" accepted. +2024-03-22 12:43:08.3714|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACKVB21VH" started. +2024-03-22 12:43:08.3747|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACKVB21VI" accepted. +2024-03-22 12:43:08.3747|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACKVB21VI" started. +2024-03-22 12:43:08.4141|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ACKVB21VH" received FIN. +2024-03-22 12:43:08.4141|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ACKVB21VI" received FIN. +2024-03-22 12:43:08.4222|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 12:43:08.4222|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 12:43:08.4626|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACKVB21VH" stopped. +2024-03-22 12:43:08.4626|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACKVB21VI" stopped. +2024-03-22 12:43:08.4626|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ACKVB21VI" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 12:43:08.4626|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ACKVB21VH" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 12:43:08.7666|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACKVB21VJ" accepted. +2024-03-22 12:43:08.7666|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ACKVB21VJ" started. +2024-03-22 12:43:08.8501|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2ACKVB21VJ established using the following protocol: Tls12 +2024-03-22 12:43:08.9847|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 12:43:09.0282|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 12:43:09.1988|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 12:43:09.3582|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 12:43:09.3582|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 12:43:09.3582|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 12:43:09.3582|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 383.1952ms +2024-03-22 12:43:09.3882|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 26.2925ms +2024-03-22 12:43:09.4531|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 91.2490ms +2024-03-22 12:43:09.6267|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 12:43:09.9174|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 290.7198ms +2024-03-22 12:43:26.5921|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 +2024-03-22 12:43:26.5921|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 12:43:26.5921|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 12:43:26.5921|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 12:43:26.5921|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 12:43:26.6309|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-22 12:43:26.6309|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-22 12:43:26.6309|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 12:43:26.6628|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:43:26.6628|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 12:43:26.6985|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 12:43:26.7008|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:43:26.7008|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:43:26.7008|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:43:26.7008|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:43:26.7008|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:43:26.7008|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 12:43:26.8676|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 12:43:27.6918|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:43:27.8938|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:43:27.9074|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 12:43:27.9074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 12:43:27.9074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-22 12:43:27.9074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 12:43:27.9248|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2ACKVB21VJ", Request id "0HN2ACKVB21VJ:00000009": started reading request body. +2024-03-22 12:43:27.9248|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2ACKVB21VJ", Request id "0HN2ACKVB21VJ:00000009": done reading request body. +2024-03-22 12:43:27.9248|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-22 12:43:27.9248|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 12:43:27.9248|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 12:43:27.9248|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 12:43:27.9451|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 12:43:30.3876|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-22 12:43:30.5031|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-22 12:43:30.5031|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-22 12:43:30.7228|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-22 12:43:30.7699|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 12:43:30.7699|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 12:43:30.7966|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (21ms). +2024-03-22 12:43:30.7966|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (33ms). +2024-03-22 12:43:30.7966|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (39ms). +2024-03-22 12:43:30.8134|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:43:31.0919|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:43:31.0919|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 12:43:31.1539|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (53ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 12:43:31.2008|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.2549|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.2549|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.2903|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.2903|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3174|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3259|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3417|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3417|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3417|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3417|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3417|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3417|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3417|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3417|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 12:43:31.3417|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:43:31.3602|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 198ms reading results. +2024-03-22 12:43:31.3602|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:43:31.3602|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-22 12:43:31.3853|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-22 12:43:31.4135|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-22 12:43:31.4235|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 12:43:31.4235|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-22 12:43:31.4235|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (5ms). +2024-03-22 12:43:31.4235|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:43:31.4235|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:43:31.4235|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 12:43:31.4614|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (31ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 12:43:31.4614|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:43:31.4614|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-22 12:43:31.4614|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:43:31.4614|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 12:43:31.4869|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-22 12:43:31.4869|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 12:43:31.4985|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 4792.6401ms +2024-03-22 12:43:31.4985|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 12:43:31.4985|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:43:31.4985|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 12:43:31.4985|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (2ms). +2024-03-22 12:43:31.4985|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 - 200 0 - 4918.8893ms +2024-03-22 12:43:40.7798|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - +2024-03-22 12:43:40.7798|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 12:43:40.7798|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:43:40.7798|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 12:43:40.7798|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:43:40.7798|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 12:43:40.7798|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:43:40.7966|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 12:43:40.7966|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 12:43:40.7966|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 12:43:40.7966|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 12:43:40.7966|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 12:43:40.7966|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 12:43:40.7966|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:43:40.7966|INFO|DigitalData.Core.Application.DirectoryService|Search Root is LDAP://DD-VMP01-DC01/DC=dd-gan,DC=local,DC=digitaldata,DC=works. +2024-03-22 12:43:40.8641|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 12:43:40.8641|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 12:43:40.8641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 12:43:40.8641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 12:43:40.8641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:43:40.8641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 12:43:40.8641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 12:43:40.8641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 12:43:41.0847|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 12:43:41.0847|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 12:43:41.0847|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 12:43:41.0847|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 12:43:41.0847|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 12:43:41.0847|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 12:43:41.1198|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 320.9634ms +2024-03-22 12:43:41.1198|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 12:43:41.1198|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 12:43:41.1198|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - - 200 - application/json;+charset=utf-8 341.4093ms +2024-03-22 13:33:15.0345|DEBUG|Program|init main +2024-03-22 13:33:16.3381|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 13:33:16.4448|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 13:33:16.4882|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 13:33:16.4882|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 13:33:16.5054|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 13:33:16.5167|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 13:33:16.5167|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 13:33:16.5167|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 13:33:16.5167|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 13:33:16.5289|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 13:33:16.5289|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 13:33:16.5289|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 13:33:16.5289|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 13:33:16.7254|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 13:33:16.7254|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 13:33:16.7254|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 13:33:16.7254|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 13:33:16.7254|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 13:33:16.7254|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 13:33:16.7254|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 13:33:16.7254|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 13:33:16.7254|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 13:33:17.0067|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADGVVKN37" accepted. +2024-03-22 13:33:17.0067|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADGVVKN37" started. +2024-03-22 13:33:17.0067|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADGVVKN38" accepted. +2024-03-22 13:33:17.0067|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADGVVKN38" started. +2024-03-22 13:33:17.0430|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADGVVKN37" received FIN. +2024-03-22 13:33:17.0430|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADGVVKN38" received FIN. +2024-03-22 13:33:17.0504|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 13:33:17.0504|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 13:33:17.0873|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADGVVKN38" stopped. +2024-03-22 13:33:17.0873|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADGVVKN37" stopped. +2024-03-22 13:33:17.0873|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADGVVKN37" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 13:33:17.0873|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADGVVKN38" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 13:33:17.3150|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADGVVKN39" accepted. +2024-03-22 13:33:17.3150|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADGVVKN39" started. +2024-03-22 13:33:17.3805|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2ADGVVKN39 established using the following protocol: Tls12 +2024-03-22 13:33:17.4658|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 13:33:17.4980|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 13:33:17.6352|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 13:33:17.7546|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 13:33:17.7546|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 13:33:17.7546|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 294.7591ms +2024-03-22 13:33:17.7546|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 13:33:17.7715|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 14.4640ms +2024-03-22 13:33:17.8233|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 61.0657ms +2024-03-22 13:33:17.9985|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 13:33:18.2069|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 208.3439ms +2024-03-22 13:33:41.5726|DEBUG|Program|init main +2024-03-22 13:33:58.2252|DEBUG|Program|init main +2024-03-22 13:33:59.2626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 13:33:59.4221|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 13:33:59.4707|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 13:33:59.4707|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 13:33:59.5029|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 13:33:59.5220|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 13:33:59.5220|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 13:33:59.5290|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 13:33:59.5290|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 13:33:59.5290|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 13:33:59.5290|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 13:33:59.5290|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 13:33:59.5449|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 13:33:59.7885|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 13:33:59.7885|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 13:33:59.7885|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 13:33:59.7885|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 13:33:59.7885|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 13:33:59.7885|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 13:33:59.7885|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 13:33:59.7885|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 13:33:59.7885|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 13:34:00.0179|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADHCPQLLC" accepted. +2024-03-22 13:34:00.0179|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADHCPQLLC" started. +2024-03-22 13:34:00.0179|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADHCPQLLC" received FIN. +2024-03-22 13:34:00.0445|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 13:34:00.0804|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADHCPQLLC" stopped. +2024-03-22 13:34:00.0804|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADHCPQLLC" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 13:34:00.2874|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADHCPQLLD" accepted. +2024-03-22 13:34:00.2874|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADHCPQLLD" started. +2024-03-22 13:34:00.3548|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2ADHCPQLLD established using the following protocol: Tls12 +2024-03-22 13:34:00.4360|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 13:34:00.4663|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 13:34:00.6293|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 13:34:00.7605|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 13:34:00.7657|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 331.6583ms +2024-03-22 13:34:00.7884|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 13:34:00.7884|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 13:34:00.8112|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 22.6872ms +2024-03-22 13:34:00.8545|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 66.0650ms +2024-03-22 13:34:01.0058|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 13:34:01.2134|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 207.7589ms +2024-03-22 13:34:36.8444|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-22 13:34:36.8444|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 13:34:36.8444|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 13:34:36.8444|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 13:34:36.8444|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 13:34:36.8894|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 13:34:36.8894|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 13:34:36.8894|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 13:34:36.9222|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:34:36.9222|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 13:34:36.9502|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:34:36.9502|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:34:36.9502|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:34:36.9502|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:34:36.9502|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:34:36.9502|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:34:36.9502|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:34:37.6364|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 13:34:38.4339|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:34:38.8290|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:34:38.8290|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 13:34:38.8290|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-22 13:34:38.8290|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 13:34:38.8457|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2ADHCPQLLD", Request id "0HN2ADHCPQLLD:00000009": started reading request body. +2024-03-22 13:34:38.8457|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2ADHCPQLLD", Request id "0HN2ADHCPQLLD:00000009": done reading request body. +2024-03-22 13:34:38.8457|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-22 13:34:38.8457|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 13:34:38.8457|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 13:34:38.8457|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 13:34:38.8662|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 13:34:38.8750|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 13:34:38.8750|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 1921.3562ms +2024-03-22 13:34:38.8750|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 13:34:38.8884|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:34:38.8884|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 200 0 - 2047.0861ms +2024-03-22 13:34:49.6750|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - +2024-03-22 13:34:49.6750|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:34:49.6750|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 13:34:49.6750|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 13:34:49.6750|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:34:49.6848|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:34:49.6848|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:34:49.6848|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:34:49.6848|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:34:49.6848|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:34:49.6848|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:34:49.6848|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:34:49.6848|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:34:49.6848|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:34:49.7575|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:34:49.7575|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:34:49.7575|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 13:34:49.7575|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 13:34:49.7618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:34:49.7618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:34:49.7618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 13:34:49.7618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 13:34:49.7618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:34:49.7618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:34:49.7618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:34:49.7618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:34:49.7618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:34:49.7618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:34:49.7618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:34:49.7618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:34:49.7618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name '' in request data ... +2024-03-22 13:34:49.7618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 13:34:49.7618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 13:34:49.7618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 13:34:49.7618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 13:34:49.7618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 13:34:49.7618|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:34:49.7771|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:34:49.7771|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:34:49.7771|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:34:52.3985|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 13:34:52.3985|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 13:34:52.3985|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 13:34:52.3985|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 13:34:52.4032|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 13:34:52.4032|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 13:34:52.4413|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 2748.3503ms +2024-03-22 13:34:52.4413|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:34:52.4413|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:34:52.4413|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - - 200 - application/json;+charset=utf-8 2768.9198ms +2024-03-22 13:35:07.0221|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group - - +2024-03-22 13:35:07.0221|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:35:07.0221|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:35:07.0221|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:35:07.0221|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:35:07.0284|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:35:07.0284|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:35:07.0284|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:35:07.0284|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:35:07.0284|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:35:07.0284|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:35:07.0284|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:35:07.0284|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:35:07.0284|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:35:07.0485|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:35:07.0485|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:35:07.0485|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 13:35:07.0485|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 13:35:07.0485|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:35:07.0485|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:35:07.0485|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 13:35:07.0485|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 13:35:07.0485|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:35:07.0485|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:35:07.0485|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:35:07.0485|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:35:07.0485|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:35:07.0485|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:35:07.0485|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:35:07.0485|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:35:07.0485|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name '' in request data ... +2024-03-22 13:35:07.0485|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 13:35:07.0580|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 13:35:07.0580|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 13:35:07.0580|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 13:35:07.0580|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 13:35:07.0580|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:35:07.0580|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:35:07.0580|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:35:07.0580|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:35:07.0992|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 13:35:07.0992|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 13:35:07.0992|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 13:35:07.0992|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 13:35:07.0992|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 13:35:07.0992|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 13:35:07.1104|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 78.8841ms +2024-03-22 13:35:07.1104|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:35:07.1104|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:35:07.1104|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group - - - 200 - application/json;+charset=utf-8 89.2187ms +2024-03-22 13:35:17.4142|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group?properties=samaccountname - - +2024-03-22 13:35:17.4142|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:35:17.4142|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:35:17.4142|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:35:17.4142|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:35:17.4174|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:35:17.4174|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:35:17.4174|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:35:17.4174|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:35:17.4174|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:35:17.4174|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:35:17.4174|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:35:17.4174|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:35:17.4174|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:35:17.4174|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:35:17.4174|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:35:17.4174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 13:35:17.4174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 13:35:17.4174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:35:17.4174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:35:17.4174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 13:35:17.4174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 13:35:17.4174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:35:17.4174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:35:17.4174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:35:17.4174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:35:17.4174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:35:17.4174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:35:17.4325|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:35:17.4325|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:35:17.4325|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:35:17.4325|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:35:17.4325|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:35:17.4325|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:35:17.4325|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:35:17.4325|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:35:17.4325|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:35:17.4720|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 13:35:17.4720|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 13:35:17.4720|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 13:35:17.4720|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 13:35:17.4720|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 13:35:17.4720|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 13:35:17.4802|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 59.8255ms +2024-03-22 13:35:17.4802|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:35:17.4802|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:35:17.4802|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group?properties=samaccountname - - - 200 - application/json;+charset=utf-8 67.3740ms +2024-03-22 13:35:35.6243|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group?properties=samaccountname&properties=asdas - - +2024-03-22 13:35:35.6243|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:35:35.6243|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:35:35.6243|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:35:35.6243|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:35:35.6243|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:35:35.6243|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:35:35.6243|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:35:35.6243|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:35:35.6243|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:35:35.6243|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:35:35.6243|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:35:35.6243|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:35:35.6243|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:35:35.6243|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:35:35.6243|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:35:35.6243|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 13:35:35.6243|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 13:35:35.6243|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:35:35.6243|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:35:35.6243|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 13:35:35.6243|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 13:35:35.6351|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:35:35.6351|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:35:35.6351|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:35:35.6351|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:35:35.6351|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:35:35.6351|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:35:35.6351|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:35:35.6351|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:35:35.6351|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:35:35.6351|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:35:35.6351|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:35:35.6351|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:35:35.6351|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:35:35.6351|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:35:35.6351|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:35:35.6351|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:35:35.6351|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:35:35.6765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 13:35:35.6765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 13:35:35.6765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 13:35:35.6765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 13:35:35.6765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 13:35:35.6765|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 13:35:35.6856|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 55.3424ms +2024-03-22 13:35:35.6856|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:35:35.6856|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:35:35.6856|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group?properties=samaccountname&properties=asdas - - - 200 - application/json;+charset=utf-8 62.6765ms +2024-03-22 13:35:51.6410|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group?properties=samaccountname&properties=asdas&properties=asdas - - +2024-03-22 13:35:51.6410|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:35:51.6410|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:35:51.6410|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:35:51.6410|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:35:51.6410|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:35:51.6410|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:35:51.6410|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:35:51.6410|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:35:51.6410|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:35:51.6410|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:35:51.6410|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:35:51.6410|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:35:51.6410|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:35:51.6410|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:35:51.6410|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:35:51.6410|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 13:35:51.6410|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 13:35:51.6410|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:35:51.6410|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:35:51.6410|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 13:35:51.6410|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 13:35:51.6511|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:35:51.6511|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:35:51.6511|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:35:51.6511|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:35:51.6511|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:35:51.6511|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:35:51.6511|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:35:51.6511|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:35:51.6511|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:35:51.6511|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:35:51.6511|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:35:51.6511|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:35:51.6511|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:35:51.6511|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:35:51.6511|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:35:51.6511|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:35:51.6511|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:35:51.6511|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:35:51.6511|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:35:51.6913|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 13:35:51.6913|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 13:35:51.6913|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 13:35:51.6913|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 13:35:51.6913|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 13:35:51.6913|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 13:35:51.6995|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 52.5499ms +2024-03-22 13:35:51.6995|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:35:51.6995|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:35:51.6995|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group?properties=samaccountname&properties=asdas&properties=asdas - - - 200 - application/json;+charset=utf-8 60.0578ms +2024-03-22 13:37:58.1493|DEBUG|Program|init main +2024-03-22 13:37:59.1847|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 13:37:59.3286|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 13:37:59.3771|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 13:37:59.3853|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 13:37:59.4023|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 13:37:59.4187|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 13:37:59.4187|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 13:37:59.4187|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 13:37:59.4187|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 13:37:59.4357|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 13:37:59.4357|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 13:37:59.4357|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 13:37:59.4357|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 13:37:59.6898|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 13:37:59.6898|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 13:37:59.6898|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 13:37:59.6898|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 13:37:59.6898|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 13:37:59.6898|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 13:37:59.6898|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 13:37:59.6898|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 13:37:59.6898|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 13:37:59.8378|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADJK8TVC7" received FIN. +2024-03-22 13:37:59.8378|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADJK8TVC7" accepted. +2024-03-22 13:37:59.8378|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADJK8TVC7" started. +2024-03-22 13:37:59.8733|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 13:37:59.9142|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADJK8TVC7" stopped. +2024-03-22 13:37:59.9316|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADJK8TVC7" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 13:38:00.1832|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADJK8TVC8" accepted. +2024-03-22 13:38:00.1958|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADJK8TVC8" started. +2024-03-22 13:38:00.2686|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2ADJK8TVC8 established using the following protocol: Tls12 +2024-03-22 13:38:00.3782|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 13:38:00.4294|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 13:38:00.6402|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 13:38:00.7739|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 13:38:00.7794|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 403.6372ms +2024-03-22 13:38:00.7903|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 13:38:00.7902|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 13:38:00.8103|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 19.9842ms +2024-03-22 13:38:00.9158|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 125.5100ms +2024-03-22 13:38:01.0810|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 13:38:01.3066|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 225.5522ms +2024-03-22 13:38:17.7065|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties=string&properties=string&properties=string - - +2024-03-22 13:38:17.7065|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:38:17.7454|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 13:38:17.7454|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 13:38:17.7454|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:38:17.7787|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:38:17.7787|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:38:17.8059|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:38:17.8059|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:38:17.8059|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:38:17.8059|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:38:17.8059|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:38:17.8059|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:38:17.8059|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:38:17.9764|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 13:38:18.7859|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:38:18.9854|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:38:18.9951|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 13:38:18.9951|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 13:38:18.9951|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:38:18.9951|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:38:18.9951|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 13:38:19.0074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 13:38:19.0074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:38:19.0074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:38:19.0074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:38:19.0074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:38:19.0074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:38:19.0074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:38:19.0074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:38:19.0074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:38:19.0074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:38:19.0074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:38:19.0074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:38:19.0074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:38:19.0074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:38:19.0074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:38:19.0074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:38:19.0074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:38:19.0074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:38:19.0074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:38:19.0074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:38:19.0298|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 13:38:19.0298|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 13:38:19.0298|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 13:38:19.0298|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 13:38:19.0298|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 13:38:19.0298|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 13:38:19.0470|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 1233.3127ms +2024-03-22 13:38:19.0470|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:38:19.0470|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:38:19.0542|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties=string&properties=string&properties=string - - - 200 - application/json;+charset=utf-8 1347.7961ms +2024-03-22 13:38:29.3377|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - +2024-03-22 13:38:29.3377|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:38:29.3377|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 13:38:29.3377|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 13:38:29.3377|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:38:29.3377|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:38:29.3377|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:38:29.3377|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:38:29.3377|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:38:29.3377|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:38:29.3516|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:38:29.3516|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:38:29.3516|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:38:29.3516|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:38:29.4204|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:38:29.4204|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:38:29.4204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 13:38:29.4204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 13:38:29.4204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:38:29.4204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:38:29.4204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 13:38:29.4204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 13:38:29.4204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:38:29.4204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:38:29.4204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:38:29.4204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:38:29.4204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:38:29.4204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:38:29.4204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:38:29.4204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:38:29.4204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name '' in request data ... +2024-03-22 13:38:29.4300|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 13:38:29.4300|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 13:38:29.4300|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 13:38:29.4300|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 13:38:29.4300|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 13:38:29.4300|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:38:29.4300|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:38:29.4300|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:38:29.4300|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:38:29.4300|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 13:38:29.4300|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 13:38:29.4300|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 13:38:29.4300|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 13:38:29.4300|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 13:38:29.4300|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 13:38:29.4300|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 86.9803ms +2024-03-22 13:38:29.4300|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:38:29.4300|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:38:29.4300|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - - 200 - application/json;+charset=utf-8 103.2410ms +2024-03-22 13:38:45.6116|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties=string&properties=string%C3%B6 - - +2024-03-22 13:38:45.6116|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:38:45.6116|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 13:38:45.6116|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 13:38:45.6116|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:38:45.6179|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:38:45.6179|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:38:45.6179|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:38:45.6179|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:38:45.6179|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:38:45.6179|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:38:45.6179|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:38:45.6179|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:38:45.6179|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:38:45.6453|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:38:45.6453|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:38:45.6496|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:38:50.9979|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 13:38:50.9979|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 13:38:50.9979|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 13:38:50.9979|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 13:38:50.9979|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 13:38:50.9979|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 13:38:51.0084|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 5386.2697ms +2024-03-22 13:38:51.0084|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:38:51.0084|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:38:51.0084|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties=string&properties=string%C3%B6 - - - 200 - application/json;+charset=utf-8 5399.4693ms +2024-03-22 13:45:34.7890|DEBUG|Program|init main +2024-03-22 13:45:35.7583|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 13:45:35.8978|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 13:45:35.9461|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 13:45:35.9538|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 13:45:35.9538|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 13:45:35.9796|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 13:45:35.9842|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 13:45:35.9842|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 13:45:35.9842|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 13:45:35.9842|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 13:45:35.9842|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 13:45:35.9842|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 13:45:35.9842|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 13:45:36.2625|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 13:45:36.2625|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 13:45:36.2625|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 13:45:36.2700|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 13:45:36.2700|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 13:45:36.2700|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 13:45:36.2700|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 13:45:36.2700|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 13:45:36.2700|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 13:45:36.6635|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADNSDI22T" received FIN. +2024-03-22 13:45:36.6635|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADNSDI22T" accepted. +2024-03-22 13:45:36.6741|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADNSDI22T" started. +2024-03-22 13:45:36.7001|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 13:45:36.7470|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADNSDI22T" stopped. +2024-03-22 13:45:36.7511|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADNSDI22T" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 13:45:36.9723|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADNSDI22U" accepted. +2024-03-22 13:45:36.9933|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADNSDI22U" started. +2024-03-22 13:45:37.0824|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2ADNSDI22U established using the following protocol: Tls12 +2024-03-22 13:45:37.2654|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 13:45:37.2998|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 13:45:37.4522|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 13:45:37.6004|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 13:45:37.6004|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 342.0377ms +2024-03-22 13:45:37.6266|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 13:45:37.6266|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 13:45:37.6440|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 17.3088ms +2024-03-22 13:45:37.7012|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 74.5739ms +2024-03-22 13:45:37.8649|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 13:45:38.0559|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 191.1886ms +2024-03-22 13:46:52.4547|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-22 13:46:52.4547|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 13:46:52.4547|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 13:46:52.4547|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 13:46:52.4789|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 13:46:52.5132|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 13:46:52.5170|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 13:46:52.5170|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 13:46:52.5451|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:46:52.5487|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 13:46:52.5685|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:46:52.5685|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:46:52.5685|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:46:52.5685|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:46:52.5685|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:46:52.5685|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:46:52.5685|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:46:52.7321|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 13:46:53.5478|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:46:53.7522|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:46:53.7522|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 13:46:53.7522|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-22 13:46:53.7522|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 13:46:53.7689|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2ADNSDI22U", Request id "0HN2ADNSDI22U:00000009": started reading request body. +2024-03-22 13:46:53.7689|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2ADNSDI22U", Request id "0HN2ADNSDI22U:00000009": done reading request body. +2024-03-22 13:46:53.7689|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-22 13:46:53.7689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 13:46:53.7689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 13:46:53.7689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 13:46:53.7885|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 13:46:53.7976|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 13:46:53.7976|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 1224.8566ms +2024-03-22 13:46:53.7976|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 13:46:53.7976|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:46:53.7976|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 200 0 - 1355.6990ms +2024-03-22 13:47:22.9084|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group - - +2024-03-22 13:47:22.9084|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:47:22.9084|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:47:22.9084|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:47:22.9084|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:47:22.9237|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:47:22.9237|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:47:22.9465|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:47:22.9465|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:47:22.9465|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:47:22.9465|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:47:22.9465|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:47:22.9465|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:47:22.9465|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:47:23.0157|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:47:23.0157|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:47:23.0157|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 13:47:23.0157|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 13:47:23.0157|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:47:23.0157|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:47:23.0157|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 13:47:23.0157|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 13:47:23.0157|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:47:23.0157|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:47:23.0157|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:47:23.0157|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:47:23.0157|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:47:23.0157|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:47:23.0157|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:47:23.0157|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:47:23.0157|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name '' in request data ... +2024-03-22 13:47:23.0157|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 13:47:23.0312|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 13:47:23.0312|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 13:47:23.0312|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 13:47:23.0312|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 13:47:23.0312|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:47:23.0312|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:47:23.0312|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:47:23.0312|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:47:25.5981|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 13:47:25.5981|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 13:47:25.5981|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 13:47:25.5981|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 13:47:25.5981|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 13:47:25.5981|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 13:47:25.6302|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 2681.0781ms +2024-03-22 13:47:25.6302|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:47:25.6302|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:47:25.6302|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group - - - 200 - application/json;+charset=utf-8 2723.9185ms +2024-03-22 13:48:08.3887|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group?dirEntryUsername=name - - +2024-03-22 13:48:08.3887|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:48:08.3887|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:48:08.3887|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:48:08.3887|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:48:08.3887|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:48:08.3887|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:48:08.3887|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:48:08.3887|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:48:08.3887|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:48:08.4037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:48:08.4037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:48:08.4037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:48:08.4037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:48:08.4230|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:48:08.4230|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:48:08.4230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 13:48:08.4230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 13:48:08.4230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:48:08.4230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:48:08.4230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 13:48:08.4230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 13:48:08.4230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:48:08.4230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name 'dirEntryUsername' in request data ... +2024-03-22 13:48:08.4230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:48:08.4230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:48:08.4230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:48:08.4230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:48:08.4357|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:48:08.4357|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name '' in request data ... +2024-03-22 13:48:08.4357|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 13:48:08.4357|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 13:48:08.4357|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 13:48:08.4357|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 13:48:08.4357|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 13:48:08.4357|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:48:08.4357|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:48:08.4357|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:48:08.4357|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:48:08.4357|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 13:48:08.4357|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 13:48:08.4357|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 13:48:08.4357|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 13:48:08.4357|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 13:48:08.4357|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 13:48:08.4357|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 39.4143ms +2024-03-22 13:48:08.4357|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:48:08.4357|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:48:08.4357|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group?dirEntryUsername=name - - - 200 - application/json;+charset=utf-8 58.3526ms +2024-03-22 13:48:18.0286|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group?properties=name - - +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:48:18.0286|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:48:18.0286|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:48:18.0286|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:48:18.0286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:48:18.0445|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:48:18.0445|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:48:18.0445|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:48:18.0445|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:48:18.0445|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:48:18.0445|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:48:18.0445|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:48:18.0816|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 13:48:18.0816|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 13:48:18.0816|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 13:48:18.0816|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 13:48:18.0816|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 13:48:18.0816|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 13:48:18.0988|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 62.6675ms +2024-03-22 13:48:18.0988|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:48:18.0988|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:48:18.0988|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group?properties=name - - - 200 - application/json;+charset=utf-8 71.3804ms +2024-03-22 13:48:44.6069|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group?properties=samaccountname - - +2024-03-22 13:48:44.6069|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:48:44.6069|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:48:44.6069|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:48:44.6069|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:48:44.6069|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:48:44.6069|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:48:44.6069|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:48:44.6069|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:48:44.6069|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:48:44.6069|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:48:44.6223|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:48:44.6223|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:48:44.6717|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 13:48:44.6717|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 13:48:44.6717|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 13:48:44.6717|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 13:48:44.6717|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 13:48:44.6717|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 13:48:44.6932|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 70.2266ms +2024-03-22 13:48:44.6932|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:48:44.6932|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:48:44.6932|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group?properties=samaccountname - - - 200 - application/json;+charset=utf-8 89.1486ms +2024-03-22 13:51:53.2392|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group?properties=samaccountname - - +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:51:53.2450|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:51:53.2450|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:51:53.2450|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:51:53.2450|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:51:53.2599|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:51:53.2599|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:51:53.2599|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:51:53.2599|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:51:53.2599|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:51:53.2599|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:51:53.2599|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:51:53.2599|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:51:53.2599|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:51:53.2599|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:51:53.2599|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:51:53.3053|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 13:51:53.3053|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 13:51:53.3068|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 13:51:53.3068|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 13:51:53.3068|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 13:51:53.3068|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 13:51:53.3068|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 65.8268ms +2024-03-22 13:51:53.3068|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:51:53.3068|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:51:53.3068|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group?properties=samaccountname - - - 200 - application/json;+charset=utf-8 81.9588ms +2024-03-22 13:52:04.5972|DEBUG|Program|init main +2024-03-22 13:52:05.4943|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 13:52:05.6195|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 13:52:05.6652|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 13:52:05.6709|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 13:52:05.6835|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 13:52:05.6835|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 13:52:05.6994|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 13:52:05.6994|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 13:52:05.6994|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 13:52:05.6994|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 13:52:05.6994|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 13:52:05.6994|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 13:52:05.7133|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 13:52:05.9715|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 13:52:05.9715|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 13:52:05.9715|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 13:52:05.9715|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 13:52:05.9715|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 13:52:05.9715|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 13:52:05.9715|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 13:52:05.9715|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 13:52:05.9715|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 13:52:06.0196|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADRGEO285" accepted. +2024-03-22 13:52:06.0196|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADRGEO285" started. +2024-03-22 13:52:06.0548|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADRGEO285" received FIN. +2024-03-22 13:52:06.0621|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 13:52:06.1246|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADRGEO285" stopped. +2024-03-22 13:52:06.1423|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADRGEO285" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 13:52:06.3622|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADRGEO286" accepted. +2024-03-22 13:52:06.3717|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADRGEO286" started. +2024-03-22 13:52:06.4474|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2ADRGEO286 established using the following protocol: Tls12 +2024-03-22 13:52:06.5468|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 13:52:06.5870|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 13:52:06.7704|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 13:52:06.9037|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 13:52:06.9037|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 362.6947ms +2024-03-22 13:52:06.9191|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 13:52:06.9191|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 13:52:06.9468|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 27.4786ms +2024-03-22 13:52:06.9940|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 73.4484ms +2024-03-22 13:52:07.1706|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 13:52:07.3773|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 206.7572ms +2024-03-22 13:52:38.6812|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/Group?properties=name - - +2024-03-22 13:52:38.6812|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:52:38.7217|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilter/Group' +2024-03-22 13:52:38.7217|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilter/{filter}' is valid for the request path '/api/Directory/SearchByFilter/Group' +2024-03-22 13:52:38.7217|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 13:52:38.7522|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:52:38.7522|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 13:52:38.7799|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilter", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilter(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:52:38.7799|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:52:38.7799|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:52:38.7799|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:52:38.7799|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:52:38.7799|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:52:38.7799|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:52:38.9469|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 13:52:39.7735|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:52:39.9767|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:52:39.9865|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filter' of type 'System.String' ... +2024-03-22 13:52:39.9865|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filter' of type 'System.String' using the name 'filter' in request data ... +2024-03-22 13:52:39.9865|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 13:52:39.9865|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 13:52:39.9865|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filter' of type 'System.String' ... +2024-03-22 13:52:39.9986|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filter' of type 'System.String'. +2024-03-22 13:52:39.9986|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:52:39.9986|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:52:39.9986|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:52:39.9986|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:52:39.9986|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:52:39.9986|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:52:39.9986|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:52:39.9986|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:52:39.9986|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:52:39.9986|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:52:40.0087|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:52:40.0087|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:52:40.0087|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:52:40.0087|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:52:40.0087|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:52:40.0087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 13:52:40.0087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 13:52:40.0087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 13:52:40.0087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 13:52:40.0087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 13:52:40.0087|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 13:52:40.0365|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API) in 1246.8295ms +2024-03-22 13:52:40.0365|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 13:52:40.0404|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:52:40.0404|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/Group?properties=name - - - 200 - application/json;+charset=utf-8 1362.9937ms +2024-03-22 13:52:44.9134|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/Group?properties= - - +2024-03-22 13:52:44.9134|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:52:44.9206|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilter/Group' +2024-03-22 13:52:44.9206|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilter/{filter}' is valid for the request path '/api/Directory/SearchByFilter/Group' +2024-03-22 13:52:44.9206|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 13:52:44.9206|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:52:44.9206|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 13:52:44.9206|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilter", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilter(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:52:44.9206|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:52:44.9206|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:52:44.9206|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:52:44.9206|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:52:44.9206|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:52:44.9206|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:52:44.9925|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filter' of type 'System.String' ... +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filter' of type 'System.String' using the name 'filter' in request data ... +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filter' of type 'System.String' ... +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filter' of type 'System.String'. +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 13:52:44.9939|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 13:52:44.9939|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 13:52:44.9939|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API) in 78.5006ms +2024-03-22 13:52:44.9939|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 13:52:44.9939|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:52:45.0092|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/Group?properties= - - - 200 - application/json;+charset=utf-8 95.7596ms +2024-03-22 13:52:59.7846|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-22 13:52:59.7846|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 13:52:59.7846|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 13:52:59.7846|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 13:52:59.7899|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 13:52:59.7899|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 13:52:59.7899|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 13:52:59.7899|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 13:52:59.7899|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:52:59.7899|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 13:52:59.7899|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:52:59.7899|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:52:59.7899|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:52:59.7899|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:52:59.7899|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:52:59.7899|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:52:59.7899|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:52:59.8217|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:52:59.8217|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:52:59.8217|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 13:52:59.8217|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-22 13:52:59.8217|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 13:52:59.8217|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2ADRGEO286", Request id "0HN2ADRGEO286:0000000D": started reading request body. +2024-03-22 13:52:59.8217|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2ADRGEO286", Request id "0HN2ADRGEO286:0000000D": done reading request body. +2024-03-22 13:52:59.8402|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-22 13:52:59.8402|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 13:52:59.8402|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 13:52:59.8402|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 13:52:59.8402|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 13:52:59.8535|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 13:52:59.8535|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 51.4405ms +2024-03-22 13:52:59.8535|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 13:52:59.8535|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:52:59.8535|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 200 0 - 70.9186ms +2024-03-22 13:53:19.1958|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group?properties=name - - +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:53:19.1958|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:53:19.1958|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:53:19.1958|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:53:19.1958|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:53:19.2118|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:53:19.2118|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:53:19.2118|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:53:19.2118|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:53:19.2118|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:53:19.2118|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:53:19.2118|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:53:19.2118|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:53:19.2118|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:53:21.7297|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 13:53:21.7297|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 13:53:21.7297|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 13:53:21.7297|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 13:53:21.7297|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 13:53:21.7297|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 13:53:21.7486|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 2543.1275ms +2024-03-22 13:53:21.7486|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:53:21.7486|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:53:21.7486|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group?properties=name - - - 200 - application/json;+charset=utf-8 2556.7328ms +2024-03-22 13:53:38.9319|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group?properties=name - - +2024-03-22 13:53:38.9319|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:53:38.9319|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:53:38.9319|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/Group' +2024-03-22 13:53:38.9319|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:53:38.9319|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:53:38.9319|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:53:38.9319|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:53:38.9319|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:53:38.9319|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:53:38.9319|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:53:38.9319|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:53:38.9319|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:53:38.9319|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:53:38.9468|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:53:38.9468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:53:38.9628|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 13:53:38.9628|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 13:53:38.9628|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 13:53:38.9628|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 13:53:38.9628|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 13:53:38.9628|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 13:53:38.9628|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 25.7438ms +2024-03-22 13:53:38.9628|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:53:38.9628|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:53:38.9628|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/Group?properties=name - - - 200 - application/json;+charset=utf-8 40.9274ms +2024-03-22 13:54:07.2071|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties=sammaccountname - - +2024-03-22 13:54:07.2123|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:54:07.2123|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 13:54:07.2123|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 13:54:07.2123|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:54:07.2123|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:54:07.2123|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:54:07.2123|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:54:07.2123|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:54:07.2123|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:54:07.2123|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:54:07.2123|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:54:07.2123|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:54:07.2123|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:54:07.2123|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:54:07.2123|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:54:07.2123|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 13:54:07.2267|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 13:54:07.2415|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 13:54:07.2415|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 13:54:07.2415|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 13:54:07.2415|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 13:54:07.2415|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 21.3188ms +2024-03-22 13:54:07.2415|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:54:07.2415|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:54:07.2415|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties=sammaccountname - - - 200 - application/json;+charset=utf-8 44.3247ms +2024-03-22 13:54:25.7955|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties= - - +2024-03-22 13:54:25.7955|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:54:25.7955|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 13:54:25.7955|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 13:54:25.7955|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:54:25.7955|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:54:25.7955|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:54:25.7955|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:54:25.7955|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:54:25.7955|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:54:25.7955|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:54:25.7955|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:54:25.8045|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:54:25.8045|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:54:49.2781|DEBUG|Program|init main +2024-03-22 13:54:50.4057|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 13:54:50.5314|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 13:54:50.5728|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 13:54:50.5728|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 13:54:50.5929|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 13:54:50.6049|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 13:54:50.6049|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 13:54:50.6049|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 13:54:50.6049|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 13:54:50.6179|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 13:54:50.6179|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 13:54:50.6179|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 13:54:50.6179|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 13:54:50.8219|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 13:54:50.8219|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 13:54:50.8219|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 13:54:50.8219|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 13:54:50.8219|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 13:54:50.8219|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 13:54:50.8219|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 13:54:50.8219|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 13:54:50.8219|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 13:54:50.8959|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADT1J4BAL" accepted. +2024-03-22 13:54:50.8970|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADT1J4BAL" started. +2024-03-22 13:54:50.8970|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADT1J4BAM" accepted. +2024-03-22 13:54:50.8970|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADT1J4BAM" started. +2024-03-22 13:54:50.9348|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADT1J4BAL" received FIN. +2024-03-22 13:54:50.9348|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADT1J4BAM" received FIN. +2024-03-22 13:54:50.9348|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 13:54:50.9348|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 13:54:50.9783|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADT1J4BAM" stopped. +2024-03-22 13:54:50.9783|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADT1J4BAL" stopped. +2024-03-22 13:54:50.9783|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADT1J4BAM" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 13:54:50.9783|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADT1J4BAL" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 13:54:51.1735|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADT1J4BAN" accepted. +2024-03-22 13:54:51.1819|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADT1J4BAN" started. +2024-03-22 13:54:51.2430|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2ADT1J4BAN established using the following protocol: Tls12 +2024-03-22 13:54:51.3260|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 13:54:51.3553|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 13:54:51.5124|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 13:54:51.6263|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 13:54:51.6263|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 305.8340ms +2024-03-22 13:54:51.6414|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 13:54:51.6414|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 13:54:51.6710|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 28.5484ms +2024-03-22 13:54:51.7141|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 72.7310ms +2024-03-22 13:54:51.8713|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 13:54:52.0692|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 197.8584ms +2024-03-22 13:55:04.5469|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/User?properties=string - - +2024-03-22 13:55:04.5469|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:55:04.5833|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilter/User' +2024-03-22 13:55:04.5875|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilter/{filter}' is valid for the request path '/api/Directory/SearchByFilter/User' +2024-03-22 13:55:04.5875|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 13:55:04.6145|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:55:04.6182|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 13:55:04.6416|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilter", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilter(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:55:04.6416|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:55:04.6416|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:55:04.6416|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:55:04.6416|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:55:04.6416|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:55:04.6416|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:55:04.8072|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 13:55:05.6228|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:55:05.8226|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:55:05.8226|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filter' of type 'System.String' ... +2024-03-22 13:55:05.8354|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filter' of type 'System.String' using the name 'filter' in request data ... +2024-03-22 13:55:05.8354|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 13:55:05.8354|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 13:55:05.8354|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filter' of type 'System.String' ... +2024-03-22 13:55:05.8354|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filter' of type 'System.String'. +2024-03-22 13:55:05.8354|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:55:05.8354|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:55:05.8354|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:55:05.8354|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:55:05.8354|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:55:05.8354|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:55:05.8503|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:55:05.8503|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:55:05.8503|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:55:05.8503|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:55:05.8503|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:55:05.8503|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:55:05.8503|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:55:05.8503|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:55:05.8503|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:55:05.8665|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 13:55:05.8665|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 13:55:05.8665|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 13:55:05.8665|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 13:55:05.8665|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 13:55:05.8665|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 13:55:05.8850|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API) in 1235.9611ms +2024-03-22 13:55:05.8850|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 13:55:05.8850|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:55:05.8850|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/User?properties=string - - - 200 - application/json;+charset=utf-8 1345.6637ms +2024-03-22 13:55:08.2789|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/User?properties= - - +2024-03-22 13:55:08.2789|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:55:08.2789|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilter/User' +2024-03-22 13:55:08.2789|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilter/{filter}' is valid for the request path '/api/Directory/SearchByFilter/User' +2024-03-22 13:55:08.2789|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 13:55:08.2888|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:55:08.2888|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 13:55:08.2888|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilter", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilter(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:55:08.2888|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:55:08.2888|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:55:08.2888|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:55:08.2888|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:55:08.2888|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:55:08.2888|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:55:08.3598|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:55:08.3598|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:55:08.3598|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filter' of type 'System.String' ... +2024-03-22 13:55:08.3598|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filter' of type 'System.String' using the name 'filter' in request data ... +2024-03-22 13:55:08.3598|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 13:55:08.3598|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 13:55:08.3598|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filter' of type 'System.String' ... +2024-03-22 13:55:08.3598|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filter' of type 'System.String'. +2024-03-22 13:55:08.3598|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:55:08.3598|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:55:08.3661|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:55:08.3661|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:55:08.3661|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:55:08.3661|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:55:08.3661|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:55:08.3661|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:55:08.3661|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:55:08.3661|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:55:08.3661|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:55:08.3661|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:55:08.3661|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:55:08.3661|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:55:08.3661|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:55:08.3661|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 13:55:08.3661|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 13:55:08.3661|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 13:55:08.3661|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 13:55:08.3661|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 13:55:08.3661|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 13:55:08.3661|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API) in 82.201ms +2024-03-22 13:55:08.3661|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 13:55:08.3661|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:55:08.3661|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/User?properties= - - - 200 - application/json;+charset=utf-8 98.3040ms +2024-03-22 13:55:21.3855|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-22 13:55:21.3855|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 13:55:21.3855|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 13:55:21.3855|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 13:55:21.3855|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 13:55:21.3855|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 13:55:21.3855|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 13:55:21.3855|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 13:55:21.3855|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:55:21.3855|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 13:55:21.3981|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:55:21.3981|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:55:21.3981|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:55:21.3981|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:55:21.3981|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:55:21.3981|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:55:21.3981|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:55:21.4180|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:55:21.4180|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:55:21.4180|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 13:55:21.4180|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-22 13:55:21.4180|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 13:55:21.4180|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2ADT1J4BAN", Request id "0HN2ADT1J4BAN:0000000D": started reading request body. +2024-03-22 13:55:21.4285|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2ADT1J4BAN", Request id "0HN2ADT1J4BAN:0000000D": done reading request body. +2024-03-22 13:55:21.4285|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-22 13:55:21.4285|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 13:55:21.4285|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 13:55:21.4285|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 13:55:21.4285|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 13:55:21.4453|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 13:55:21.4453|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 44.774ms +2024-03-22 13:55:21.4453|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 13:55:21.4453|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:55:21.4453|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 200 0 - 61.4582ms +2024-03-22 13:55:30.4908|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/User?properties= - - +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilter/User' +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilter/{filter}' is valid for the request path '/api/Directory/SearchByFilter/User' +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:55:30.4908|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 13:55:30.4908|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilter", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilter(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:55:30.4908|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filter' of type 'System.String' ... +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filter' of type 'System.String' using the name 'filter' in request data ... +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filter' of type 'System.String' ... +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filter' of type 'System.String'. +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:55:30.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:55:30.5064|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:55:30.5064|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:55:30.5064|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:55:30.5064|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:55:30.5064|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:55:30.5064|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:55:30.5064|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:55:30.5064|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:56:21.5792|DEBUG|Program|init main +2024-03-22 13:56:22.4459|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 13:56:22.5642|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 13:56:22.6155|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 13:56:22.6155|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 13:56:22.6334|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 13:56:22.6458|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 13:56:22.6458|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 13:56:22.6458|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 13:56:22.6458|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 13:56:22.6458|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 13:56:22.6458|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 13:56:22.6618|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 13:56:22.6618|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 13:56:22.8681|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 13:56:22.8681|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 13:56:22.8681|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 13:56:22.8681|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 13:56:22.8681|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 13:56:22.8681|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 13:56:22.8681|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 13:56:22.8681|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 13:56:22.8681|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 13:56:23.0413|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADTT1ST8F" accepted. +2024-03-22 13:56:23.0413|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADTT1ST8F" started. +2024-03-22 13:56:23.0413|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADTT1ST8G" accepted. +2024-03-22 13:56:23.0413|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADTT1ST8G" started. +2024-03-22 13:56:23.0794|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADTT1ST8F" received FIN. +2024-03-22 13:56:23.0794|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADTT1ST8G" received FIN. +2024-03-22 13:56:23.0870|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 13:56:23.0870|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 13:56:23.1222|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADTT1ST8F" stopped. +2024-03-22 13:56:23.1222|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADTT1ST8G" stopped. +2024-03-22 13:56:23.1222|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADTT1ST8F" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 13:56:23.1222|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADTT1ST8G" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 13:56:23.3416|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADTT1ST8H" accepted. +2024-03-22 13:56:23.3416|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADTT1ST8H" started. +2024-03-22 13:56:23.4065|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2ADTT1ST8H established using the following protocol: Tls12 +2024-03-22 13:56:23.4901|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 13:56:23.5207|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 13:56:23.6638|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 13:56:23.7843|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 13:56:23.7843|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 13:56:23.7888|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 300.4722ms +2024-03-22 13:56:23.7888|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 13:56:23.7888|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 13.9243ms +2024-03-22 13:56:23.8584|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 68.5934ms +2024-03-22 13:56:24.0231|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 13:56:24.2396|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 216.4434ms +2024-03-22 13:56:58.3718|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 32 +2024-03-22 13:56:58.3718|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 13:56:58.3804|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 13:56:58.3804|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 13:56:58.3804|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 13:56:58.4192|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 13:56:58.4192|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 13:56:58.4192|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 13:56:58.4508|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:56:58.4508|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 13:56:58.4765|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:56:58.4765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:56:58.4765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:56:58.4765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:56:58.4765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:56:58.4765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:56:58.4765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:56:58.6373|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 13:56:59.4524|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:56:59.6534|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:56:59.6534|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 13:56:59.6623|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-22 13:56:59.6623|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 13:56:59.6623|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2ADTT1ST8H", Request id "0HN2ADTT1ST8H:00000009": started reading request body. +2024-03-22 13:56:59.6623|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2ADTT1ST8H", Request id "0HN2ADTT1ST8H:00000009": done reading request body. +2024-03-22 13:56:59.6769|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-22 13:56:59.6769|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 13:56:59.6769|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 13:56:59.6769|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 13:56:59.6769|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 13:56:59.7003|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 13:56:59.7003|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 1220.2046ms +2024-03-22 13:56:59.7003|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 13:56:59.7003|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:56:59.7115|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 32 - 200 0 - 1339.8910ms +2024-03-22 13:57:07.1861|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/tekh?properties= - - +2024-03-22 13:57:07.1861|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:57:07.1929|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/tekh' +2024-03-22 13:57:07.1929|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/tekh' +2024-03-22 13:57:07.1929|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:57:07.1929|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:57:07.1929|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:57:07.1929|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:57:07.1929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:57:07.1929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:57:07.1929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:57:07.1929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:57:07.1929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:57:07.1929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:57:07.2754|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:57:07.2754|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:57:07.2754|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 13:57:07.2754|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 13:57:07.2754|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:57:07.2754|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:57:07.2754|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 13:57:07.2754|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 13:57:07.2854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:57:07.2854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:57:07.2854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:57:07.2854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:57:07.2854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:57:07.2854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:57:07.2854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:57:07.2854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:57:07.2854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:57:07.2854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:57:07.2854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:57:07.2854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:57:07.2854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:57:07.2854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:57:07.2854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:57:07.2854|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 13:57:07.3026|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 13:57:07.3026|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 13:57:07.3026|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 13:57:07.3026|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter' and content type 'text/plain' to write the response. +2024-03-22 13:57:07.3026|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing NotFoundObjectResult, writing value of type 'System.String'. +2024-03-22 13:57:07.3026|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 99.3214ms +2024-03-22 13:57:07.3026|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:57:07.3026|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:57:07.3026|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/tekh?properties= - - - 404 - text/plain;+charset=utf-8 120.9005ms +2024-03-22 13:57:31.8810|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties= - - +2024-03-22 13:57:31.8810|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:57:31.8810|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 13:57:31.8810|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 13:57:31.8810|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:57:31.8810|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:57:31.8810|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:57:31.8810|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:57:31.8810|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:57:31.8810|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:57:31.8810|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:57:31.8810|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:57:31.8810|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:57:31.8810|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:57:31.9115|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:57:31.9115|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:58:04.4307|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 32536.446ms +2024-03-22 13:58:04.4307|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:58:04.4307|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|System.DirectoryServices.DirectoryServicesCOMException (0x8007052E): The user name or password is incorrect. + at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) + at System.DirectoryServices.DirectoryEntry.Bind() + at System.DirectoryServices.DirectoryEntry.get_AdsObject() + at System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne) + at System.DirectoryServices.DirectorySearcher.FindAll() + at DigitalData.Core.Application.DirectorySearchService.FindAll(DirectoryEntry searchRoot, String filter, SearchScope searchScope, Int32 sizeLimit, String[] properties) in E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\DirectorySearchService.cs:line 67 + at DigitalData.Core.Application.DirectorySearchService.FindAllByUserCache(String username, String filter, SearchScope searchScope, Int32 sizeLimit, String[] properties) in E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\DirectorySearchService.cs:line 85 + at DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName(String filterName, String dirEntryUsername, String[] properties) in E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\Controllers\DirectoryController.cs:line 87 + at lambda_method6(Closure, Object, Object[]) + at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync() + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) + at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) + at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-22 13:58:04.4808|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:58:04.4808|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties= - - - 500 - text/plain;+charset=utf-8 32600.6835ms +2024-03-22 13:58:16.0445|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties=&properties=string - - +2024-03-22 13:58:16.0445|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:58:16.0445|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 13:58:16.0445|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 13:58:16.0445|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:58:16.0445|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:58:16.0445|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:58:16.0445|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:58:16.0445|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:58:16.0502|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:58:16.0502|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:58:16.0502|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:58:16.0502|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:58:16.0502|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:58:16.0502|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:58:16.0502|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:58:16.0502|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 13:58:16.0502|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 13:58:16.0502|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:58:16.0502|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:58:16.0502|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 13:58:16.0502|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 13:58:16.0502|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:58:16.0502|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:58:16.0502|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:58:16.0502|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:58:16.0502|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:58:16.0502|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:58:16.0502|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:58:16.0502|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:58:16.0666|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:58:16.0666|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:58:16.0666|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:58:16.0666|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:58:16.0666|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:58:16.0666|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:58:16.0666|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:58:16.0666|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:58:16.0666|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:58:19.0827|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 3031.1701ms +2024-03-22 13:58:19.0827|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:58:19.0827|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|System.DirectoryServices.DirectoryServicesCOMException (0x8007052E): The user name or password is incorrect. + at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) + at System.DirectoryServices.DirectoryEntry.Bind() + at System.DirectoryServices.DirectoryEntry.get_AdsObject() + at System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne) + at System.DirectoryServices.DirectorySearcher.FindAll() + at DigitalData.Core.Application.DirectorySearchService.FindAll(DirectoryEntry searchRoot, String filter, SearchScope searchScope, Int32 sizeLimit, String[] properties) in E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\DirectorySearchService.cs:line 67 + at DigitalData.Core.Application.DirectorySearchService.FindAllByUserCache(String username, String filter, SearchScope searchScope, Int32 sizeLimit, String[] properties) in E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\DirectorySearchService.cs:line 85 + at DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName(String filterName, String dirEntryUsername, String[] properties) in E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\Controllers\DirectoryController.cs:line 87 + at lambda_method6(Closure, Object, Object[]) + at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync() + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) + at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) + at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-22 13:58:19.0827|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:58:19.1006|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties=&properties=string - - - 500 - text/plain;+charset=utf-8 3055.7375ms +2024-03-22 13:58:24.9909|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - +2024-03-22 13:58:24.9909|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:58:24.9909|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 13:58:24.9909|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 13:58:24.9909|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:58:24.9909|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:58:24.9909|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 13:58:24.9909|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:58:24.9909|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:58:24.9909|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:58:24.9909|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:58:24.9909|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:58:24.9909|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:58:24.9909|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:58:24.9909|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:58:24.9909|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:58:24.9909|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 13:58:24.9909|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 13:58:24.9909|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:58:24.9909|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 13:58:25.0028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 13:58:25.0028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 13:58:25.0028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:58:25.0028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:58:25.0028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:58:25.0028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:58:25.0028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:58:25.0028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:58:25.0028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:58:25.0028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:58:25.0028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name '' in request data ... +2024-03-22 13:58:25.0028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 13:58:25.0028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 13:58:25.0188|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 13:58:25.0188|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 13:58:25.0188|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 13:58:25.0188|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:58:25.0188|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:58:25.0188|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:58:25.0188|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:58:50.9423|DEBUG|Program|init main +2024-03-22 13:58:52.0879|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 13:58:52.2335|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 13:58:52.2766|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 13:58:52.2766|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 13:58:52.2934|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 13:58:52.3047|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 13:58:52.3047|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 13:58:52.3047|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 13:58:52.3047|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 13:58:52.3169|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 13:58:52.3169|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 13:58:52.3169|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 13:58:52.3169|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 13:58:52.5239|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 13:58:52.5239|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 13:58:52.5239|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 13:58:52.5239|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 13:58:52.5239|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 13:58:52.5239|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 13:58:52.5239|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 13:58:52.5239|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 13:58:52.5239|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 13:58:52.5766|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADV9JVEOD" accepted. +2024-03-22 13:58:52.5766|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADV9JVEOD" started. +2024-03-22 13:58:52.5846|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADV9JVEOE" received FIN. +2024-03-22 13:58:52.5846|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADV9JVEOD" received FIN. +2024-03-22 13:58:52.5966|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADV9JVEOE" accepted. +2024-03-22 13:58:52.5966|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADV9JVEOE" started. +2024-03-22 13:58:52.5966|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 13:58:52.5966|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 13:58:52.6507|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADV9JVEOD" stopped. +2024-03-22 13:58:52.6507|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADV9JVEOE" stopped. +2024-03-22 13:58:52.6507|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADV9JVEOD" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 13:58:52.6507|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ADV9JVEOE" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 13:58:52.8637|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADV9JVEOF" accepted. +2024-03-22 13:58:52.8637|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ADV9JVEOF" started. +2024-03-22 13:58:52.9272|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2ADV9JVEOF established using the following protocol: Tls12 +2024-03-22 13:58:53.0075|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 13:58:53.0394|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 13:58:53.2036|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 13:58:53.3258|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 13:58:53.3258|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 323.1731ms +2024-03-22 13:58:53.3444|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 13:58:53.3444|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 13:58:53.3657|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 21.2468ms +2024-03-22 13:58:53.4077|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 63.2880ms +2024-03-22 13:58:53.5684|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 13:58:53.7714|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 202.9669ms +2024-03-22 13:59:11.3332|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 71 +2024-03-22 13:59:11.3332|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 13:59:11.3332|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 13:59:11.3332|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 13:59:11.3332|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 13:59:11.3737|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 13:59:11.3778|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 13:59:11.3778|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 13:59:11.4089|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:59:11.4124|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 13:59:11.4334|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:59:11.4334|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:59:11.4334|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:59:11.4334|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:59:11.4334|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:59:11.4334|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:59:11.4334|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:59:11.5970|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 13:59:12.4187|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:59:12.6235|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:59:12.6293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 13:59:12.6293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-22 13:59:12.6293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 13:59:12.6293|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2ADV9JVEOF", Request id "0HN2ADV9JVEOF:00000009": started reading request body. +2024-03-22 13:59:12.6293|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2ADV9JVEOF", Request id "0HN2ADV9JVEOF:00000009": done reading request body. +2024-03-22 13:59:12.6468|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-22 13:59:12.6468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 13:59:12.6468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 13:59:12.6468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 13:59:12.6612|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 13:59:12.6612|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 13:59:12.6612|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 1232.7614ms +2024-03-22 13:59:12.6612|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 13:59:12.6778|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:59:12.6778|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 71 - 200 0 - 1347.8461ms +2024-03-22 13:59:31.6454|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/User?properties= - - +2024-03-22 13:59:31.6454|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:59:31.6454|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilter/User' +2024-03-22 13:59:31.6454|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilter/{filter}' is valid for the request path '/api/Directory/SearchByFilter/User' +2024-03-22 13:59:31.6454|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 13:59:31.6604|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:59:31.6604|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 13:59:31.6604|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilter", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilter(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:59:31.6604|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:59:31.6604|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:59:31.6604|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:59:31.6604|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:59:31.6604|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:59:31.6604|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:59:31.7403|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:59:31.7403|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:59:31.7403|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filter' of type 'System.String' ... +2024-03-22 13:59:31.7403|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filter' of type 'System.String' using the name 'filter' in request data ... +2024-03-22 13:59:31.7403|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 13:59:31.7403|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 13:59:31.7403|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filter' of type 'System.String' ... +2024-03-22 13:59:31.7403|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filter' of type 'System.String'. +2024-03-22 13:59:31.7403|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:59:31.7403|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:59:31.7403|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:59:31.7403|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:59:31.7403|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:59:31.7523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:59:31.7523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:59:31.7523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:59:31.7523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:59:31.7523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:59:31.7523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:59:31.7523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:59:31.7523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:59:31.7523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:59:31.7523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:59:48.6686|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API) in 16995.0396ms +2024-03-22 13:59:48.6686|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 13:59:48.6686|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|System.ArgumentException: The User search filter is invalid. + at System.DirectoryServices.SearchResultCollection.ResultsEnumerator.MoveNext() + at DigitalData.Core.Application.DirectorySearchService.FindAll(DirectoryEntry searchRoot, String filter, SearchScope searchScope, Int32 sizeLimit, String[] properties) in E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\DirectorySearchService.cs:line 67 + at DigitalData.Core.Application.DirectorySearchService.FindAllByUserCache(String username, String filter, SearchScope searchScope, Int32 sizeLimit, String[] properties) in E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\DirectorySearchService.cs:line 85 + at DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter(String filter, String dirEntryUsername, String[] properties) in E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\Controllers\DirectoryController.cs:line 74 + at lambda_method6(Closure, Object, Object[]) + at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync() + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) + at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) + at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-22 13:59:48.7016|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:59:48.7016|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/User?properties= - - - 500 - text/plain;+charset=utf-8 17056.9256ms +2024-03-22 13:59:54.8446|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/User?properties=&properties=string - - +2024-03-22 13:59:54.8446|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 13:59:54.8461|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilter/User' +2024-03-22 13:59:54.8461|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilter/{filter}' is valid for the request path '/api/Directory/SearchByFilter/User' +2024-03-22 13:59:54.8461|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 13:59:54.8461|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 13:59:54.8461|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 13:59:54.8461|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilter", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilter(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 13:59:54.8461|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 13:59:54.8461|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 13:59:54.8461|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 13:59:54.8461|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 13:59:54.8461|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 13:59:54.8461|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:59:54.8766|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filter' of type 'System.String' ... +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filter' of type 'System.String' using the name 'filter' in request data ... +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filter' of type 'System.String' ... +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filter' of type 'System.String'. +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 13:59:54.8794|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 13:59:58.1454|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API) in 3290.9151ms +2024-03-22 13:59:58.1454|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 13:59:58.1454|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|System.ArgumentException: The User search filter is invalid. + at System.DirectoryServices.SearchResultCollection.ResultsEnumerator.MoveNext() + at DigitalData.Core.Application.DirectorySearchService.FindAll(DirectoryEntry searchRoot, String filter, SearchScope searchScope, Int32 sizeLimit, String[] properties) in E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\DirectorySearchService.cs:line 67 + at DigitalData.Core.Application.DirectorySearchService.FindAllByUserCache(String username, String filter, SearchScope searchScope, Int32 sizeLimit, String[] properties) in E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\DirectorySearchService.cs:line 85 + at DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter(String filter, String dirEntryUsername, String[] properties) in E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\Controllers\DirectoryController.cs:line 74 + at lambda_method6(Closure, Object, Object[]) + at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync() + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) + at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) + at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-22 13:59:58.1633|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 13:59:58.1633|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/User?properties=&properties=string - - - 500 - text/plain;+charset=utf-8 3320.2721ms +2024-03-22 14:00:00.5918|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/User?properties=string - - +2024-03-22 14:00:00.5918|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:00:00.5918|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilter/User' +2024-03-22 14:00:00.5918|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilter/{filter}' is valid for the request path '/api/Directory/SearchByFilter/User' +2024-03-22 14:00:00.5918|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 14:00:00.5960|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 14:00:00.5960|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilter", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilter(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:00:00.5960|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filter' of type 'System.String' ... +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filter' of type 'System.String' using the name 'filter' in request data ... +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filter' of type 'System.String' ... +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filter' of type 'System.String'. +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 14:00:00.5960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 14:00:00.6110|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 14:00:00.6110|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:00:00.6110|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:00:00.6110|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:00:00.6110|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 14:00:07.7215|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API) in 7122.3023ms +2024-03-22 14:00:07.7215|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 14:00:07.7215|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|System.ArgumentException: The User search filter is invalid. + at System.DirectoryServices.SearchResultCollection.ResultsEnumerator.MoveNext() + at DigitalData.Core.Application.DirectorySearchService.FindAll(DirectoryEntry searchRoot, String filter, SearchScope searchScope, Int32 sizeLimit, String[] properties) in E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\DirectorySearchService.cs:line 67 + at DigitalData.Core.Application.DirectorySearchService.FindAllByUserCache(String username, String filter, SearchScope searchScope, Int32 sizeLimit, String[] properties) in E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\DirectorySearchService.cs:line 85 + at DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter(String filter, String dirEntryUsername, String[] properties) in E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\Controllers\DirectoryController.cs:line 74 + at lambda_method6(Closure, Object, Object[]) + at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync() + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) + at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) + at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-22 14:00:07.7215|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:00:07.7215|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/User?properties=string - - - 500 - text/plain;+charset=utf-8 7143.6601ms +2024-03-22 14:00:15.2962|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/User?properties=name - - +2024-03-22 14:00:15.2962|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:00:15.2962|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilter/User' +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilter/{filter}' is valid for the request path '/api/Directory/SearchByFilter/User' +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 14:00:15.2992|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 14:00:15.2992|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilter", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilter(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:00:15.2992|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filter' of type 'System.String' ... +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filter' of type 'System.String' using the name 'filter' in request data ... +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filter' of type 'System.String' ... +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filter' of type 'System.String'. +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:00:15.2992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:00:15.3142|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 14:00:17.8937|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API) in 2589.949ms +2024-03-22 14:00:17.8937|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 14:00:17.8937|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|System.ArgumentException: The User search filter is invalid. + at System.DirectoryServices.SearchResultCollection.ResultsEnumerator.MoveNext() + at DigitalData.Core.Application.DirectorySearchService.FindAll(DirectoryEntry searchRoot, String filter, SearchScope searchScope, Int32 sizeLimit, String[] properties) in E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\DirectorySearchService.cs:line 67 + at DigitalData.Core.Application.DirectorySearchService.FindAllByUserCache(String username, String filter, SearchScope searchScope, Int32 sizeLimit, String[] properties) in E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\DirectorySearchService.cs:line 85 + at DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter(String filter, String dirEntryUsername, String[] properties) in E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\Controllers\DirectoryController.cs:line 74 + at lambda_method6(Closure, Object, Object[]) + at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync() + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) + at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) + at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-22 14:00:17.9104|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:00:17.9104|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/User?properties=name - - - 500 - text/plain;+charset=utf-8 2614.6708ms +2024-03-22 14:00:44.9665|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/User - - +2024-03-22 14:00:44.9738|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:00:44.9738|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilter/User' +2024-03-22 14:00:44.9738|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilter/{filter}' is valid for the request path '/api/Directory/SearchByFilter/User' +2024-03-22 14:00:44.9738|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 14:00:44.9738|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 14:00:44.9738|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 14:00:44.9738|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilter", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilter(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:00:44.9738|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:00:44.9738|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:00:44.9738|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:00:44.9738|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:00:44.9738|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:00:44.9738|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:00:44.9738|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:00:44.9738|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:00:44.9738|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filter' of type 'System.String' ... +2024-03-22 14:00:44.9738|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filter' of type 'System.String' using the name 'filter' in request data ... +2024-03-22 14:00:44.9738|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 14:00:44.9738|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 14:00:44.9738|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filter' of type 'System.String' ... +2024-03-22 14:00:44.9738|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filter' of type 'System.String'. +2024-03-22 14:00:44.9854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:00:44.9854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 14:00:44.9854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:00:44.9854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:00:44.9854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:00:44.9854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:00:44.9854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:00:44.9854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:00:44.9854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name '' in request data ... +2024-03-22 14:00:44.9854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 14:00:44.9854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 14:00:44.9854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 14:00:44.9854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 14:00:44.9854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 14:00:44.9854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:00:44.9854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:00:44.9854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:00:44.9854|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 14:00:51.6127|DEBUG|Program|init main +2024-03-22 14:00:52.6274|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 14:00:52.7330|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 14:00:52.7740|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 14:00:52.7740|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 14:00:52.7915|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 14:00:52.8034|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 14:00:52.8034|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 14:00:52.8034|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 14:00:52.8034|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 14:00:52.8161|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 14:00:52.8161|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 14:00:52.8161|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 14:00:52.8161|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 14:00:53.0147|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 14:00:53.0147|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 14:00:53.0147|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 14:00:53.0147|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 14:00:53.0169|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 14:00:53.0169|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 14:00:53.0169|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 14:00:53.0169|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 14:00:53.0169|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 14:00:53.0924|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AE0DH9VT8" received FIN. +2024-03-22 14:00:53.0991|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AE0DH9VT8" accepted. +2024-03-22 14:00:53.0991|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AE0DH9VT8" started. +2024-03-22 14:00:53.1228|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 14:00:53.1617|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AE0DH9VT8" stopped. +2024-03-22 14:00:53.1617|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AE0DH9VT8" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 14:00:53.3408|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AE0DH9VT9" accepted. +2024-03-22 14:00:53.3408|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AE0DH9VT9" started. +2024-03-22 14:00:53.4128|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AE0DH9VT9 established using the following protocol: Tls12 +2024-03-22 14:00:53.4986|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 14:00:53.5307|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 14:00:53.6768|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 14:00:53.7964|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 14:00:53.8020|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 304.5981ms +2024-03-22 14:00:53.8166|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 14:00:53.8166|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 14:00:53.8430|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 26.2782ms +2024-03-22 14:00:53.8862|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 69.6042ms +2024-03-22 14:00:54.0454|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 14:00:54.2561|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 210.6899ms +2024-03-22 14:01:04.5375|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/User - - +2024-03-22 14:01:04.5375|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:01:04.5765|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilter/User' +2024-03-22 14:01:04.5812|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilter/{filter}' is valid for the request path '/api/Directory/SearchByFilter/User' +2024-03-22 14:01:04.5812|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 14:01:04.6111|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 14:01:04.6111|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 14:01:04.6377|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilter", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilter(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:01:04.6377|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:01:04.6377|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:01:04.6377|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:01:04.6377|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:01:04.6377|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:01:04.6434|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:01:04.8055|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 14:01:05.6143|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:01:05.8172|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:01:05.8172|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filter' of type 'System.String' ... +2024-03-22 14:01:05.8172|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filter' of type 'System.String' using the name 'filter' in request data ... +2024-03-22 14:01:05.8172|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 14:01:05.8172|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 14:01:05.8172|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filter' of type 'System.String' ... +2024-03-22 14:01:05.8349|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filter' of type 'System.String'. +2024-03-22 14:01:05.8349|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:01:05.8349|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 14:01:05.8349|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:01:05.8349|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:01:05.8349|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:01:05.8349|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:01:05.8349|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:01:05.8349|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:01:05.8349|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name '' in request data ... +2024-03-22 14:01:05.8349|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 14:01:05.8462|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 14:01:05.8462|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 14:01:05.8462|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 14:01:05.8462|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 14:01:05.8462|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:01:05.8462|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:01:05.8462|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:01:05.8462|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 14:01:05.8462|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 14:01:05.8626|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 14:01:05.8626|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 14:01:05.8626|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 14:01:05.8626|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 14:01:05.8626|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 14:01:05.8786|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API) in 1233.2417ms +2024-03-22 14:01:05.8786|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 14:01:05.8786|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:01:05.8786|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/User - - - 200 - application/json;+charset=utf-8 1349.0061ms +2024-03-22 14:01:20.4040|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 71 +2024-03-22 14:01:20.4040|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 14:01:20.4070|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 14:01:20.4070|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 14:01:20.4070|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 14:01:20.4070|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 14:01:20.4070|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 14:01:20.4070|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 14:01:20.4070|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 14:01:20.4070|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 14:01:20.4254|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:01:20.4254|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:01:20.4254|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:01:20.4254|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:01:20.4254|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:01:20.4254|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:01:20.4254|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:01:20.4975|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:01:20.4975|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:01:20.4975|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 14:01:20.5009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-22 14:01:20.5009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 14:01:20.5009|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AE0DH9VT9", Request id "0HN2AE0DH9VT9:0000000B": started reading request body. +2024-03-22 14:01:20.5009|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AE0DH9VT9", Request id "0HN2AE0DH9VT9:0000000B": done reading request body. +2024-03-22 14:01:20.5009|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-22 14:01:20.5009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 14:01:20.5009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 14:01:20.5009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 14:01:20.5199|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 14:01:20.5199|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 14:01:20.5199|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 95.9574ms +2024-03-22 14:01:20.5199|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 14:01:20.5199|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:01:20.5199|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 71 - 200 0 - 124.0778ms +2024-03-22 14:01:27.6852|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/User - - +2024-03-22 14:01:27.6852|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:01:27.6852|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilter/User' +2024-03-22 14:01:27.6852|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilter/{filter}' is valid for the request path '/api/Directory/SearchByFilter/User' +2024-03-22 14:01:27.6884|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 14:01:27.6884|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 14:01:27.6884|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 14:01:27.6884|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilter", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilter(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:01:27.6884|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:01:27.6884|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:01:27.6884|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:01:27.6884|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:01:27.6884|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:01:27.6884|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:01:27.7165|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:01:27.7165|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filter' of type 'System.String' ... +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filter' of type 'System.String' using the name 'filter' in request data ... +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filter' of type 'System.String' ... +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filter' of type 'System.String'. +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name '' in request data ... +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:01:27.7196|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 14:01:54.1348|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API) in 26439.4214ms +2024-03-22 14:01:54.1348|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 14:01:54.1348|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|System.ArgumentException: The User search filter is invalid. + at System.DirectoryServices.SearchResultCollection.ResultsEnumerator.MoveNext() + at DigitalData.Core.Application.DirectorySearchService.FindAll(DirectoryEntry searchRoot, String filter, SearchScope searchScope, Int32 sizeLimit, String[] properties) in E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\DirectorySearchService.cs:line 67 + at DigitalData.Core.Application.DirectorySearchService.FindAllByUserCache(String username, String filter, SearchScope searchScope, Int32 sizeLimit, String[] properties) in E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\DirectorySearchService.cs:line 85 + at DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter(String filter, String dirEntryUsername, String[] properties) in E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\Controllers\DirectoryController.cs:line 74 + at lambda_method3(Closure, Object, Object[]) + at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync() + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) + at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) + at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-22 14:01:54.1643|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:01:54.1643|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/User - - - 500 - text/plain;+charset=utf-8 26479.7685ms +2024-03-22 14:02:06.8841|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - +2024-03-22 14:02:06.8841|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:02:06.8841|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:02:06.8841|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:02:06.8841|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:02:06.8841|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 14:02:06.8841|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:02:06.8920|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:02:06.8920|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name '' in request data ... +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 14:02:06.8920|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 14:02:06.9063|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:02:06.9063|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:02:06.9063|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:02:06.9063|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 14:02:07.0601|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 14:02:07.0601|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 14:02:07.0601|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 14:02:07.0601|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 14:02:07.0601|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 14:02:07.0624|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 14:02:07.0927|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 197.7927ms +2024-03-22 14:02:07.0934|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:02:07.0934|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:02:07.0934|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - - 200 - application/json;+charset=utf-8 210.6245ms +2024-03-22 14:02:20.2574|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - +2024-03-22 14:02:20.2574|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:02:20.2574|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:02:20.2574|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:02:20.2574|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:02:20.2574|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 14:02:20.2574|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:02:20.2574|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:02:20.2574|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:02:20.2574|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:02:20.2574|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:02:20.2574|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:02:20.2574|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:02:20.2574|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:02:20.2574|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name '' in request data ... +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:02:20.2654|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 14:02:20.3422|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 14:02:20.3422|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 14:02:20.3435|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 14:02:20.3435|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 14:02:20.3435|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 14:02:20.3435|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 14:02:20.3610|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 97.1768ms +2024-03-22 14:02:20.3610|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:02:20.3610|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:02:20.3610|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - - 200 - application/json;+charset=utf-8 104.6610ms +2024-03-22 14:02:26.8361|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties= - - +2024-03-22 14:02:26.8361|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:02:26.8361|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:02:26.8361|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:02:26.8361|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:02:26.8361|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 14:02:26.8361|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:02:26.8361|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:02:26.8361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:02:26.8361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:02:26.8361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:02:26.8361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:02:26.8361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:02:26.8361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:02:26.8361|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:02:26.8361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:02:26.8471|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 14:02:26.8471|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 14:02:26.8471|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:02:26.8471|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:02:26.8471|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 14:02:26.8471|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 14:02:26.8471|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:02:26.8471|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 14:02:26.8471|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:02:26.8471|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:02:26.8471|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:02:26.8471|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:02:26.8471|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:02:26.8471|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:02:26.8471|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 14:02:26.8471|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 14:02:26.8471|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 14:02:26.8591|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:02:26.8591|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:02:26.8591|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:02:26.8591|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 14:02:26.9288|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 14:02:26.9288|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 14:02:26.9288|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 14:02:26.9288|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 14:02:26.9288|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 14:02:26.9288|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 14:02:26.9405|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 99.1693ms +2024-03-22 14:02:26.9405|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:02:26.9405|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:02:26.9405|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties= - - - 200 - application/json;+charset=utf-8 107.0319ms +2024-03-22 14:02:43.0058|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties=name - - +2024-03-22 14:02:43.0058|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:02:43.0058|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:02:43.0058|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:02:43.0058|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:02:43.0058|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 14:02:43.0058|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:02:43.0058|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:02:43.0058|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:02:43.0058|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:02:43.0058|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:02:43.0058|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:02:43.0058|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:02:43.0058|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:02:43.0146|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:02:43.0146|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 14:02:43.0356|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 14:02:43.0356|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 14:02:43.0356|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 14:02:43.0356|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 14:02:43.0356|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 14:02:43.0356|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 14:02:43.0356|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 28.5636ms +2024-03-22 14:02:43.0356|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:02:43.0356|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:02:43.0356|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties=name - - - 200 - application/json;+charset=utf-8 38.2881ms +2024-03-22 14:02:59.7382|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties=samaccountname - - +2024-03-22 14:02:59.7382|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:02:59.7382|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:02:59.7382|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:02:59.7382|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:02:59.7382|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 14:02:59.7382|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:02:59.7382|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:02:59.7382|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:02:59.7382|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:02:59.7382|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:02:59.7382|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:02:59.7382|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:02:59.7382|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:02:59.7382|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:02:59.7382|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:02:59.7382|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 14:02:59.7382|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 14:02:59.7494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:02:59.7494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:02:59.7494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 14:02:59.7494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 14:02:59.7494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:02:59.7494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 14:02:59.7494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:02:59.7494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:02:59.7494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:02:59.7494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:02:59.7494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:02:59.7494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:02:59.7494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 14:02:59.7494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 14:02:59.7494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 14:02:59.7494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:02:59.7494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:02:59.7494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:02:59.7494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 14:02:59.7720|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 14:02:59.7720|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 14:02:59.7720|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 14:02:59.7720|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 14:02:59.7720|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 14:02:59.7720|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 14:02:59.7720|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 31.788ms +2024-03-22 14:02:59.7720|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:02:59.7720|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:02:59.7801|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties=samaccountname - - - 200 - application/json;+charset=utf-8 41.9289ms +2024-03-22 14:03:12.2101|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties=samaccountname&properties=password - - +2024-03-22 14:03:12.2101|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:03:12.2101|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:03:12.2101|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:03:12.2101|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:03:12.2101|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 14:03:12.2101|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:03:12.2101|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:03:12.2101|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:03:12.2101|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:03:12.2101|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:03:12.2175|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 14:03:12.2175|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 14:03:12.2336|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:03:12.2336|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:03:12.2336|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:03:12.2336|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 14:03:12.2336|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 14:03:12.2336|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 14:03:12.2336|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 14:03:12.2336|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 14:03:12.2336|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 14:03:12.2336|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 14:03:12.2493|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 30.9985ms +2024-03-22 14:03:12.2493|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:03:12.2493|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:03:12.2493|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties=samaccountname&properties=password - - - 200 - application/json;+charset=utf-8 41.3065ms +2024-03-22 14:03:16.8965|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties=samaccountname&properties=password - - +2024-03-22 14:03:16.8965|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:03:16.8965|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:03:16.8965|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:03:16.8965|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:03:16.8965|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 14:03:16.8965|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:03:16.8965|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:03:16.8965|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:03:16.8965|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:03:16.8965|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:03:16.8965|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:03:16.8965|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:03:16.8965|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:03:16.9056|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:03:16.9056|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 14:03:16.9266|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 14:03:16.9266|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 14:03:16.9266|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 14:03:16.9266|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 14:03:16.9266|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 14:03:16.9266|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 14:03:16.9266|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 27.0593ms +2024-03-22 14:03:16.9266|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:03:16.9266|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:03:16.9266|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties=samaccountname&properties=password - - - 200 - application/json;+charset=utf-8 36.2781ms +2024-03-22 14:03:23.2254|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties=samaccountname&properties= - - +2024-03-22 14:03:23.2254|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:03:23.2254|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:03:23.2254|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:03:23.2254|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:03:23.2254|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 14:03:23.2254|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:03:23.2254|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:03:23.2254|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:03:23.2254|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:03:23.2254|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:03:23.2254|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:03:23.2330|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:03:23.2330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:03:23.2490|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:03:23.2490|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 14:03:23.2490|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 14:03:23.2490|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 14:03:23.2490|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 14:03:23.2490|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 14:03:23.2490|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 14:03:23.2490|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 14:03:23.2490|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 28.1888ms +2024-03-22 14:03:23.2490|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:03:23.2490|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:03:23.2490|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?properties=samaccountname&properties= - - - 200 - application/json;+charset=utf-8 37.8934ms +2024-03-22 14:03:26.9365|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 14:03:26.9365|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:03:26.9365|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:03:26.9365|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:03:26.9365|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:03:26.9523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:03:26.9523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:03:26.9523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:03:26.9523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name '' in request data ... +2024-03-22 14:03:26.9523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 14:03:26.9523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 14:03:26.9523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 14:03:26.9523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 14:03:26.9523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 14:03:26.9523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:03:26.9523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:03:26.9523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:03:26.9523|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 14:03:27.0597|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 14:03:27.0597|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 14:03:27.0610|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 14:03:27.0610|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 14:03:27.0610|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 14:03:27.0610|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 14:03:27.0610|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 125.5249ms +2024-03-22 14:03:27.0610|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:03:27.0610|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:03:27.0610|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - - 200 - application/json;+charset=utf-8 134.8036ms +2024-03-22 14:03:55.7693|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 14:03:55.7693|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 14:03:55.8200|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 14:03:55.8200|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 51.1886ms +2024-03-22 14:03:55.8200|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 14:03:55.8200|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 14:03:55.8296|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 3.4714ms +2024-03-22 14:03:55.8791|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 54.3450ms +2024-03-22 14:03:56.0773|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 14:03:56.0997|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 22.3210ms +2024-03-22 14:10:49.5044|DEBUG|Program|init main +2024-03-22 14:10:50.5304|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 14:10:50.6712|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 14:10:50.7284|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 14:10:50.7284|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 14:10:50.7508|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 14:10:50.7644|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 14:10:50.7644|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 14:10:50.7644|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 14:10:50.7744|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 14:10:50.7744|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 14:10:50.7744|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 14:10:50.7744|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 14:10:50.7744|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 14:10:51.0212|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 14:10:51.0212|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 14:10:51.0212|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 14:10:51.0212|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 14:10:51.0238|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 14:10:51.0238|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 14:10:51.0238|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 14:10:51.0238|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 14:10:51.0238|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 14:10:51.1800|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AE5VP3P57" accepted. +2024-03-22 14:10:51.1800|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AE5VP3P57" started. +2024-03-22 14:10:51.1800|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AE5VP3P58" accepted. +2024-03-22 14:10:51.1800|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AE5VP3P58" started. +2024-03-22 14:10:51.2174|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AE5VP3P58" received FIN. +2024-03-22 14:10:51.2174|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AE5VP3P57" received FIN. +2024-03-22 14:10:51.2292|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 14:10:51.2292|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 14:10:51.2721|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AE5VP3P58" stopped. +2024-03-22 14:10:51.2721|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AE5VP3P57" stopped. +2024-03-22 14:10:51.2754|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AE5VP3P58" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 14:10:51.2754|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AE5VP3P57" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 14:10:51.5335|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AE5VP3P59" accepted. +2024-03-22 14:10:51.5335|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AE5VP3P59" started. +2024-03-22 14:10:51.6442|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AE5VP3P59 established using the following protocol: Tls12 +2024-03-22 14:10:51.7652|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 14:10:51.8027|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 14:10:52.0021|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 14:10:52.1420|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 14:10:52.1420|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 384.0547ms +2024-03-22 14:10:52.1565|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 14:10:52.1565|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 14:10:52.1811|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 24.3948ms +2024-03-22 14:10:52.2284|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 71.8728ms +2024-03-22 14:10:52.4201|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 14:10:52.6506|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 230.8136ms +2024-03-22 14:35:06.0411|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/gh?properties=string - - +2024-03-22 14:35:06.0508|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:35:06.0837|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilter/gh' +2024-03-22 14:35:06.0837|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilter/{filter}' is valid for the request path '/api/Directory/SearchByFilter/gh' +2024-03-22 14:35:06.0837|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 14:35:06.1020|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 14:35:06.1020|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 14:35:06.1290|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilter", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilter(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:35:06.1290|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:35:06.1290|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:35:06.1290|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:35:06.1290|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:35:06.1290|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:35:06.1290|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:35:06.3006|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 14:35:07.1103|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:35:07.3145|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:35:07.3315|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filter' of type 'System.String' ... +2024-03-22 14:35:07.3315|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filter' of type 'System.String' using the name 'filter' in request data ... +2024-03-22 14:35:07.3315|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 14:35:07.3315|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filter' of type 'System.String'. +2024-03-22 14:35:07.3315|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filter' of type 'System.String' ... +2024-03-22 14:35:07.3315|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filter' of type 'System.String'. +2024-03-22 14:35:07.3315|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:35:07.3463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 14:35:07.3463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:35:07.3463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:35:07.3463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:35:07.3463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:35:07.3463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:35:07.3463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:35:07.3463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'properties' of type 'System.String[]' using the name 'properties' in request data ... +2024-03-22 14:35:07.3463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'properties' in request data ... +2024-03-22 14:35:07.3463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'properties'. +2024-03-22 14:35:07.3463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:35:07.3463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'properties' of type 'System.String[]'. +2024-03-22 14:35:07.3463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'properties' of type 'System.String[]' ... +2024-03-22 14:35:07.3463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'properties' of type 'System.String[]'. +2024-03-22 14:35:16.9909|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API) in 10847.423ms +2024-03-22 14:35:16.9909|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter (DigitalData.UserManager.API)' +2024-03-22 14:35:16.9909|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|System.InvalidOperationException: The required claim indicating the user's name was not found in the user's claims. Please ensure the user has the necessary claims to proceed. + at DigitalData.UserManager.API.Controllers.DirectoryController.get_CurrentUser() + at DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilter(String filter, String dirEntryUsername, String[] properties) + at lambda_method3(Closure, Object, Object[]) + at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync() + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) + at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) + at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-22 14:35:17.0103|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:35:17.0103|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilter/gh?properties=string - - - 500 - text/plain;+charset=utf-8 10972.8664ms +2024-03-22 14:36:37.1441|DEBUG|Program|init main +2024-03-22 14:36:38.0774|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 14:36:38.2181|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 14:36:38.2723|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 14:36:38.2723|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 14:36:38.2906|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 14:36:38.3027|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 14:36:38.3027|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 14:36:38.3027|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 14:36:38.3027|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 14:36:38.3167|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 14:36:38.3167|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 14:36:38.3167|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 14:36:38.3167|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 14:36:38.5807|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 14:36:38.5807|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 14:36:38.5807|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 14:36:38.5807|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 14:36:38.5807|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 14:36:38.5807|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 14:36:38.5807|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 14:36:38.5807|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 14:36:38.5807|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 14:36:38.6812|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AEKCV7LRD" accepted. +2024-03-22 14:36:38.6812|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AEKCV7LRD" started. +2024-03-22 14:36:38.6812|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AEKCV7LRE" accepted. +2024-03-22 14:36:38.6812|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AEKCV7LRE" started. +2024-03-22 14:36:38.7248|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AEKCV7LRD" received FIN. +2024-03-22 14:36:38.7248|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AEKCV7LRE" received FIN. +2024-03-22 14:36:38.7248|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 14:36:38.7248|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 14:36:38.7819|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AEKCV7LRE" stopped. +2024-03-22 14:36:38.7819|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AEKCV7LRD" stopped. +2024-03-22 14:36:38.7864|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AEKCV7LRE" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 14:36:38.7864|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AEKCV7LRD" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 14:36:39.0401|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AEKCV7LRF" accepted. +2024-03-22 14:36:39.0401|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AEKCV7LRF" started. +2024-03-22 14:36:39.1192|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AEKCV7LRF established using the following protocol: Tls12 +2024-03-22 14:36:39.2463|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 14:36:39.2861|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 14:36:39.5036|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 14:36:39.6557|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 14:36:39.6657|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 14:36:39.6657|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 422.3049ms +2024-03-22 14:36:39.6657|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 14:36:39.6943|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 28.5231ms +2024-03-22 14:36:39.7649|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 93.6492ms +2024-03-22 14:36:39.9518|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 14:36:40.1710|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 219.3034ms +2024-03-22 14:37:33.0723|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group - - +2024-03-22 14:37:33.0840|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:37:33.1188|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-22 14:37:33.1188|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-22 14:37:33.1188|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 14:37:33.1386|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 14:37:33.1416|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 14:37:33.1665|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:37:33.1665|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:37:33.1665|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:37:33.1665|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:37:33.1665|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:37:33.1665|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:37:33.1725|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:37:33.3413|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 14:37:34.1534|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:37:34.3600|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:37:34.3767|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:37:34.3767|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 14:37:34.3767|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:37:34.3767|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:37:34.3767|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:37:34.3767|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:37:34.3767|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:37:34.3767|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 14:37:34.3767|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name '' in request data ... +2024-03-22 14:37:34.3767|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 14:37:34.3914|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 14:37:34.3914|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 14:37:34.3914|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 14:37:34.3914|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 14:37:34.3914|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 14:37:34.3914|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 14:37:34.3914|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 14:37:34.3914|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 14:37:39.9722|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 6797.4577ms +2024-03-22 14:37:39.9722|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 14:37:39.9722|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|System.InvalidOperationException: The required claim indicating the user's name was not found in the user's claims. Please ensure the user has the necessary claims to proceed. + at DigitalData.UserManager.API.Controllers.DirectoryController.get_CurrentUser() in E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\Controllers\DirectoryController.cs:line 129 + at DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups(String dirEntryUsername, String[] propName) in E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\Controllers\DirectoryController.cs:line 104 + at lambda_method3(Closure, Object, Object[]) + at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync() + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) + at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) + at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-22 14:37:40.0087|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:37:40.0087|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group - - - 500 - text/plain;+charset=utf-8 6941.1047ms +2024-03-22 14:38:40.7180|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 71 +2024-03-22 14:38:40.7180|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 14:38:40.7180|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 14:38:40.7180|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 14:38:40.7180|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 14:38:40.7338|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 14:38:40.7338|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 14:38:40.7338|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 14:38:40.7338|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 14:38:40.7338|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 14:38:40.7338|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:38:40.7338|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:38:40.7338|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:38:40.7338|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:38:40.7338|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:38:40.7338|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:38:40.7338|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:38:40.8097|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:38:40.8097|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:38:40.8119|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 14:38:40.8119|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-22 14:38:40.8119|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 14:38:40.8119|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AEKCV7LRF", Request id "0HN2AEKCV7LRF:0000000B": started reading request body. +2024-03-22 14:38:40.8119|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AEKCV7LRF", Request id "0HN2AEKCV7LRF:0000000B": done reading request body. +2024-03-22 14:38:40.8291|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-22 14:38:40.8291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 14:38:40.8291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 14:38:40.8291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 14:38:40.8291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 14:38:43.4929|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 14:38:43.4929|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 2751.1106ms +2024-03-22 14:38:43.4929|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 14:38:43.4929|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:38:43.4929|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 71 - 200 0 - 2777.4156ms +2024-03-22 14:39:11.4683|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group - - +2024-03-22 14:39:11.4683|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:39:11.4683|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-22 14:39:11.4683|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-22 14:39:11.4683|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 14:39:11.4683|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 14:39:11.4683|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 14:39:11.4683|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:39:11.4683|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:39:11.4683|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:39:11.4683|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:39:11.4683|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:39:11.4683|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:39:11.4683|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:39:11.4953|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:39:11.4953|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:39:11.4953|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:39:11.4953|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 14:39:11.4953|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:39:11.4994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:39:11.4994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:39:11.4994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:39:11.4994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:39:11.4994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 14:39:11.4994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name '' in request data ... +2024-03-22 14:39:11.4994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 14:39:11.4994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 14:39:11.4994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 14:39:11.4994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 14:39:11.4994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 14:39:11.4994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 14:39:11.4994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 14:39:11.4994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 14:39:11.4994|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 14:39:15.3215|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 3842.8955ms +2024-03-22 14:39:15.3215|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 14:39:15.3215|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|System.InvalidOperationException: The required claim indicating the user's name was not found in the user's claims. Please ensure the user has the necessary claims to proceed. + at DigitalData.UserManager.API.Controllers.DirectoryController.get_CurrentUser() in E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\Controllers\DirectoryController.cs:line 129 + at DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups(String dirEntryUsername, String[] propName) in E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\Controllers\DirectoryController.cs:line 104 + at lambda_method3(Closure, Object, Object[]) + at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync() + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) + at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) + at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-22 14:39:15.3322|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:39:15.3322|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group - - - 500 - text/plain;+charset=utf-8 3867.5391ms +2024-03-22 14:44:56.9372|DEBUG|Program|init main +2024-03-22 14:44:58.0225|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 14:44:58.1906|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 14:44:58.2483|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 14:44:58.2483|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 14:44:58.2684|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 14:44:58.2820|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 14:44:58.2820|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 14:44:58.2820|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 14:44:58.2923|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 14:44:58.2923|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 14:44:58.2923|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 14:44:58.2923|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 14:44:58.2923|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 14:44:58.5438|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 14:44:58.5438|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 14:44:58.5438|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 14:44:58.5438|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 14:44:58.5438|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 14:44:58.5438|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 14:44:58.5438|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 14:44:58.5438|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 14:44:58.5438|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 14:44:58.7847|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AEP20J569" received FIN. +2024-03-22 14:44:58.7847|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AEP20J568" received FIN. +2024-03-22 14:44:58.7941|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AEP20J568" accepted. +2024-03-22 14:44:58.7941|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AEP20J569" accepted. +2024-03-22 14:44:58.7941|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AEP20J569" started. +2024-03-22 14:44:58.7941|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AEP20J568" started. +2024-03-22 14:44:58.8244|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 14:44:58.8244|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 14:44:58.8670|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AEP20J568" stopped. +2024-03-22 14:44:58.8670|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AEP20J569" stopped. +2024-03-22 14:44:58.8698|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AEP20J569" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 14:44:58.8698|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AEP20J568" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 14:44:59.0518|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AEP20J56A" accepted. +2024-03-22 14:44:59.0518|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AEP20J56A" started. +2024-03-22 14:44:59.1327|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AEP20J56A established using the following protocol: Tls12 +2024-03-22 14:44:59.2383|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 14:44:59.2761|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 14:44:59.4681|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 14:44:59.6081|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 14:44:59.6081|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 377.1710ms +2024-03-22 14:44:59.6249|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 14:44:59.6249|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 14:44:59.6469|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 21.8877ms +2024-03-22 14:44:59.6954|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 70.4765ms +2024-03-22 14:44:59.9115|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 14:45:00.1200|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 208.4292ms +2024-03-22 14:45:20.9931|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 71 +2024-03-22 14:45:21.0010|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 14:45:21.0010|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 14:45:21.0010|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 14:45:21.0010|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 14:45:21.0360|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 14:45:21.0360|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 14:45:21.0409|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 14:45:21.0409|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 14:45:21.0576|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 14:45:21.0852|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:45:21.0852|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:45:21.0852|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:45:21.0882|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:45:21.0882|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:45:21.0882|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:45:21.0882|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:45:21.2601|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 14:45:22.0831|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:45:22.2863|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:45:22.3017|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 14:45:22.3017|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-22 14:45:22.3065|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 14:45:22.3065|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AEP20J56A", Request id "0HN2AEP20J56A:00000009": started reading request body. +2024-03-22 14:45:22.3065|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AEP20J56A", Request id "0HN2AEP20J56A:00000009": done reading request body. +2024-03-22 14:45:22.3065|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-22 14:45:22.3065|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 14:45:22.3065|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 14:45:22.3065|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 14:45:22.3328|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 14:45:25.1622|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-22 14:45:25.3878|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-22 14:45:25.4421|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 14:45:25.4421|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 14:45:25.4708|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (23ms). +2024-03-22 14:45:25.4807|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (37ms). +2024-03-22 14:45:25.4807|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (53ms). +2024-03-22 14:45:25.4991|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 14:45:26.2064|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 14:45:26.2192|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 14:45:26.3417|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (127ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 14:45:26.4155|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 14:45:26.4620|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 14:45:26.4707|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 122ms reading results. +2024-03-22 14:45:26.4707|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 14:45:26.4821|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (7ms). +2024-03-22 14:45:26.5027|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 14:45:26.5027|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 5414.8186ms +2024-03-22 14:45:26.5027|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 14:45:26.5130|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:45:26.5130|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 14:45:26.5130|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-22 14:45:26.5130|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 71 - 200 0 - 5526.8784ms +2024-03-22 14:45:41.5032|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - +2024-03-22 14:45:41.5032|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:45:41.5094|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:45:41.5094|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:45:41.5094|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:45:41.5094|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 14:45:41.5094|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:45:41.5094|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:45:41.5094|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:45:41.5094|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:45:41.5094|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:45:41.5094|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:45:41.5094|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:45:41.5094|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:45:41.5873|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:45:41.5873|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:45:41.5873|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 14:45:41.5873|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 14:45:41.5873|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:45:41.5873|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:45:41.5873|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 14:45:41.5873|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 14:45:41.5873|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:45:41.5873|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 14:45:41.5873|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:45:41.5873|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:45:41.5873|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:45:41.5873|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:45:41.5873|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:45:41.5873|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 14:45:41.5873|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name '' in request data ... +2024-03-22 14:45:41.5873|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 14:45:41.6038|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 14:45:41.6038|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 14:45:41.6038|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 14:45:41.6038|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 14:45:41.6038|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 14:45:41.6038|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 14:45:41.6038|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 14:45:41.6038|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 14:46:02.0426|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 20521.0467ms +2024-03-22 14:46:02.0426|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:46:02.0426|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|System.InvalidOperationException: The required claim indicating the user's name was not found in the user's claims. Please ensure the user has the necessary claims to proceed. + at DigitalData.UserManager.API.Controllers.DirectoryController.get_CurrentUser() in E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\Controllers\DirectoryController.cs:line 133 + at DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName(String filterName, String dirEntryUsername, String[] propName) in E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\Controllers\DirectoryController.cs:line 94 + at lambda_method104(Closure, Object, Object[]) + at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync() + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) + at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) + at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-22 14:46:02.0726|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:46:02.0726|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User - - - 500 - text/plain;+charset=utf-8 20570.0669ms +2024-03-22 14:46:45.1250|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?dirEntryUsername=tekh - - +2024-03-22 14:46:45.1250|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:46:45.1250|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:46:45.1250|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:46:45.1250|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:46:45.1350|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 14:46:45.1350|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:46:45.1350|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:46:45.1350|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:46:45.1350|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:46:45.1350|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:46:45.1350|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:46:45.1350|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:46:45.1350|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:46:45.1564|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:46:45.1564|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:46:45.1564|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 14:46:45.1564|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 14:46:45.1564|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:46:45.1564|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:46:45.1564|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 14:46:45.1564|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 14:46:45.1650|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:46:45.1650|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name 'dirEntryUsername' in request data ... +2024-03-22 14:46:45.1650|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:46:45.1650|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:46:45.1650|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:46:45.1650|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:46:45.1650|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 14:46:45.1650|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name '' in request data ... +2024-03-22 14:46:45.1650|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 14:46:45.1650|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 14:46:45.1650|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 14:46:45.1650|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 14:46:45.1650|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 14:46:45.1650|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 14:46:45.1650|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 14:46:45.1650|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 14:46:45.1650|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 14:46:45.1650|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 14:46:45.1650|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 14:46:45.1650|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 14:46:45.1650|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 14:46:45.1802|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 14:46:45.1802|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 14:46:45.1802|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 49.8688ms +2024-03-22 14:46:45.1802|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:46:45.1802|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:46:45.1802|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?dirEntryUsername=tekh - - - 200 - application/json;+charset=utf-8 64.8356ms +2024-03-22 14:47:01.6816|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?dirEntryUsername=tekh - - +2024-03-22 14:47:01.6816|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:47:01.6816|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-22 14:47:01.6816|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-22 14:47:01.6816|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 14:47:01.6816|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 14:47:01.6816|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 14:47:01.6816|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:47:01.6816|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:47:01.6816|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:47:01.6816|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:47:01.6816|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:47:01.6816|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:47:01.6816|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:47:01.6816|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:47:01.6816|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:47:01.6816|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:47:01.6816|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name 'dirEntryUsername' in request data ... +2024-03-22 14:47:01.6816|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:47:01.6816|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:47:01.6959|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:47:01.6959|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:47:01.6959|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 14:47:01.6959|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name '' in request data ... +2024-03-22 14:47:01.6959|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 14:47:01.6959|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 14:47:01.6959|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 14:47:01.6959|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 14:47:01.6959|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 14:47:01.6959|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 14:47:01.6959|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 14:47:01.6959|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 14:47:01.6959|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 14:47:01.6959|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 14:47:01.6959|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 14:47:01.6959|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 14:47:01.6959|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 14:47:01.6959|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 14:47:01.6959|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 14:47:01.6959|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 14.5928ms +2024-03-22 14:47:01.6959|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 14:47:01.6959|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:47:01.6959|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?dirEntryUsername=tekh - - - 200 - application/json;+charset=utf-8 26.1406ms +2024-03-22 14:47:17.2206|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - +2024-03-22 14:47:17.2206|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:47:17.2206|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root/tekh' +2024-03-22 14:47:17.2206|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root/{username}' is valid for the request path '/api/Directory/Root/tekh' +2024-03-22 14:47:17.2206|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 14:47:17.2206|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 14:47:17.2206|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 14:47:17.2272|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetRootOf", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetRootOf(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:47:17.2272|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:47:17.2272|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:47:17.2272|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:47:17.2272|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:47:17.2272|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:47:17.2272|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:47:17.2272|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:47:17.2272|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:47:17.2272|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-22 14:47:17.2272|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-22 14:47:17.2272|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-22 14:47:17.2272|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-22 14:47:17.2272|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-22 14:47:17.2272|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-22 14:47:17.2432|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 404 +2024-03-22 14:47:17.2432|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API) in 9.9879ms +2024-03-22 14:47:17.2432|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 14:47:17.2432|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:47:17.2432|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - - 404 0 - 25.3330ms +2024-03-22 14:47:33.4599|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 71 +2024-03-22 14:47:33.4619|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 14:47:33.4619|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 14:47:33.4619|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 14:47:33.4619|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 14:47:33.4619|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 14:47:33.4619|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 14:47:33.4619|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 14:47:33.4619|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 14:47:33.4619|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 14:47:33.4619|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:47:33.4619|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:47:33.4619|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:47:33.4619|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:47:33.4619|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:47:33.4619|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:47:33.4619|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:47:33.4619|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:47:33.4619|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:47:33.4619|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 14:47:33.4619|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-22 14:47:33.4619|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 14:47:33.4619|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AEP20J56A", Request id "0HN2AEP20J56A:00000013": started reading request body. +2024-03-22 14:47:33.4765|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AEP20J56A", Request id "0HN2AEP20J56A:00000013": done reading request body. +2024-03-22 14:47:33.4765|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-22 14:47:33.4765|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 14:47:33.4765|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 14:47:33.4765|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 14:47:33.4765|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 14:47:35.7792|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 14:47:35.7792|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 14:47:35.7792|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-22 14:47:35.7792|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (1ms). +2024-03-22 14:47:35.7792|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (1ms). +2024-03-22 14:47:35.7792|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 14:47:35.7792|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 14:47:35.7792|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 14:47:35.7899|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (6ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 14:47:35.7899|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 14:47:35.7899|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 14:47:35.7899|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-22 14:47:35.7899|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 14:47:35.7899|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 14:47:35.7899|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 14:47:35.7899|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 2323.2019ms +2024-03-22 14:47:35.7899|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 14:47:35.7899|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:47:35.7899|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 14:47:35.7899|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-22 14:47:35.7899|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 71 - 200 0 - 2337.5761ms +2024-03-22 14:47:43.4947|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?dirEntryUsername=tekh - - +2024-03-22 14:47:43.4947|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 14:47:43.4947|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:47:43.4947|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' with route pattern 'api/Directory/SearchByFilterName/{filterName}' is valid for the request path '/api/Directory/SearchByFilterName/User' +2024-03-22 14:47:43.4947|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:47:43.4947|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 14:47:43.4947|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:47:43.4947|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "SearchByFilterName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SearchByFilterName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 14:47:43.4947|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 14:47:43.4947|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 14:47:43.4947|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 14:47:43.4947|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 14:47:43.4947|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 14:47:43.4947|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:47:43.4947|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 14:47:43.4947|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 14:47:43.4947|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filterName' of type 'System.String' ... +2024-03-22 14:47:43.4947|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filterName' of type 'System.String' using the name 'filterName' in request data ... +2024-03-22 14:47:43.4947|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:47:43.4947|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filterName' of type 'System.String'. +2024-03-22 14:47:43.4947|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filterName' of type 'System.String' ... +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filterName' of type 'System.String'. +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name 'dirEntryUsername' in request data ... +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name '' in request data ... +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 14:47:43.5072|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 14:47:43.5072|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 14:47:43.5072|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API) in 14.649ms +2024-03-22 14:47:43.5072|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.SearchByFilterName (DigitalData.UserManager.API)' +2024-03-22 14:47:43.5072|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 14:47:43.5072|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/SearchByFilterName/User?dirEntryUsername=tekh - - - 200 - application/json;+charset=utf-8 24.4673ms +2024-03-22 15:05:09.5212|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=tekh - - +2024-03-22 15:05:09.5212|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 15:05:09.5212|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 15:05:09.5212|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' with route pattern 'api/Directory/CustomSearchFilter' is valid for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 15:05:09.5212|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 15:05:09.5212|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 15:05:09.5212|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 15:05:09.5310|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAllCustomFilters", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetAllCustomFilters(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 15:05:09.5310|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 15:05:09.5310|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 15:05:09.5310|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 15:05:09.5310|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 15:05:09.5310|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 15:05:09.5310|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:05:09.5310|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 15:05:09.5310|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:05:09.5310|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filtername' of type 'System.String' ... +2024-03-22 15:05:09.5310|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filtername' of type 'System.String' using the name 'filtername' in request data ... +2024-03-22 15:05:09.5310|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 15:05:09.5310|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 15:05:09.5310|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filtername' of type 'System.String' ... +2024-03-22 15:05:09.5310|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filtername' of type 'System.String'. +2024-03-22 15:05:09.5310|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 404 +2024-03-22 15:05:09.5310|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API) in 4.8135ms +2024-03-22 15:05:09.5310|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 15:05:09.5310|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 15:05:09.5310|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=tekh - - - 404 0 - 19.3342ms +2024-03-22 15:05:15.6179|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=TekH - - +2024-03-22 15:05:15.6179|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 15:05:15.6179|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 15:05:15.6179|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' with route pattern 'api/Directory/CustomSearchFilter' is valid for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 15:05:15.6179|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 15:05:15.6179|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 15:05:15.6179|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 15:05:15.6179|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAllCustomFilters", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetAllCustomFilters(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 15:05:15.6179|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 15:05:15.6234|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 15:05:15.6234|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 15:05:15.6234|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 15:05:15.6234|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 15:05:15.6234|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:05:15.6234|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 15:05:15.6234|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:05:15.6234|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filtername' of type 'System.String' ... +2024-03-22 15:05:15.6234|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filtername' of type 'System.String' using the name 'filtername' in request data ... +2024-03-22 15:05:15.6234|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 15:05:15.6234|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 15:05:15.6234|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filtername' of type 'System.String' ... +2024-03-22 15:05:15.6234|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filtername' of type 'System.String'. +2024-03-22 15:05:15.6234|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 404 +2024-03-22 15:05:15.6234|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API) in 8.024ms +2024-03-22 15:05:15.6234|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 15:05:15.6234|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 15:05:15.6234|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=TekH - - - 404 0 - 16.3054ms +2024-03-22 15:05:21.5289|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 71 +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 15:05:21.5289|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 15:05:21.5289|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 15:05:21.5289|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 15:05:21.5289|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:05:21.5289|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AEP20J56A", Request id "0HN2AEP20J56A:0000001B": started reading request body. +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AEP20J56A", Request id "0HN2AEP20J56A:0000001B": done reading request body. +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 15:05:21.5289|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 15:05:21.5446|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 15:05:23.8352|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 15:05:23.8352|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 15:05:23.8352|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-22 15:05:23.8352|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (1ms). +2024-03-22 15:05:23.8352|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (1ms). +2024-03-22 15:05:23.8352|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:05:23.8520|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:05:23.8520|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 15:05:23.8566|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (1ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 15:05:23.8566|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:05:23.8566|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:05:23.8566|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 0ms reading results. +2024-03-22 15:05:23.8566|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:05:23.8566|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 15:05:23.8566|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 15:05:23.8566|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 2322.0092ms +2024-03-22 15:05:23.8566|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 15:05:23.8566|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 15:05:23.8566|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:05:23.8566|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-22 15:05:23.8566|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 71 - 200 0 - 2333.8307ms +2024-03-22 15:05:29.1595|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=TekH - - +2024-03-22 15:05:29.1595|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 15:05:29.1595|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 15:05:29.1595|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' with route pattern 'api/Directory/CustomSearchFilter' is valid for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 15:05:29.1595|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 15:05:29.1595|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 15:05:29.1595|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 15:05:29.1595|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAllCustomFilters", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetAllCustomFilters(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 15:05:29.1595|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 15:05:29.1595|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 15:05:29.1595|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 15:05:29.1595|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 15:05:29.1595|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 15:05:29.1595|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:05:29.1697|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 15:05:29.1697|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:05:29.1697|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filtername' of type 'System.String' ... +2024-03-22 15:05:29.1697|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filtername' of type 'System.String' using the name 'filtername' in request data ... +2024-03-22 15:05:29.1697|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 15:05:29.1697|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 15:05:29.1697|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filtername' of type 'System.String' ... +2024-03-22 15:05:29.1697|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filtername' of type 'System.String'. +2024-03-22 15:05:29.1697|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 404 +2024-03-22 15:05:29.1697|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API) in 7.2817ms +2024-03-22 15:05:29.1697|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 15:05:29.1697|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 15:05:29.1697|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=TekH - - - 404 0 - 17.4974ms +2024-03-22 15:05:51.1569|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 71 +2024-03-22 15:05:51.1569|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 15:05:51.1569|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 15:05:51.1569|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 15:05:51.1635|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 15:05:51.1635|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:05:51.1635|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AEP20J56A", Request id "0HN2AEP20J56A:0000001F": started reading request body. +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AEP20J56A", Request id "0HN2AEP20J56A:0000001F": done reading request body. +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 15:05:51.1635|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 15:06:07.7366|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 15:06:07.7389|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 15:06:07.7389|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-22 15:06:07.7389|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (3ms). +2024-03-22 15:06:07.7389|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (3ms). +2024-03-22 15:06:07.7389|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:06:07.7389|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:06:07.7389|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 15:06:07.7389|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (2ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 15:06:07.7389|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:06:07.7389|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:06:07.7389|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 1ms reading results. +2024-03-22 15:06:07.7389|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:06:07.7389|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 15:06:28.5098|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 15:06:28.5178|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 37355.7421ms +2024-03-22 15:06:28.5178|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 15:06:28.5178|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 15:06:28.5178|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:06:28.5178|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (4ms). +2024-03-22 15:06:28.5178|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 71 - 200 0 - 37378.5353ms +2024-03-22 15:06:37.4975|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=TekH - - +2024-03-22 15:06:37.4989|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 15:06:37.4989|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 15:06:37.4989|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' with route pattern 'api/Directory/CustomSearchFilter' is valid for the request path '/api/Directory/CustomSearchFilter' +2024-03-22 15:06:37.4989|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 15:06:37.4989|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 15:06:37.4989|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 15:06:37.4989|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAllCustomFilters", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetAllCustomFilters(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 15:06:37.4989|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 15:06:37.4989|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 15:06:37.4989|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 15:06:37.4989|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 15:06:37.4989|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 15:06:37.4989|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:06:37.4989|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 15:06:37.4989|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:06:37.4989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filtername' of type 'System.String' ... +2024-03-22 15:06:37.4989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filtername' of type 'System.String' using the name 'filtername' in request data ... +2024-03-22 15:06:37.4989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 15:06:37.4989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-22 15:06:37.4989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filtername' of type 'System.String' ... +2024-03-22 15:06:37.4989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filtername' of type 'System.String'. +2024-03-22 15:06:37.4989|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 404 +2024-03-22 15:06:37.4989|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API) in 4.6679ms +2024-03-22 15:06:37.4989|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-22 15:06:37.4989|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 15:06:37.4989|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter?filtername=TekH - - - 404 0 - 13.4246ms +2024-03-22 15:06:47.2199|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root/TekH - - +2024-03-22 15:06:47.2199|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 15:06:47.2199|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root/TekH' +2024-03-22 15:06:47.2199|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root/{username}' is valid for the request path '/api/Directory/Root/TekH' +2024-03-22 15:06:47.2199|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 15:06:47.2199|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 15:06:47.2199|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 15:06:47.2199|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetRootOf", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetRootOf(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 15:06:47.2199|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 15:06:47.2199|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 15:06:47.2199|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 15:06:47.2199|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 15:06:47.2199|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 15:06:47.2199|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:06:47.2199|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 15:06:47.2199|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:06:47.2199|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-22 15:06:47.2199|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-22 15:06:47.2199|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-22 15:06:47.2199|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-22 15:06:47.2199|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-22 15:06:47.2311|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-22 15:06:49.6316|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 15:06:49.6316|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 15:06:49.6316|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 15:06:49.6316|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 15:06:49.6316|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 15:06:49.6316|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type '<>f__AnonymousType0`7[[System.Guid, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 15:06:49.6452|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API) in 2418.5534ms +2024-03-22 15:06:49.6452|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 15:06:49.6452|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 15:06:49.6452|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root/TekH - - - 200 - application/json;+charset=utf-8 2427.0324ms +2024-03-22 15:07:11.1077|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?dirEntryUsername=tekh - - +2024-03-22 15:07:11.1077|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 15:07:11.1077|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-22 15:07:11.1077|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-22 15:07:11.1077|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 15:07:11.1077|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 15:07:11.1077|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 15:07:11.1174|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:07:11.1174|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name 'dirEntryUsername' in request data ... +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name '' in request data ... +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 15:07:11.1174|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 15:07:11.1326|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 15:07:11.1326|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 15:07:11.1326|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 15:07:11.1326|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 15:07:11.1326|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 15:07:11.1326|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 15:07:11.1326|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 15:07:11.1326|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 15:07:11.1326|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 16.3869ms +2024-03-22 15:07:11.1326|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 15:07:11.1326|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 15:07:11.1326|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?dirEntryUsername=tekh - - - 200 - application/json;+charset=utf-8 30.4920ms +2024-03-22 15:07:17.5862|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?dirEntryUsername=TekH - - +2024-03-22 15:07:17.5862|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 15:07:17.5862|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-22 15:07:17.5862|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-22 15:07:17.5862|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 15:07:17.5862|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 15:07:17.5862|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 15:07:17.5862|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 15:07:17.5862|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 15:07:17.5862|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 15:07:17.5862|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 15:07:17.5862|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 15:07:17.5862|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 15:07:17.5862|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:07:17.5862|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 15:07:17.5862|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:07:17.5862|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 15:07:17.5862|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name 'dirEntryUsername' in request data ... +2024-03-22 15:07:17.5862|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:07:17.5862|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:07:17.6000|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 15:07:17.6000|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:07:17.6000|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 15:07:17.6000|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name '' in request data ... +2024-03-22 15:07:17.6000|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 15:07:17.6000|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 15:07:17.6000|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 15:07:17.6000|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 15:07:17.6000|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 15:07:17.6000|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 15:07:17.6000|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 15:07:17.6000|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 15:07:17.6000|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 15:07:17.6581|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 15:07:17.6581|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 15:07:17.6581|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 15:07:17.6581|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 15:07:17.6581|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 15:07:17.6581|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 15:07:17.6861|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 92.6506ms +2024-03-22 15:07:17.6861|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 15:07:17.6861|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 15:07:17.6861|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?dirEntryUsername=TekH - - - 200 - application/json;+charset=utf-8 101.0121ms +2024-03-22 15:07:46.0862|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?dirEntryUsername=TekH&propName=samaccountname - - +2024-03-22 15:07:46.0862|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 15:07:46.0862|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-22 15:07:46.0862|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 15:07:46.0955|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 15:07:46.0955|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:07:46.0955|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name 'dirEntryUsername' in request data ... +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 15:07:46.0955|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 15:07:46.1109|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 15:07:46.1109|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 15:07:46.1109|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 15:07:46.1109|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 15:07:46.1109|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 15:07:46.1109|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 15:07:46.1109|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 15:07:46.1109|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 20.4087ms +2024-03-22 15:07:46.1109|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 15:07:46.1109|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 15:07:46.1290|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?dirEntryUsername=TekH&propName=samaccountname - - - 200 - application/json;+charset=utf-8 42.8516ms +2024-03-22 15:19:53.8433|DEBUG|Program|init main +2024-03-22 15:19:55.3799|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 15:19:55.5713|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 15:19:55.6308|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 15:19:55.6308|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 15:19:55.6524|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 15:19:55.6683|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 15:19:55.6683|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 15:19:55.6754|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 15:19:55.6754|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 15:19:55.6754|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 15:19:55.6754|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 15:19:55.6754|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 15:19:55.6903|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 15:19:56.0429|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 15:19:56.0429|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 15:19:56.0429|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 15:19:56.0429|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 15:19:56.0429|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 15:19:56.0429|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 15:19:56.0555|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 15:19:56.0555|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 15:19:56.0555|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 15:19:56.0741|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AFCJ1T55A" received FIN. +2024-03-22 15:19:56.0812|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AFCJ1T55A" accepted. +2024-03-22 15:19:56.0812|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AFCJ1T55A" started. +2024-03-22 15:19:56.1082|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 15:19:56.1563|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AFCJ1T55A" stopped. +2024-03-22 15:19:56.1653|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AFCJ1T55A" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 15:19:56.3164|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AFCJ1T55B" accepted. +2024-03-22 15:19:56.3164|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AFCJ1T55B" started. +2024-03-22 15:19:56.3906|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AFCJ1T55B established using the following protocol: Tls12 +2024-03-22 15:19:56.4934|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 15:19:56.5295|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 15:19:56.7248|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 15:19:56.8431|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 15:19:56.8474|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 355.3616ms +2024-03-22 15:19:56.8474|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 15:19:56.8474|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 15:19:56.8829|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 23.8732ms +2024-03-22 15:19:56.9427|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 83.7587ms +2024-03-22 15:19:57.0915|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 15:19:57.3058|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 214.3224ms +2024-03-22 15:20:16.3139|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-22 15:20:16.3139|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 15:20:16.3139|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 15:20:16.3139|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 15:20:16.3139|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 15:20:16.3583|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 15:20:16.3583|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 15:20:16.3583|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 15:20:16.3782|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 15:20:16.3782|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 15:20:16.4124|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 15:20:16.4124|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 15:20:16.4124|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 15:20:16.4124|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 15:20:16.4124|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 15:20:16.4124|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 15:20:16.4124|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:20:16.5853|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 15:20:17.4030|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 15:20:17.6157|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:20:17.6298|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 15:20:17.6298|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-22 15:20:17.6298|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 15:20:17.6438|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AFCJ1T55B", Request id "0HN2AFCJ1T55B:00000009": started reading request body. +2024-03-22 15:20:17.6438|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AFCJ1T55B", Request id "0HN2AFCJ1T55B:00000009": done reading request body. +2024-03-22 15:20:17.6438|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-22 15:20:17.6438|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 15:20:17.6438|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 15:20:17.6438|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 15:20:17.6642|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 15:20:17.7481|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 1328.0688ms +2024-03-22 15:20:17.7495|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 15:20:17.7495|ERROR|Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware|An unhandled exception has occurred while executing the request.|System.InvalidOperationException: The required claim indicating the user's name was not found in the user's claims. Please ensure the user has the necessary claims to proceed. + at DigitalData.UserManager.API.Controllers.DirectoryController.get_CurrentUser() in E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\Controllers\DirectoryController.cs:line 144 + at DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot(SearchRootCreateDto searchRootCreateDto) in E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\Controllers\DirectoryController.cs:line 69 + at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) + at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) + at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) + at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) + at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) +2024-03-22 15:20:17.7859|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 15:20:17.7859|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 500 - text/plain;+charset=utf-8 1475.9029ms +2024-03-22 15:20:49.5573|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Auth/user - - +2024-03-22 15:20:49.5573|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 15:20:49.5573|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/user' +2024-03-22 15:20:49.5573|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' with route pattern 'api/Auth/user' is valid for the request path '/api/Auth/user' +2024-03-22 15:20:49.5573|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-22 15:20:49.5573|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 15:20:49.5728|INFO|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-03-22 15:20:49.5728|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was challenged. +2024-03-22 15:20:49.5728|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Auth/user - - - 302 0 - 21.7549ms +2024-03-22 15:20:49.5728|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2FAuth%2Fuser - - +2024-03-22 15:20:49.5728|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 15:20:49.5728|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-22 15:20:49.5728|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint '405 HTTP Method Not Supported' +2024-03-22 15:20:49.5728|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 15:20:49.5728|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint '405 HTTP Method Not Supported' +2024-03-22 15:20:49.5877|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint '405 HTTP Method Not Supported' +2024-03-22 15:20:49.5877|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2FAuth%2Fuser - - - 405 0 - 4.8280ms +2024-03-22 15:21:03.3121|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 +2024-03-22 15:21:03.3121|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 15:21:03.3121|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 15:21:03.3121|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 15:21:03.3121|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 15:21:03.3121|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-22 15:21:03.3121|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-22 15:21:03.3121|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 15:21:03.3121|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 15:21:03.3121|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 15:21:03.3248|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 15:21:03.3248|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 15:21:03.3248|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 15:21:03.3248|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 15:21:03.3248|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 15:21:03.3248|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 15:21:03.3248|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 15:21:03.3992|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 15:21:03.3992|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 15:21:03.3992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 15:21:03.3992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-22 15:21:03.3992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 15:21:03.3992|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AFCJ1T55B", Request id "0HN2AFCJ1T55B:0000000F": started reading request body. +2024-03-22 15:21:03.3992|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AFCJ1T55B", Request id "0HN2AFCJ1T55B:0000000F": done reading request body. +2024-03-22 15:21:03.3992|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-22 15:21:03.3992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 15:21:03.3992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 15:21:03.3992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 15:21:03.3992|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 15:21:05.9826|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-22 15:21:06.1009|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-22 15:21:06.1029|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-22 15:21:06.3187|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-22 15:21:06.3672|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 15:21:06.3672|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 15:21:06.3943|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (22ms). +2024-03-22 15:21:06.4049|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (34ms). +2024-03-22 15:21:06.4049|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (41ms). +2024-03-22 15:21:06.4049|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:21:06.7134|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:21:06.7134|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 15:21:06.7755|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (54ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 15:21:06.8246|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.8815|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.8842|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9173|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9173|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9439|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9444|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9602|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9602|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9602|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9602|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9602|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9602|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9602|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9602|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9602|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9602|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9602|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9602|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9602|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9602|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9602|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:06.9767|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:21:06.9767|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 200ms reading results. +2024-03-22 15:21:06.9767|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:21:06.9949|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-22 15:21:06.9949|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-22 15:21:07.0327|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-22 15:21:07.0441|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 15:21:07.0441|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-22 15:21:07.0441|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (5ms). +2024-03-22 15:21:07.0441|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:21:07.0441|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:21:07.0441|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 15:21:07.0829|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (31ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 15:21:07.0855|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:21:07.0855|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-22 15:21:07.0855|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:21:07.0855|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 15:21:07.1110|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-22 15:21:07.1171|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 15:21:07.1171|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 3790.9142ms +2024-03-22 15:21:07.1171|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 15:21:07.1171|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 15:21:07.1171|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:21:07.1171|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-22 15:21:07.1171|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 - 200 0 - 3813.6951ms +2024-03-22 15:21:16.9077|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-22 15:21:16.9077|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 15:21:16.9077|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 15:21:16.9077|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 15:21:16.9077|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 15:21:16.9136|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 15:21:16.9136|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 15:21:16.9136|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 15:21:16.9136|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 15:21:16.9136|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 15:21:16.9136|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 15:21:16.9136|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 15:21:16.9136|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 15:21:16.9136|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 15:21:16.9136|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 15:21:16.9136|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 15:21:16.9136|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:21:16.9405|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 15:21:16.9405|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:21:16.9405|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 15:21:16.9405|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-22 15:21:16.9436|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 15:21:16.9436|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AFCJ1T55B", Request id "0HN2AFCJ1T55B:00000011": started reading request body. +2024-03-22 15:21:16.9436|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AFCJ1T55B", Request id "0HN2AFCJ1T55B:00000011": done reading request body. +2024-03-22 15:21:16.9436|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-22 15:21:16.9436|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 15:21:16.9436|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 15:21:16.9436|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 15:21:16.9436|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 15:21:16.9893|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 15:21:16.9893|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 15:21:16.9906|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-22 15:21:16.9906|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (1ms). +2024-03-22 15:21:16.9906|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (1ms). +2024-03-22 15:21:16.9906|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:21:16.9906|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:21:16.9906|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 15:21:16.9906|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (3ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 15:21:16.9906|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:21:16.9906|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:21:16.9906|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 1ms reading results. +2024-03-22 15:21:16.9906|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:21:16.9906|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 15:21:16.9906|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 15:21:16.9906|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 77.3166ms +2024-03-22 15:21:16.9906|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 15:21:16.9906|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 15:21:16.9906|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:21:16.9906|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-22 15:21:16.9906|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 200 0 - 96.0306ms +2024-03-22 15:21:38.9335|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?dirEntryUsername=asd - - +2024-03-22 15:21:38.9335|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 15:21:38.9335|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-22 15:21:38.9335|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-22 15:21:38.9411|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 15:21:38.9411|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 15:21:38.9411|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 15:21:38.9411|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 15:21:38.9411|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 15:21:38.9411|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 15:21:38.9411|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 15:21:38.9411|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 15:21:38.9411|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 15:21:38.9411|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:21:38.9411|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 15:21:38.9411|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:21:38.9577|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 15:21:38.9577|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name 'dirEntryUsername' in request data ... +2024-03-22 15:21:38.9577|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:21:38.9577|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:21:38.9577|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 15:21:38.9577|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:21:38.9577|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 15:21:38.9577|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name '' in request data ... +2024-03-22 15:21:38.9577|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 15:21:38.9577|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 15:21:38.9719|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 15:21:38.9719|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 15:21:38.9719|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 15:21:38.9719|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 15:21:38.9719|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 15:21:38.9719|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 15:21:38.9719|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 15:21:38.9719|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 15:21:38.9719|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 15:21:38.9719|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 15:21:38.9719|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 15:21:38.9719|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 15:21:38.9719|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 15:21:38.9916|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 41.5163ms +2024-03-22 15:21:38.9916|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 15:21:38.9916|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 15:21:38.9916|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?dirEntryUsername=asd - - - 200 - application/json;+charset=utf-8 59.6157ms +2024-03-22 15:22:08.4067|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Auth/user - - +2024-03-22 15:22:08.4067|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 15:22:08.4067|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/user' +2024-03-22 15:22:08.4067|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' with route pattern 'api/Auth/user' is valid for the request path '/api/Auth/user' +2024-03-22 15:22:08.4067|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-22 15:22:08.4067|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 15:22:08.4067|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-22 15:22:08.4067|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-22 15:22:08.4200|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUserWithClaims", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetUserWithClaims() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 15:22:08.4200|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 15:22:08.4200|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 15:22:08.4200|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 15:22:08.4200|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 15:22:08.4200|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 15:22:08.4200|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 15:22:08.4200|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 15:22:08.4200|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 15:22:08.4200|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 15:22:08.4200|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 15:22:08.4200|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-22 15:22:08.4200|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-22 15:22:08.4200|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (1ms). +2024-03-22 15:22:08.4200|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:22:08.4200|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:22:08.4200|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 15:22:08.4200|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (3ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 15:22:08.4407|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 15:22:08.4407|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:22:08.4407|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-22 15:22:08.4407|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:22:08.4407|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 15:22:08.4407|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 15:22:08.4407|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 15:22:08.4407|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 15:22:08.4407|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 15:22:08.4407|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 15:22:08.4407|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.User.UserReadDto'. +2024-03-22 15:22:08.4407|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API) in 27.5306ms +2024-03-22 15:22:08.4407|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-22 15:22:08.4511|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 15:22:08.4511|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 15:22:08.4511|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-22 15:22:08.4511|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Auth/user - - - 200 - application/json;+charset=utf-8 46.7384ms +2024-03-22 15:22:16.8795|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root/TekH - - +2024-03-22 15:22:16.8795|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 15:22:16.8795|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root/TekH' +2024-03-22 15:22:16.8795|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root/{username}' is valid for the request path '/api/Directory/Root/TekH' +2024-03-22 15:22:16.8795|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 15:22:16.8795|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 15:22:16.8795|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 15:22:16.8908|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetRootOf", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetRootOf(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 15:22:16.8908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 15:22:16.8908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 15:22:16.8908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 15:22:16.8908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 15:22:16.8908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 15:22:16.8908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:22:16.8908|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 15:22:16.8908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:22:16.8908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-22 15:22:16.8908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-22 15:22:16.8908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-22 15:22:16.8908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-22 15:22:16.8908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-22 15:22:16.8908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-22 15:22:19.2996|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 15:22:19.2996|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 15:22:19.2996|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 15:22:19.2996|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 15:22:19.2996|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 15:22:19.2996|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type '<>f__AnonymousType0`7[[System.Guid, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 15:22:19.3128|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API) in 2416.7703ms +2024-03-22 15:22:19.3128|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-22 15:22:19.3128|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 15:22:19.3128|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root/TekH - - - 200 - application/json;+charset=utf-8 2434.8353ms +2024-03-22 15:22:33.6837|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group - - +2024-03-22 15:22:33.6837|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 15:22:33.6837|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-22 15:22:33.6837|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-22 15:22:33.6837|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 15:22:33.6837|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 15:22:33.6837|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 15:22:33.6837|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 15:22:33.6837|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 15:22:33.6837|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 15:22:33.6837|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 15:22:33.6837|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 15:22:33.6837|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 15:22:33.6837|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:22:33.6837|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 15:22:33.6837|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:22:33.6837|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 15:22:33.6837|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 15:22:33.6837|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:22:33.6837|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:22:33.6837|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:22:33.6837|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 15:22:33.6967|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:22:33.6967|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 15:22:33.6967|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name '' in request data ... +2024-03-22 15:22:33.6967|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 15:22:33.6967|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 15:22:33.6967|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 15:22:33.6967|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 15:22:33.6967|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 15:22:33.6967|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 15:22:33.6967|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 15:22:33.6967|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 15:22:33.6967|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 15:22:33.7527|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 15:22:33.7527|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 15:22:33.7527|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 15:22:33.7527|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 15:22:33.7527|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 15:22:33.7527|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 15:22:33.7805|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 89.1292ms +2024-03-22 15:22:33.7805|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 15:22:33.7805|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 15:22:33.7805|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group - - - 200 - application/json;+charset=utf-8 97.8880ms +2024-03-22 15:22:41.6865|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User - - +2024-03-22 15:22:41.6865|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 15:22:41.6865|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-22 15:22:41.6865|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-22 15:22:41.6865|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 15:22:41.6865|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 15:22:41.6865|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 15:22:41.6865|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 15:22:41.6865|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 15:22:41.6865|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 15:22:41.6865|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 15:22:41.6960|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 15:22:41.6960|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 15:22:41.6960|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:22:41.6960|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 15:22:41.6960|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:22:41.6960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 15:22:41.6960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 15:22:41.6960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:22:41.6960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:22:41.6960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:22:41.6960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 15:22:41.6960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:22:41.6960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-22 15:22:41.6960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name '' in request data ... +2024-03-22 15:22:41.6960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'groupName' of type 'System.String'. +2024-03-22 15:22:41.6960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 15:22:41.6960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 15:22:41.6960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-22 15:22:41.7337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-22 15:22:41.7337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 15:22:41.7337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name '' in request data ... +2024-03-22 15:22:41.7337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 15:22:41.7337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 15:22:41.7337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 15:22:41.7337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 15:22:41.7337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 15:22:41.7337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 15:22:41.7337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 15:22:41.7337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 15:22:41.7337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 15:22:41.8065|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 15:22:41.8065|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 15:22:41.8065|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 15:22:41.8065|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 15:22:41.8065|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 15:22:41.8065|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 15:22:41.8065|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 122.1883ms +2024-03-22 15:22:41.8065|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 15:22:41.8065|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 15:22:41.8203|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User - - - 200 - application/json;+charset=utf-8 133.8641ms +2024-03-22 15:26:28.5002|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 15:26:28.5100|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 15:26:28.5409|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 15:26:28.5409|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 41.0467ms +2024-03-22 15:26:31.0756|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 15:26:31.0756|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 15:26:31.0756|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 3.6992ms +2024-03-22 15:26:31.1352|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 59.5863ms +2024-03-22 15:26:31.3352|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 15:26:31.3577|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 22.5789ms +2024-03-22 15:26:41.0908|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User - - +2024-03-22 15:26:41.0908|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 15:26:41.0908|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-22 15:26:41.0908|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-22 15:26:41.0908|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 15:26:41.0908|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 15:26:41.0908|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 15:26:41.0908|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 15:26:41.0908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 15:26:41.0908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 15:26:41.0908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 15:26:41.0908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 15:26:41.0908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:26:41.0989|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name '' in request data ... +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'groupName' of type 'System.String'. +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name '' in request data ... +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 15:26:41.0989|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 15:26:41.1750|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 15:26:41.1750|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 15:26:41.1750|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 15:26:41.1765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 15:26:41.1765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 15:26:41.1765|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 15:26:41.1765|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 87.1371ms +2024-03-22 15:26:41.1765|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 15:26:41.1765|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 15:26:41.1765|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User - - - 200 - application/json;+charset=utf-8 96.1970ms +2024-03-22 15:48:18.2016|DEBUG|Program|init main +2024-03-22 15:48:19.1670|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 15:48:19.3907|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 15:48:19.4591|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 15:48:19.4591|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 15:48:19.4853|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 15:48:19.5045|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 15:48:19.5045|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 15:48:19.5045|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 15:48:19.5045|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 15:48:19.5216|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 15:48:19.5216|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 15:48:19.5216|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 15:48:19.5216|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 15:48:19.7466|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 15:48:19.7466|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 15:48:19.7466|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 15:48:19.7466|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 15:48:19.7466|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 15:48:19.7466|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 15:48:19.7466|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 15:48:19.7466|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 15:48:19.7466|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 15:48:20.1743|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AFSETF766" accepted. +2024-03-22 15:48:20.1743|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AFSETF766" started. +2024-03-22 15:48:20.1743|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AFSETF767" received FIN. +2024-03-22 15:48:20.1743|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AFSETF766" received FIN. +2024-03-22 15:48:20.1743|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AFSETF767" accepted. +2024-03-22 15:48:20.1743|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AFSETF767" started. +2024-03-22 15:48:20.2032|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 15:48:20.2032|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 15:48:20.2424|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AFSETF766" stopped. +2024-03-22 15:48:20.2424|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AFSETF767" stopped. +2024-03-22 15:48:20.2424|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AFSETF766" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 15:48:20.2424|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AFSETF767" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 15:48:21.2640|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AFSETF768" accepted. +2024-03-22 15:48:21.3679|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AFSETF768" started. +2024-03-22 15:48:21.5511|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AFSETF768 established using the following protocol: Tls12 +2024-03-22 15:48:21.6931|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 15:48:21.7276|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 15:48:21.8922|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 15:48:22.0336|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 15:48:22.0336|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 15:48:22.0336|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 15:48:22.0336|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 346.9917ms +2024-03-22 15:48:22.0631|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 17.3423ms +2024-03-22 15:48:22.1063|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 60.7602ms +2024-03-22 15:48:22.2678|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 15:48:22.4851|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 217.2388ms +2024-03-22 15:48:23.4469|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AFSETF768" received FIN. +2024-03-22 15:48:23.4469|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|The connection queue processing loop for 0HN2AFSETF768 completed. +2024-03-22 15:48:23.4469|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|Connection id "0HN2AFSETF768" is closed. The last processed stream ID was 7. +2024-03-22 15:48:23.4469|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AFSETF768" sending FIN because: "The client closed the connection." +2024-03-22 15:48:23.4667|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AFSETF768" stopped. +2024-03-22 16:15:01.3944|DEBUG|Program|init main +2024-03-22 16:15:02.4055|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 16:15:02.5413|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 16:15:02.5894|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 16:15:02.5970|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 16:15:02.6156|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 16:15:02.6305|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 16:15:02.6493|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 16:15:02.6493|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 16:15:02.6493|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 16:15:02.6657|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 16:15:02.6657|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 16:15:02.6657|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 16:15:02.6657|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 16:15:03.0023|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 16:15:03.0023|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 16:15:03.0023|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 16:15:03.0023|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 16:15:03.0023|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 16:15:03.0023|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 16:15:03.0023|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 16:15:03.0023|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 16:15:03.0023|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 16:15:03.1833|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGBCKUMVU" accepted. +2024-03-22 16:15:03.1833|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGBCKUMVU" started. +2024-03-22 16:15:03.2205|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGBCKUMVU" received FIN. +2024-03-22 16:15:03.2205|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 16:15:03.3041|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGBCKUMVU" stopped. +2024-03-22 16:15:03.3041|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGBCKUMVU" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 16:15:03.5345|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGBCKUMVV" accepted. +2024-03-22 16:15:03.5480|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGBCKUMVV" started. +2024-03-22 16:15:03.6357|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AGBCKUMVV established using the following protocol: Tls12 +2024-03-22 16:15:03.7732|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 16:15:03.8167|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 16:15:03.9811|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 16:15:04.1267|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 16:15:04.1267|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 359.0935ms +2024-03-22 16:15:04.1442|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 16:15:04.1442|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 16:15:04.1601|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 15.6073ms +2024-03-22 16:15:04.2058|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 61.3141ms +2024-03-22 16:15:04.3982|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 16:15:04.6824|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 284.4019ms +2024-03-22 16:15:25.3547|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 +2024-03-22 16:15:25.3632|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 16:15:25.3632|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 16:15:25.3632|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 16:15:25.3632|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 16:15:25.4002|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-22 16:15:25.4051|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-22 16:15:25.4051|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 16:15:25.4327|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 16:15:25.4361|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 16:15:25.4658|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 16:15:25.4682|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 16:15:25.4682|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 16:15:25.4682|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 16:15:25.4682|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 16:15:25.4682|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 16:15:25.4682|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 16:15:25.6313|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 16:15:26.4415|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 16:15:26.6516|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 16:15:26.6578|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 16:15:26.6578|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-22 16:15:26.6578|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 16:15:26.6578|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AGBCKUMVV", Request id "0HN2AGBCKUMVV:00000009": started reading request body. +2024-03-22 16:15:26.6578|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AGBCKUMVV", Request id "0HN2AGBCKUMVV:00000009": done reading request body. +2024-03-22 16:15:26.6749|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-22 16:15:26.6749|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 16:15:26.6749|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 16:15:26.6749|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 16:15:26.6889|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 16:15:29.2015|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 16:15:29.2050|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 16:15:29.2050|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 16:15:29.2050|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 16:15:29.2050|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 16:15:29.2050|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing UnauthorizedObjectResult, writing value of type 'DigitalData.Core.Application.ServiceMessage'. +2024-03-22 16:15:29.2230|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 3749.3489ms +2024-03-22 16:15:29.2230|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 16:15:29.2230|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 16:15:29.2230|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 - 401 - application/json;+charset=utf-8 3877.1109ms +2024-03-22 16:15:36.4772|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 +2024-03-22 16:15:36.4772|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 16:15:36.4772|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 16:15:36.4772|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 16:15:36.4772|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 16:15:36.4847|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-22 16:15:36.4847|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-22 16:15:36.4847|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 16:15:36.4847|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 16:15:36.4847|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 16:15:36.4847|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 16:15:36.4847|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 16:15:36.4847|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 16:15:36.4847|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 16:15:36.4847|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 16:15:36.4847|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 16:15:36.4847|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 16:15:36.5609|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 16:15:36.5609|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 16:15:36.5609|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 16:15:36.5609|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-22 16:15:36.5609|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 16:15:36.5609|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AGBCKUMVV", Request id "0HN2AGBCKUMVV:0000000B": started reading request body. +2024-03-22 16:15:36.5609|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AGBCKUMVV", Request id "0HN2AGBCKUMVV:0000000B": done reading request body. +2024-03-22 16:15:36.5609|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-22 16:15:36.5609|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 16:15:36.5609|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 16:15:36.5609|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 16:15:36.5609|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 16:15:36.6893|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-22 16:15:36.8086|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-22 16:15:36.8108|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-22 16:15:37.0356|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-22 16:15:37.0887|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 16:15:37.0887|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 16:15:37.1177|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (23ms). +2024-03-22 16:15:37.1287|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (36ms). +2024-03-22 16:15:37.1287|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (43ms). +2024-03-22 16:15:37.1287|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:15:37.4348|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:15:37.4445|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 16:15:37.4971|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (54ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 16:15:37.5436|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.5981|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.5981|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6333|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6333|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6606|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6700|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6858|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6858|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6858|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6858|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6858|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6858|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:15:37.6858|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:15:37.7026|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 198ms reading results. +2024-03-22 16:15:37.7026|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:15:37.7026|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-22 16:15:37.7273|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-22 16:15:37.7519|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-22 16:15:37.7519|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 16:15:37.7519|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-22 16:15:37.7677|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (4ms). +2024-03-22 16:15:37.7677|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:15:37.7677|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:15:37.7677|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 16:15:37.8037|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (34ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 16:15:37.8037|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:15:37.8037|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-22 16:15:37.8037|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:15:37.8037|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 16:15:37.8277|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-22 16:15:37.8277|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 16:15:37.8277|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 1339.6605ms +2024-03-22 16:15:37.8277|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 16:15:37.8277|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 16:15:37.8277|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:15:37.8277|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-22 16:15:37.8277|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 - 200 0 - 1363.1467ms +2024-03-22 16:16:37.2577|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User - - +2024-03-22 16:16:37.2742|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 16:16:37.2773|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-22 16:16:37.2773|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-22 16:16:37.2773|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:16:37.2773|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 16:16:37.2773|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:16:37.2936|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 16:16:37.2936|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 16:16:37.2936|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 16:16:37.2936|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 16:16:37.2936|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 16:16:37.2936|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 16:16:37.2936|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:16:37.3153|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 16:16:37.3153|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:16:37.3153|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:16:37.3153|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 16:16:37.3153|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:16:37.3153|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:16:37.3153|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:16:37.3153|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:16:37.3153|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:16:37.3153|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-22 16:16:37.3227|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name '' in request data ... +2024-03-22 16:16:37.3227|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'groupName' of type 'System.String'. +2024-03-22 16:16:37.3227|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 16:16:37.3227|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 16:16:37.3227|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-22 16:16:37.3227|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-22 16:16:37.3227|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 16:16:37.3227|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name '' in request data ... +2024-03-22 16:16:37.3227|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 16:16:37.3227|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 16:16:37.3227|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 16:16:37.3227|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 16:16:37.3227|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 16:16:37.3385|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 16:16:37.3385|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 16:16:37.3385|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 16:16:37.3385|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 16:16:39.8084|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 16:16:39.8084|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 16:16:39.8084|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 16:16:39.8084|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 16:16:39.8084|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 16:16:39.8084|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 16:16:39.8429|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 2547.1948ms +2024-03-22 16:16:39.8429|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:16:39.8429|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 16:16:39.8429|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User - - - 200 - application/json;+charset=utf-8 2586.7057ms +2024-03-22 16:17:10.9295|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group - - +2024-03-22 16:17:10.9562|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 16:17:10.9562|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-22 16:17:10.9562|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 16:17:10.9604|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 16:17:10.9604|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:17:10.9604|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name '' in request data ... +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 16:17:10.9604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 16:17:10.9757|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 16:17:11.0110|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 16:17:11.0110|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 16:17:11.0110|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 16:17:11.0110|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 16:17:11.0110|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 16:17:11.0110|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 16:17:11.0612|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 95.1062ms +2024-03-22 16:17:11.0612|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 16:17:11.0612|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 16:17:11.0612|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group - - - 200 - application/json;+charset=utf-8 136.5833ms +2024-03-22 16:17:39.6216|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samaccountname - - +2024-03-22 16:17:39.6216|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 16:17:39.6216|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-22 16:17:39.6216|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-22 16:17:39.6216|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 16:17:39.6216|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 16:17:39.6216|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 16:17:39.6216|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 16:17:39.6216|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 16:17:39.6216|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 16:17:39.6216|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 16:17:39.6216|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 16:17:39.6216|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 16:17:39.6216|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:17:39.6216|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 16:17:39.6216|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:17:39.6336|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:17:39.6336|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 16:17:39.6336|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:17:39.6336|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:17:39.6336|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:17:39.6336|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:17:39.6336|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:17:39.6336|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 16:17:39.6336|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-22 16:17:39.6336|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-22 16:17:39.6336|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-22 16:17:39.6336|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 16:17:39.6336|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 16:17:39.6336|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 16:17:39.6336|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 16:17:39.6490|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 16:17:39.6490|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 16:17:39.6490|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 16:17:39.6490|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 16:17:39.6490|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 16:17:39.6490|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 16:17:39.6490|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 27.3443ms +2024-03-22 16:17:39.6490|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 16:17:39.6490|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 16:17:39.6490|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 39.2210ms +2024-03-22 16:23:22.9343|DEBUG|Program|init main +2024-03-22 16:23:24.0544|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 16:23:24.1858|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 16:23:24.2636|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 16:23:24.2636|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 16:23:24.2817|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 16:23:24.2956|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 16:23:24.2956|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 16:23:24.2956|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 16:23:24.3114|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 16:23:24.3114|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 16:23:24.3114|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 16:23:24.3114|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 16:23:24.3114|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 16:23:24.6315|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 16:23:24.6315|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 16:23:24.6315|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 16:23:24.6315|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 16:23:24.6315|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 16:23:24.6315|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 16:23:24.6315|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 16:23:24.6372|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 16:23:24.6372|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 16:23:24.6781|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGG23IOGA" accepted. +2024-03-22 16:23:24.6781|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGG23IOGA" started. +2024-03-22 16:23:24.6781|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGG23IOGB" accepted. +2024-03-22 16:23:24.6781|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGG23IOGB" started. +2024-03-22 16:23:24.7148|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGG23IOGB" received FIN. +2024-03-22 16:23:24.7148|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGG23IOGA" received FIN. +2024-03-22 16:23:24.7224|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 16:23:24.7224|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 16:23:24.7636|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGG23IOGB" stopped. +2024-03-22 16:23:24.7636|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGG23IOGA" stopped. +2024-03-22 16:23:24.7636|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGG23IOGB" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 16:23:24.7636|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGG23IOGA" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 16:23:25.0197|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGG23IOGC" accepted. +2024-03-22 16:23:25.0358|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGG23IOGC" started. +2024-03-22 16:23:25.1213|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AGG23IOGC established using the following protocol: Tls12 +2024-03-22 16:23:25.2261|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 16:23:25.2784|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 16:23:25.4653|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 16:23:25.6187|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 16:23:25.6301|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 16:23:25.6301|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 16:23:25.6301|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 407.9717ms +2024-03-22 16:23:25.6460|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 15.8281ms +2024-03-22 16:23:25.7076|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 77.4616ms +2024-03-22 16:23:25.9026|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 16:23:26.1690|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 266.4335ms +2024-03-22 16:23:45.5362|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-22 16:23:45.5362|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 16:23:45.5362|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 16:23:45.5362|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 16:23:45.5441|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 16:23:45.5782|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 16:23:45.5782|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 16:23:45.5782|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 16:23:45.6106|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 16:23:45.6106|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 16:23:45.6428|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 16:23:45.6428|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 16:23:45.6428|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 16:23:45.6428|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 16:23:45.6428|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 16:23:45.6428|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 16:23:45.6428|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:23:45.8145|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 16:23:46.6486|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 16:23:46.8467|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:23:46.8467|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 16:23:46.8562|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-22 16:23:46.8562|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 16:23:46.8562|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AGG23IOGC", Request id "0HN2AGG23IOGC:00000009": started reading request body. +2024-03-22 16:23:46.8562|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AGG23IOGC", Request id "0HN2AGG23IOGC:00000009": done reading request body. +2024-03-22 16:23:46.8562|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-22 16:23:46.8562|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 16:23:46.8562|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 16:23:46.8707|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 16:23:46.8707|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 16:23:49.4857|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-22 16:23:49.7038|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-22 16:23:49.7541|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 16:23:49.7541|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 16:23:49.7820|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (22ms). +2024-03-22 16:23:49.7918|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (35ms). +2024-03-22 16:23:49.7918|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (51ms). +2024-03-22 16:23:49.8091|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:23:50.0855|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:23:50.0973|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 16:23:50.1640|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (70ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 16:23:50.2312|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:23:50.2724|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:23:50.2807|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 110ms reading results. +2024-03-22 16:23:50.2807|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:23:50.2807|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-22 16:23:50.3258|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 16:23:50.3258|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 4678.7383ms +2024-03-22 16:23:50.3258|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 16:23:50.3258|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 16:23:50.3392|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:23:50.3392|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-22 16:23:50.3392|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 200 0 - 4805.8500ms +2024-03-22 16:25:00.9173|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group - - +2024-03-22 16:25:00.9359|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 16:25:00.9359|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-22 16:25:00.9359|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-22 16:25:00.9359|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 16:25:00.9459|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 16:25:00.9459|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 16:25:00.9459|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 16:25:00.9459|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 16:25:00.9459|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 16:25:00.9459|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 16:25:00.9459|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 16:25:00.9459|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 16:25:00.9459|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:25:01.0293|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 16:25:01.0293|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:25:01.0293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:25:01.0293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 16:25:01.0293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:25:01.0293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:25:01.0293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:25:01.0293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:25:01.0293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:25:01.0293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 16:25:01.0293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name '' in request data ... +2024-03-22 16:25:01.0385|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 16:25:01.0385|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 16:25:01.0385|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 16:25:01.0385|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 16:25:01.0385|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 16:25:01.0385|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 16:25:01.0385|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 16:25:01.0385|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 16:25:01.0385|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 16:25:03.4848|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 16:25:03.4848|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 16:25:03.4848|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 16:25:03.4848|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 16:25:03.4848|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 16:25:03.4848|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 16:25:03.5220|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 2567.9862ms +2024-03-22 16:25:03.5220|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 16:25:03.5220|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 16:25:03.5220|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group - - - 200 - application/json;+charset=utf-8 2606.2625ms +2024-03-22 16:25:36.7271|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samaccountname - - +2024-03-22 16:25:36.7271|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 16:25:36.7271|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-22 16:25:36.7271|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-22 16:25:36.7271|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 16:25:36.7271|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 16:25:36.7271|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 16:25:36.7271|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 16:25:36.7271|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 16:25:36.7271|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 16:25:36.7271|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 16:25:36.7271|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 16:25:36.7271|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 16:25:36.7271|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:25:36.7531|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 16:25:36.7558|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:25:36.7558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:25:36.7558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 16:25:36.7558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:25:36.7558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:25:36.7558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:25:36.7558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:25:36.7558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:25:36.7558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 16:25:36.7558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-22 16:25:36.7558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-22 16:25:36.7558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-22 16:25:36.7558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 16:25:36.7558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 16:25:36.7558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 16:25:36.7558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 16:25:36.7759|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 16:25:36.7759|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 16:25:36.7759|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 16:25:36.7759|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 16:25:36.7759|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 16:25:36.7759|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 16:25:36.7759|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 45.2132ms +2024-03-22 16:25:36.7859|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 16:25:36.7859|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 16:25:36.7859|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 62.0952ms +2024-03-22 16:26:01.6092|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-22 16:26:01.6145|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 16:26:01.6145|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-22 16:26:01.6145|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-22 16:26:01.6145|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:26:01.6145|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 16:26:01.6145|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:26:01.6145|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 16:26:01.6145|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 16:26:01.6145|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 16:26:01.6145|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 16:26:01.6145|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 16:26:01.6145|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 16:26:01.6145|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:26:01.6145|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 16:26:01.6145|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:26:01.6145|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:26:01.6267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 16:26:01.6267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:26:01.6267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:26:01.6267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:26:01.6267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:26:01.6267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:26:01.6267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-22 16:26:01.6267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-22 16:26:01.6267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 16:26:01.6267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 16:26:01.6267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-22 16:26:01.6267|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-22 16:26:01.6267|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 16:26:01.6267|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 16:26:01.6428|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 16:26:01.6428|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 16:26:01.6428|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 16:26:01.6428|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 16:26:01.6428|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 30.5789ms +2024-03-22 16:26:01.6428|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:26:01.6428|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 16:26:01.6428|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 45.6744ms +2024-03-22 16:31:41.1503|DEBUG|Program|init main +2024-03-22 16:31:42.1531|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 16:31:42.2904|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 16:31:42.3482|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 16:31:42.3482|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 16:31:42.3709|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 16:31:42.3709|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 16:31:42.3909|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 16:31:42.3909|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 16:31:42.3909|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 16:31:42.4033|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 16:31:42.4033|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 16:31:42.4033|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 16:31:42.4033|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 16:31:42.6853|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 16:31:42.6853|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 16:31:42.6853|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 16:31:42.6853|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 16:31:42.6853|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 16:31:42.6853|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 16:31:42.6853|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 16:31:42.6853|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 16:31:42.6853|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 16:31:42.8130|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGKMI5G2E" accepted. +2024-03-22 16:31:42.8130|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGKMI5G2E" started. +2024-03-22 16:31:42.8130|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGKMI5G2F" accepted. +2024-03-22 16:31:42.8130|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGKMI5G2F" started. +2024-03-22 16:31:42.8432|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGKMI5G2F" received FIN. +2024-03-22 16:31:42.8432|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGKMI5G2E" received FIN. +2024-03-22 16:31:42.8632|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 16:31:42.8632|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 16:31:42.9033|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGKMI5G2E" stopped. +2024-03-22 16:31:42.9033|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGKMI5G2F" stopped. +2024-03-22 16:31:42.9033|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGKMI5G2F" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 16:31:42.9033|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGKMI5G2E" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 16:31:43.1359|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGKMI5G2G" accepted. +2024-03-22 16:31:43.1610|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGKMI5G2G" started. +2024-03-22 16:31:43.2450|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AGKMI5G2G established using the following protocol: Tls12 +2024-03-22 16:31:43.3590|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 16:31:43.4271|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 16:31:43.6066|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 16:31:43.7301|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 16:31:43.7403|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 381.3632ms +2024-03-22 16:31:43.7403|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 16:31:43.7543|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 16:31:43.7543|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 9.5659ms +2024-03-22 16:31:43.8541|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 99.7643ms +2024-03-22 16:31:44.0165|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 16:31:44.3318|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 315.3808ms +2024-03-22 16:32:19.7728|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User - - +2024-03-22 16:32:19.7833|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 16:32:19.8181|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-22 16:32:19.8224|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-22 16:32:19.8224|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:32:19.8505|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 16:32:19.8542|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:32:19.8758|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 16:32:19.8758|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 16:32:19.8758|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 16:32:19.8758|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 16:32:19.8758|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 16:32:19.8758|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 16:32:19.8758|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:32:20.0428|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 16:32:20.8581|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 16:32:21.0561|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:32:21.0561|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:32:21.0561|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 16:32:21.0561|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:32:21.0561|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:32:21.0561|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:32:21.0561|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:32:21.0561|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:32:21.0561|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-22 16:32:21.0561|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name '' in request data ... +2024-03-22 16:32:21.0561|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'groupName' of type 'System.String'. +2024-03-22 16:32:21.0561|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 16:32:21.0561|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 16:32:21.0723|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-22 16:32:21.0723|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-22 16:32:21.0723|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 16:32:21.0723|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 16:32:21.0723|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 16:32:21.0723|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 16:32:21.0723|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 16:32:21.0723|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 16:32:21.0991|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 1215.4146ms +2024-03-22 16:32:21.0991|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:32:21.1034|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 16:32:21.1034|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User - - - 200 - application/json;+charset=utf-8 1340.2125ms +2024-03-22 16:32:40.8878|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-22 16:32:40.8878|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 16:32:40.8878|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 16:32:40.8878|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 16:32:40.8878|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 16:32:40.8878|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 16:32:40.8878|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 16:32:40.8994|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 16:32:40.8994|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 16:32:40.8994|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 16:32:40.8994|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 16:32:40.8994|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 16:32:40.8994|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 16:32:40.8994|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 16:32:40.9149|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 16:32:40.9149|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 16:32:40.9149|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:32:40.9796|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 16:32:40.9796|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:32:40.9796|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 16:32:40.9796|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-22 16:32:40.9796|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 16:32:40.9796|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AGKMI5G2G", Request id "0HN2AGKMI5G2G:0000000B": started reading request body. +2024-03-22 16:32:40.9796|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AGKMI5G2G", Request id "0HN2AGKMI5G2G:0000000B": done reading request body. +2024-03-22 16:32:40.9943|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-22 16:32:40.9943|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 16:32:40.9943|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 16:32:40.9943|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 16:32:41.0081|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 16:32:43.6142|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-22 16:32:43.8427|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-22 16:32:43.8958|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 16:32:43.8958|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 16:32:43.9237|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (22ms). +2024-03-22 16:32:43.9333|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (34ms). +2024-03-22 16:32:43.9460|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (51ms). +2024-03-22 16:32:43.9460|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:32:44.2442|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:32:44.2442|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 16:32:44.3254|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (72ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 16:32:44.3935|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:32:44.4388|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:32:44.4476|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 115ms reading results. +2024-03-22 16:32:44.4476|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:32:44.4476|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-22 16:32:44.4769|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 16:32:44.4776|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 3562.3336ms +2024-03-22 16:32:44.4776|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 16:32:44.4776|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 16:32:44.4776|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:32:44.4776|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-22 16:32:44.4776|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 200 0 - 3596.2262ms +2024-03-22 16:32:56.9940|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User - - +2024-03-22 16:32:56.9940|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 16:32:56.9940|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-22 16:32:56.9940|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-22 16:32:56.9940|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:32:56.9940|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 16:32:56.9940|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:32:56.9940|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 16:32:56.9940|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 16:32:56.9940|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 16:32:56.9940|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 16:32:56.9940|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 16:32:56.9940|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 16:32:56.9940|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:32:57.0233|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 16:32:57.0254|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:32:57.0254|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:32:57.0254|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 16:32:57.0254|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:32:57.0254|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:32:57.0254|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:32:57.0254|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:32:57.0254|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:32:57.0254|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-22 16:32:57.0254|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name '' in request data ... +2024-03-22 16:32:57.0254|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'groupName' of type 'System.String'. +2024-03-22 16:32:57.0254|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 16:32:57.0254|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 16:32:57.0254|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-22 16:32:57.0254|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-22 16:32:57.1868|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 16:32:57.1868|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 16:32:57.1868|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 16:32:57.1868|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 16:32:57.1868|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 16:32:57.1868|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 16:32:57.2095|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 205.2724ms +2024-03-22 16:32:57.2095|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:32:57.2095|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 16:32:57.2108|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User - - - 200 - application/json;+charset=utf-8 216.7298ms +2024-03-22 16:34:23.6215|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-22 16:34:23.8789|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-22 16:34:31.2562|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-22 16:34:31.5176|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-22 16:34:36.1752|DEBUG|Program|init main +2024-03-22 16:34:37.0168|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 16:34:37.1237|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 16:34:37.1654|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 16:34:37.1654|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 16:34:37.1839|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 16:34:37.1960|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 16:34:37.1960|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 16:34:37.1960|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 16:34:37.1960|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 16:34:37.2084|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 16:34:37.2084|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 16:34:37.2084|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 16:34:37.2084|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 16:34:37.4692|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 16:34:37.4692|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 16:34:37.4692|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 16:34:37.4692|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 16:34:37.4711|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 16:34:37.4711|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 16:34:37.4711|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 16:34:37.4711|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 16:34:37.4711|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 16:34:37.5058|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGMAK5GSV" accepted. +2024-03-22 16:34:37.5058|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGMAK5GSV" started. +2024-03-22 16:34:37.5058|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGMAK5GT0" accepted. +2024-03-22 16:34:37.5058|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGMAK5GT0" started. +2024-03-22 16:34:37.5426|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGMAK5GT0" received FIN. +2024-03-22 16:34:37.5426|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGMAK5GSV" received FIN. +2024-03-22 16:34:37.5524|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 16:34:37.5524|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 16:34:37.5883|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGMAK5GSV" stopped. +2024-03-22 16:34:37.5883|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGMAK5GT0" stopped. +2024-03-22 16:34:37.5883|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGMAK5GSV" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 16:34:37.5883|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGMAK5GT0" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 16:34:37.8230|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGMAK5GT1" accepted. +2024-03-22 16:34:37.8230|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGMAK5GT1" started. +2024-03-22 16:34:37.8924|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AGMAK5GT1 established using the following protocol: Tls12 +2024-03-22 16:34:37.9757|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 16:34:38.0062|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 16:34:38.1486|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 16:34:38.2711|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 16:34:38.2711|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 303.6714ms +2024-03-22 16:34:38.2939|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 16:34:38.2939|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 16:34:38.3106|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 16.4829ms +2024-03-22 16:34:38.3570|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 62.9937ms +2024-03-22 16:34:38.5272|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 16:34:38.7287|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 201.4683ms +2024-03-22 16:34:45.7666|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User - - +2024-03-22 16:34:45.7696|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 16:34:45.8048|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-22 16:34:45.8048|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-22 16:34:45.8048|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:34:45.8394|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 16:34:45.8394|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:34:45.8651|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 16:34:45.8651|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 16:34:45.8651|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 16:34:45.8651|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 16:34:45.8651|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 16:34:45.8651|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 16:34:45.8651|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:34:46.0326|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 16:34:46.8433|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 16:34:47.0463|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:34:47.0515|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:34:47.0515|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 16:34:47.0515|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:34:47.0515|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:34:47.0515|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:34:47.0515|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:34:47.0515|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:34:47.0515|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-22 16:34:47.0515|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name '' in request data ... +2024-03-22 16:34:47.0515|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'groupName' of type 'System.String'. +2024-03-22 16:34:47.0515|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 16:34:47.0515|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 16:34:47.0515|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-22 16:34:47.0515|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-22 16:34:47.0701|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 16:34:47.0701|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 16:34:47.0701|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 16:34:47.0701|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 16:34:47.0701|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 16:34:47.0701|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 16:34:47.0881|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 1214.3291ms +2024-03-22 16:34:47.0881|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:34:47.0881|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 16:34:47.0950|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User - - - 200 - application/json;+charset=utf-8 1328.6582ms +2024-03-22 16:35:02.1863|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-22 16:35:02.1882|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 16:35:02.1882|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 16:35:02.1882|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 16:35:02.1882|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 16:35:02.1882|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 16:35:02.1882|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 16:35:02.1882|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 16:35:02.1882|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 16:35:02.1882|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 16:35:02.2119|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 16:35:02.2119|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 16:35:02.2119|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 16:35:02.2119|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 16:35:02.2119|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 16:35:02.2119|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 16:35:02.2119|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:35:02.2783|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 16:35:02.2783|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:35:02.2783|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 16:35:02.2814|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-22 16:35:02.2814|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 16:35:02.2814|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AGMAK5GT1", Request id "0HN2AGMAK5GT1:0000000B": started reading request body. +2024-03-22 16:35:02.2814|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AGMAK5GT1", Request id "0HN2AGMAK5GT1:0000000B": done reading request body. +2024-03-22 16:35:02.2814|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-22 16:35:02.2814|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 16:35:02.2814|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 16:35:02.2814|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 16:35:02.3052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 16:35:04.7970|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-22 16:35:05.0259|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-22 16:35:05.0772|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 16:35:05.0797|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 16:35:05.1082|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (25ms). +2024-03-22 16:35:05.1179|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (37ms). +2024-03-22 16:35:05.1307|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (54ms). +2024-03-22 16:35:05.1307|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:35:05.4142|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:35:05.4260|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 16:35:05.4942|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (72ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 16:35:05.5727|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:35:05.6158|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:35:05.6158|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 123ms reading results. +2024-03-22 16:35:05.6283|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:35:05.6283|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-22 16:35:05.6523|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 16:35:05.6523|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 3439.074ms +2024-03-22 16:35:05.6523|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 16:35:05.6523|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 16:35:05.6586|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:35:05.6586|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-22 16:35:05.6586|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 200 0 - 3474.4803ms +2024-03-22 16:35:12.4890|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User - - +2024-03-22 16:35:12.4890|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 16:35:12.4890|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-22 16:35:12.4890|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-22 16:35:12.4890|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:35:12.4890|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 16:35:12.5094|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:35:12.5094|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 16:35:12.5094|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 16:35:12.5094|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 16:35:12.5094|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 16:35:12.5094|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 16:35:12.5094|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 16:35:12.5094|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:35:12.5300|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 16:35:12.5319|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:35:12.5319|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:35:12.5319|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 16:35:12.5319|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:35:12.5319|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:35:12.5319|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:35:12.5319|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:35:12.5319|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:35:12.5319|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-22 16:35:12.5319|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name '' in request data ... +2024-03-22 16:35:12.5319|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'groupName' of type 'System.String'. +2024-03-22 16:35:12.5319|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 16:35:12.5319|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 16:35:12.5319|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-22 16:35:12.5319|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-22 16:35:12.6636|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 16:35:12.6636|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 16:35:12.6636|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 16:35:12.6636|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 16:35:12.6636|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 16:35:12.6636|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 16:35:12.6788|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 166.4664ms +2024-03-22 16:35:12.6788|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:35:12.6788|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 16:35:12.6788|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User - - - 200 - application/json;+charset=utf-8 193.7256ms +2024-03-22 16:39:10.7568|DEBUG|Program|init main +2024-03-22 16:39:11.9408|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 16:39:12.1219|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 16:39:12.1811|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 16:39:12.1923|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 16:39:12.2232|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 16:39:12.2378|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 16:39:12.2378|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 16:39:12.2378|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 16:39:12.2516|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 16:39:12.2516|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 16:39:12.2516|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 16:39:12.2516|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 16:39:12.2516|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 16:39:12.5486|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 16:39:12.5486|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 16:39:12.5486|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 16:39:12.5486|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 16:39:12.5486|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 16:39:12.5486|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 16:39:12.5486|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 16:39:12.5486|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 16:39:12.5486|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 16:39:12.6288|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGOSJUD0O" accepted. +2024-03-22 16:39:12.6288|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGOSJUD0O" started. +2024-03-22 16:39:12.6288|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGOSJUD0P" received FIN. +2024-03-22 16:39:12.6288|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGOSJUD0O" received FIN. +2024-03-22 16:39:12.6288|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGOSJUD0P" accepted. +2024-03-22 16:39:12.6288|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGOSJUD0P" started. +2024-03-22 16:39:12.6584|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 16:39:12.6584|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 16:39:12.7006|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGOSJUD0P" stopped. +2024-03-22 16:39:12.7006|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGOSJUD0O" stopped. +2024-03-22 16:39:12.7006|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGOSJUD0O" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 16:39:12.7046|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGOSJUD0P" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 16:39:12.9282|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGOSJUD0Q" accepted. +2024-03-22 16:39:12.9396|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGOSJUD0Q" started. +2024-03-22 16:39:13.0099|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AGOSJUD0Q established using the following protocol: Tls12 +2024-03-22 16:39:13.1476|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 16:39:13.1889|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 16:39:13.3438|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 16:39:13.4913|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 16:39:13.4913|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 353.5498ms +2024-03-22 16:39:13.5031|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 16:39:13.5031|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 9.8576ms +2024-03-22 16:39:13.5209|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 16:39:13.6305|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 109.5260ms +2024-03-22 16:39:13.8474|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 16:39:14.0688|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 221.4162ms +2024-03-22 16:41:03.6291|DEBUG|Program|init main +2024-03-22 16:41:04.8129|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 16:41:04.9603|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 16:41:05.0087|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 16:41:05.0149|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 16:41:05.0277|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 16:41:05.0277|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 16:41:05.0452|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 16:41:05.0452|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 16:41:05.0452|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 16:41:05.0452|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 16:41:05.0589|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 16:41:05.0589|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 16:41:05.0589|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 16:41:05.3147|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 16:41:05.3147|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 16:41:05.3147|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 16:41:05.3147|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 16:41:05.3147|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 16:41:05.3147|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 16:41:05.3147|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 16:41:05.3147|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 16:41:05.3147|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 16:41:05.7265|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGPUAH3BB" received FIN. +2024-03-22 16:41:05.7265|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGPUAH3BA" received FIN. +2024-03-22 16:41:05.7361|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGPUAH3BB" accepted. +2024-03-22 16:41:05.7361|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGPUAH3BA" accepted. +2024-03-22 16:41:05.7361|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGPUAH3BA" started. +2024-03-22 16:41:05.7361|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGPUAH3BB" started. +2024-03-22 16:41:05.7640|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 16:41:05.7640|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 16:41:05.8061|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGPUAH3BB" stopped. +2024-03-22 16:41:05.8061|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGPUAH3BA" stopped. +2024-03-22 16:41:05.8089|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGPUAH3BB" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 16:41:05.8089|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AGPUAH3BA" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 16:41:06.0051|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGPUAH3BC" accepted. +2024-03-22 16:41:06.0051|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AGPUAH3BC" started. +2024-03-22 16:41:06.0869|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AGPUAH3BC established using the following protocol: Tls12 +2024-03-22 16:41:06.1942|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 16:41:06.2293|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 16:41:06.3818|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 16:41:06.5247|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 16:41:06.5295|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 336.7507ms +2024-03-22 16:41:06.5295|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 16:41:06.5295|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 16:41:06.5718|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 32.7679ms +2024-03-22 16:41:06.6436|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 104.3534ms +2024-03-22 16:41:06.8279|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 16:41:07.0424|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 214.4707ms +2024-03-22 16:41:11.6110|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User - - +2024-03-22 16:41:11.6110|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 16:41:11.6476|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-22 16:41:11.6519|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-22 16:41:11.6519|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:41:11.6799|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 16:41:11.6834|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:41:11.7060|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 16:41:11.7060|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 16:41:11.7060|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 16:41:11.7060|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 16:41:11.7060|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 16:41:11.7060|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 16:41:11.7142|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:41:11.8769|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 16:41:12.7046|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 16:41:12.9089|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:41:12.9089|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:41:12.9167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 16:41:12.9167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:41:12.9167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:41:12.9167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:41:12.9167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:41:12.9167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:41:12.9167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-22 16:41:12.9167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name '' in request data ... +2024-03-22 16:41:12.9167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'groupName' of type 'System.String'. +2024-03-22 16:41:12.9167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 16:41:12.9167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 16:41:12.9167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-22 16:41:12.9167|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-22 16:41:12.9167|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 16:41:12.9339|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 16:41:12.9339|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 16:41:12.9339|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 16:41:12.9339|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 16:41:12.9339|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 16:41:12.9499|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 1234.4674ms +2024-03-22 16:41:12.9499|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:41:12.9499|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 16:41:12.9499|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User - - - 200 - application/json;+charset=utf-8 1347.2147ms +2024-03-22 16:41:27.3465|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-22 16:41:27.3465|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 16:41:27.3465|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 16:41:27.3465|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 16:41:27.3465|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 16:41:27.3568|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 16:41:27.3568|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 16:41:27.3568|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 16:41:27.3568|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 16:41:27.3568|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 16:41:27.3729|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 16:41:27.3729|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 16:41:27.3729|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 16:41:27.3729|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 16:41:27.3729|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 16:41:27.3729|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 16:41:27.3729|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:41:27.4452|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 16:41:27.4452|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:41:27.4479|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 16:41:27.4479|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-22 16:41:27.4479|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 16:41:27.4479|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AGPUAH3BC", Request id "0HN2AGPUAH3BC:0000000B": started reading request body. +2024-03-22 16:41:27.4479|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AGPUAH3BC", Request id "0HN2AGPUAH3BC:0000000B": done reading request body. +2024-03-22 16:41:27.4630|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-22 16:41:27.4630|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 16:41:27.4630|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 16:41:27.4630|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 16:41:27.4630|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 16:41:29.9720|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-22 16:41:30.1968|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-22 16:41:30.2560|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 16:41:30.2560|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 16:41:30.2825|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (21ms). +2024-03-22 16:41:30.2932|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (34ms). +2024-03-22 16:41:30.2932|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (51ms). +2024-03-22 16:41:30.3103|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:41:30.6012|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:41:30.6125|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 16:41:30.6796|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (70ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 16:41:30.7505|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 16:41:30.7955|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:41:30.7955|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 117ms reading results. +2024-03-22 16:41:30.8074|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:41:30.8074|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (7ms). +2024-03-22 16:41:30.8334|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 16:41:30.8334|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 3459.0809ms +2024-03-22 16:41:30.8334|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 16:41:30.8334|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 16:41:30.8399|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 16:41:30.8399|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-22 16:41:30.8399|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 200 0 - 3495.3822ms +2024-03-22 16:42:01.7791|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User - - +2024-03-22 16:42:01.7791|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 16:42:01.7791|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-22 16:42:01.7791|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-22 16:42:01.7791|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:42:01.7897|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 16:42:01.7897|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:42:01.7897|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 16:42:01.7897|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 16:42:01.7897|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 16:42:01.7897|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 16:42:01.7897|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 16:42:01.7897|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 16:42:01.7897|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:42:01.8097|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 16:42:01.8097|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 16:42:01.8097|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:42:01.8097|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 16:42:01.8097|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:42:01.8097|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:42:01.8097|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:42:01.8097|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 16:42:01.8097|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 16:42:01.8097|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-22 16:42:01.8097|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name '' in request data ... +2024-03-22 16:42:01.8097|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'groupName' of type 'System.String'. +2024-03-22 16:42:01.8097|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 16:42:01.8097|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 16:42:01.8097|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-22 16:42:01.8097|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-22 16:42:02.0077|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 16:42:02.0088|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 16:42:02.0088|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 16:42:02.0088|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 16:42:02.0088|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 16:42:02.0088|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 16:42:02.0777|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 284.4608ms +2024-03-22 16:42:02.0777|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 16:42:02.0777|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 16:42:02.0777|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User - - - 200 - application/json;+charset=utf-8 299.8750ms +2024-03-22 17:14:21.6650|DEBUG|Program|init main +2024-03-22 17:14:22.6170|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 17:14:22.8073|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 17:14:22.8894|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 17:14:22.9003|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 17:14:22.9226|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 17:14:22.9419|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 17:14:22.9419|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 17:14:22.9419|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 17:14:22.9419|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 17:14:22.9580|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 17:14:22.9580|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 17:14:22.9580|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 17:14:22.9580|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 17:14:23.2061|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 17:14:23.2061|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 17:14:23.2061|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 17:14:23.2236|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 17:14:23.2236|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 17:14:23.2236|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 17:14:23.2236|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 17:14:23.2236|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 17:14:23.2236|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 17:14:23.6033|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AHCHNOMOV" received FIN. +2024-03-22 17:14:23.6173|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHCHNOMOV" accepted. +2024-03-22 17:14:23.6173|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHCHNOMOV" started. +2024-03-22 17:14:23.6485|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 17:14:23.7079|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHCHNOMOV" stopped. +2024-03-22 17:14:23.7079|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AHCHNOMOV" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 17:14:24.5975|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHCHNOMP0" accepted. +2024-03-22 17:14:24.6630|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHCHNOMP0" started. +2024-03-22 17:14:24.9212|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AHCHNOMP0 established using the following protocol: Tls12 +2024-03-22 17:14:25.1980|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 17:14:25.2394|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 17:14:25.4487|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 17:14:25.5765|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 17:14:25.5794|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 384.3590ms +2024-03-22 17:14:25.5794|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 17:14:25.5794|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 17:14:25.6256|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 34.5932ms +2024-03-22 17:14:25.6698|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 78.8811ms +2024-03-22 17:14:25.8261|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 17:14:26.0497|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 223.6080ms +2024-03-22 17:14:26.9753|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AHCHNOMP0" received FIN. +2024-03-22 17:14:26.9753|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|The connection queue processing loop for 0HN2AHCHNOMP0 completed. +2024-03-22 17:14:26.9851|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|Connection id "0HN2AHCHNOMP0" is closed. The last processed stream ID was 7. +2024-03-22 17:14:26.9851|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AHCHNOMP0" sending FIN because: "The client closed the connection." +2024-03-22 17:14:26.9851|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHCHNOMP0" stopped. +2024-03-22 17:14:51.9606|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHCHNOMP1" accepted. +2024-03-22 17:14:51.9606|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHCHNOMP1" started. +2024-03-22 17:14:51.9606|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AHCHNOMP1 established using the following protocol: Tls12 +2024-03-22 17:14:51.9674|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-22 17:14:51.9674|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 17:14:51.9674|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 17:14:51.9674|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 17:14:51.9674|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 17:14:52.0066|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 17:14:52.0066|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 17:14:52.0066|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 17:14:52.0424|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 17:14:52.0461|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 17:14:52.0753|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 17:14:52.0776|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 17:14:52.0776|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 17:14:52.0776|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 17:14:52.0776|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 17:14:52.0776|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 17:14:52.0776|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 17:14:52.2460|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 17:14:53.0603|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 17:14:53.2605|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 17:14:53.2664|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 17:14:53.2664|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-22 17:14:53.2664|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 17:14:53.2664|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AHCHNOMP1", Request id "0HN2AHCHNOMP1:00000001": started reading request body. +2024-03-22 17:14:53.2664|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AHCHNOMP1", Request id "0HN2AHCHNOMP1:00000001": done reading request body. +2024-03-22 17:14:53.2829|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-22 17:14:53.2829|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 17:14:53.2829|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 17:14:53.2829|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 17:14:53.2969|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 17:14:55.7802|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-22 17:14:55.9997|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-22 17:14:56.0509|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 17:14:56.0509|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 17:14:56.0790|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (22ms). +2024-03-22 17:14:56.0790|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (35ms). +2024-03-22 17:14:56.0978|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (48ms). +2024-03-22 17:14:56.0978|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 17:14:56.4074|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 17:14:56.4211|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 17:14:56.5012|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (84ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 17:14:56.5742|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:14:56.6268|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 17:14:56.6268|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 127ms reading results. +2024-03-22 17:14:56.6405|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 17:14:56.6405|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (7ms). +2024-03-22 17:14:56.6684|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 17:14:56.6729|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 4590.2275ms +2024-03-22 17:14:56.6729|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 17:14:56.6729|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 17:14:56.6881|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 17:14:56.6881|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-22 17:14:56.6881|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 200 0 - 4723.6431ms +2024-03-22 17:15:29.0640|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group - - +2024-03-22 17:15:29.0640|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 17:15:29.0767|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-22 17:15:29.0767|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-22 17:15:29.0767|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 17:15:29.0767|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 17:15:29.0767|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 17:15:29.0767|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 17:15:29.0767|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 17:15:29.0767|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 17:15:29.0767|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 17:15:29.0767|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 17:15:29.0767|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 17:15:29.0767|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 17:15:29.1542|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 17:15:29.1542|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 17:15:29.1542|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 17:15:29.1542|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 17:15:29.1542|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:15:29.1542|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:15:29.1542|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:15:29.1542|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 17:15:29.1542|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:15:29.1542|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 17:15:29.1542|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name '' in request data ... +2024-03-22 17:15:29.1542|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-22 17:15:29.1542|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-22 17:15:29.1698|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-22 17:15:29.1698|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-22 17:15:29.1698|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-22 17:15:29.1698|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 17:15:29.1698|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 17:15:29.1698|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 17:15:29.1698|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 17:15:29.3682|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 17:15:29.3682|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 17:15:29.3682|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 17:15:29.3682|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 17:15:29.3730|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 17:15:29.3730|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 17:15:29.4074|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 318.8726ms +2024-03-22 17:15:29.4074|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 17:15:29.4074|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 17:15:29.4074|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group - - - 200 - application/json;+charset=utf-8 345.0920ms +2024-03-22 17:15:49.4987|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=sammaccountname - - +2024-03-22 17:15:49.4987|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 17:15:49.4987|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-22 17:15:49.4987|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-22 17:15:49.4987|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 17:15:49.4987|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 17:15:49.4987|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 17:15:49.4987|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 17:15:49.4987|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 17:15:49.4987|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 17:15:49.4987|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 17:15:49.4987|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 17:15:49.4987|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 17:15:49.4987|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 17:15:49.5284|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 17:15:49.5284|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 17:15:49.5284|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 17:15:49.5284|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 17:15:49.5284|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:15:49.5284|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:15:49.5284|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:15:49.5284|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 17:15:49.5284|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:15:49.5284|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 17:15:49.5284|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-22 17:15:49.5284|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-22 17:15:49.5284|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-22 17:15:49.5284|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 17:15:49.5284|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 17:15:49.5433|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 17:15:49.5433|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 17:15:49.5433|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 17:15:49.5433|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 17:15:49.5433|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 17:15:49.5433|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 17:15:49.5433|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 17:15:49.5433|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 17:15:49.5433|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 44.2551ms +2024-03-22 17:15:49.5433|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 17:15:49.5604|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 17:15:49.5604|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=sammaccountname - - - 200 - application/json;+charset=utf-8 61.9054ms +2024-03-22 17:15:58.2809|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?propName= - - +2024-03-22 17:15:58.2809|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 17:15:58.2809|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-22 17:15:58.2809|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-22 17:15:58.2809|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 17:15:58.2809|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 17:15:58.2809|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 17:15:58.2809|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 17:15:58.2809|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 17:15:58.2809|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 17:15:58.2809|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 17:15:58.2809|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 17:15:58.2809|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 17:15:58.2809|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 17:15:58.2809|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 17:15:58.2809|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 17:15:58.2809|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 17:15:58.2809|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 17:15:58.2809|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:15:58.2809|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:15:58.2809|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:15:58.2809|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 17:15:58.2809|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:15:58.2809|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 17:15:58.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-22 17:15:58.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-22 17:15:58.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-22 17:15:58.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 17:15:58.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 17:15:58.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 17:15:58.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 17:15:58.3303|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 17:15:58.3303|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 17:15:58.3303|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 17:15:58.3303|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 17:15:58.3303|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 17:15:58.3303|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 17:15:58.3303|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 51.4038ms +2024-03-22 17:15:58.3303|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 17:15:58.3303|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 17:15:58.3400|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?propName= - - - 200 - application/json;+charset=utf-8 59.1735ms +2024-03-22 17:16:20.6657|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samaccountname - - +2024-03-22 17:16:20.6657|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 17:16:20.6657|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-22 17:16:20.6657|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 17:16:20.6680|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 17:16:20.6680|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 17:16:20.6680|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-22 17:16:20.6680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-22 17:16:20.6868|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 17:16:20.6868|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 17:16:20.6868|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 17:16:20.6868|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 17:16:20.6868|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 17:16:20.6868|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 17:16:20.7012|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 29.7131ms +2024-03-22 17:16:20.7012|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-22 17:16:20.7012|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 17:16:20.7012|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 38.3536ms +2024-03-22 17:16:33.0088|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-22 17:16:33.0088|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 17:16:33.0088|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-22 17:16:33.0113|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-22 17:16:33.0113|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 17:16:33.0113|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 17:16:33.0113|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 17:16:33.0113|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 17:16:33.0113|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 17:16:33.0113|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 17:16:33.0113|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 17:16:33.0113|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 17:16:33.0113|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 17:16:33.0113|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 17:16:33.0113|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 17:16:33.0113|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 17:16:33.0113|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 17:16:33.0113|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 17:16:33.0113|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:16:33.0113|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:16:33.0113|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:16:33.0113|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 17:16:33.0113|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:16:33.0113|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-22 17:16:33.0269|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-22 17:16:33.0269|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 17:16:33.0269|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 17:16:33.0269|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-22 17:16:33.0269|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-22 17:16:33.0934|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 17:16:33.0934|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 17:16:33.0934|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 17:16:33.0934|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 17:16:33.0934|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 17:16:33.0934|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 17:16:33.1157|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 95.5455ms +2024-03-22 17:16:33.1157|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 17:16:33.1157|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 17:16:33.1157|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 108.3043ms +2024-03-22 17:16:58.6495|DEBUG|Program|init main +2024-03-22 17:16:59.6984|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 17:16:59.8559|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 17:16:59.9115|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 17:16:59.9186|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 17:16:59.9335|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 17:16:59.9487|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 17:16:59.9487|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 17:16:59.9487|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 17:16:59.9487|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 17:16:59.9649|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 17:16:59.9649|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 17:16:59.9649|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 17:16:59.9649|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 17:17:00.2714|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 17:17:00.2714|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 17:17:00.2714|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 17:17:00.2714|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 17:17:00.2714|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 17:17:00.2752|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 17:17:00.2752|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 17:17:00.2752|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 17:17:00.2752|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 17:17:00.4790|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHE0FRA6P" accepted. +2024-03-22 17:17:00.4790|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHE0FRA6P" started. +2024-03-22 17:17:00.4790|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHE0FRA6Q" accepted. +2024-03-22 17:17:00.4790|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHE0FRA6Q" started. +2024-03-22 17:17:00.5161|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AHE0FRA6Q" received FIN. +2024-03-22 17:17:00.5161|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AHE0FRA6P" received FIN. +2024-03-22 17:17:00.5161|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 17:17:00.5161|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 17:17:00.5738|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHE0FRA6P" stopped. +2024-03-22 17:17:00.5738|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHE0FRA6Q" stopped. +2024-03-22 17:17:00.5738|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AHE0FRA6Q" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 17:17:00.5738|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AHE0FRA6P" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 17:17:01.5160|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHE0FRA6R" accepted. +2024-03-22 17:17:01.5737|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHE0FRA6R" started. +2024-03-22 17:17:01.8864|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AHE0FRA6R established using the following protocol: Tls12 +2024-03-22 17:17:02.0457|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 17:17:02.1145|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 17:17:02.3200|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 17:17:02.4816|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 17:17:02.4816|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 17:17:02.4816|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 17:17:02.4816|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 443.0443ms +2024-03-22 17:17:02.5103|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 24.3675ms +2024-03-22 17:17:02.5609|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 75.0318ms +2024-03-22 17:17:02.7426|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 17:17:02.9521|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 209.5593ms +2024-03-22 17:17:03.8742|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AHE0FRA6R" received FIN. +2024-03-22 17:17:03.8742|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|The connection queue processing loop for 0HN2AHE0FRA6R completed. +2024-03-22 17:17:03.8742|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|Connection id "0HN2AHE0FRA6R" is closed. The last processed stream ID was 7. +2024-03-22 17:17:03.8742|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AHE0FRA6R" sending FIN because: "The client closed the connection." +2024-03-22 17:17:03.8992|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHE0FRA6R" stopped. +2024-03-22 17:17:24.0531|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHE0FRA6S" accepted. +2024-03-22 17:17:24.0531|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHE0FRA6S" started. +2024-03-22 17:17:24.0622|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AHE0FRA6S established using the following protocol: Tls12 +2024-03-22 17:17:24.0622|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-22 17:17:24.0622|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 17:17:24.0622|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 17:17:24.0622|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 17:17:24.0622|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 17:17:24.1043|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 17:17:24.1043|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-22 17:17:24.1043|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 17:17:24.1409|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 17:17:24.1409|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 17:17:24.1737|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 17:17:24.1737|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 17:17:24.1737|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 17:17:24.1737|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 17:17:24.1737|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 17:17:24.1737|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 17:17:24.1737|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 17:17:24.3416|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 17:17:25.1500|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 17:17:25.3583|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 17:17:25.3583|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 17:17:25.3583|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-22 17:17:25.3683|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 17:17:25.3683|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AHE0FRA6S", Request id "0HN2AHE0FRA6S:00000001": started reading request body. +2024-03-22 17:17:25.3683|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AHE0FRA6S", Request id "0HN2AHE0FRA6S:00000001": done reading request body. +2024-03-22 17:17:25.3683|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-22 17:17:25.3683|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 17:17:25.3683|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 17:17:25.3683|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-22 17:17:25.3944|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-22 17:17:28.0000|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-22 17:17:28.2356|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-22 17:17:28.2895|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 17:17:28.2895|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 17:17:28.3191|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (23ms). +2024-03-22 17:17:28.3252|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (37ms). +2024-03-22 17:17:28.3392|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (51ms). +2024-03-22 17:17:28.3392|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 17:17:28.6394|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 17:17:28.6530|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 17:17:28.7212|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (74ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 17:17:28.7892|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:17:28.8313|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 17:17:28.8391|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 111ms reading results. +2024-03-22 17:17:28.8391|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 17:17:28.8391|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (7ms). +2024-03-22 17:17:28.8709|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 17:17:28.8709|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 4694.6875ms +2024-03-22 17:17:28.8709|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-22 17:17:28.8709|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 17:17:28.8870|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 17:17:28.8870|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-22 17:17:28.8870|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 200 0 - 4825.8847ms +2024-03-22 17:17:49.8810|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-22 17:17:49.8896|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 17:17:49.9035|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-22 17:17:49.9035|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-22 17:17:49.9035|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 17:17:49.9035|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 17:17:49.9035|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 17:17:49.9157|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-22 17:17:49.9157|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 17:17:49.9157|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 17:17:49.9157|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 17:17:49.9157|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 17:17:49.9157|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 17:17:49.9157|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 17:17:49.9867|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 17:17:49.9867|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-22 17:17:49.9941|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 17:17:49.9941|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-22 17:17:49.9941|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:17:49.9941|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:17:49.9941|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:17:49.9941|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-22 17:17:49.9941|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-22 17:17:49.9941|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-22 17:17:49.9941|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-22 17:17:49.9941|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 17:17:49.9941|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-22 17:17:49.9941|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-22 17:17:49.9941|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-22 17:17:50.1426|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 17:17:50.1426|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 17:17:50.1426|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 17:17:50.1426|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 17:17:50.1426|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 17:17:50.1426|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 17:17:50.1698|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 250.0405ms +2024-03-22 17:17:50.1698|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-22 17:17:50.1698|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 17:17:50.1698|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 290.1229ms +2024-03-22 17:46:31.3505|DEBUG|Program|init main +2024-03-22 17:46:32.9389|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 17:46:33.0723|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 17:46:33.1261|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 17:46:33.1261|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 17:46:33.1451|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 17:46:33.1621|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 17:46:33.1621|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 17:46:33.1621|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 17:46:33.1738|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 17:46:33.1738|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 17:46:33.1738|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 17:46:33.1738|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 17:46:33.1880|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 17:46:33.4956|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 17:46:33.4956|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 17:46:33.4956|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 17:46:33.4956|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 17:46:33.4956|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 17:46:33.4956|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 17:46:33.4956|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 17:46:33.4956|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 17:46:33.4956|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 17:46:33.8948|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHUH0ETH6" accepted. +2024-03-22 17:46:33.8948|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHUH0ETH6" started. +2024-03-22 17:46:33.9319|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHUH0ETH7" accepted. +2024-03-22 17:46:33.9319|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHUH0ETH7" started. +2024-03-22 17:46:34.2885|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHUH0ETH8" accepted. +2024-03-22 17:46:34.2885|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHUH0ETH8" started. +2024-03-22 17:46:34.3609|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AHUH0ETH8 established using the following protocol: Tls12 +2024-03-22 17:46:34.4417|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 17:46:34.4734|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 17:46:34.6323|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 17:46:34.7981|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 17:46:34.7981|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 17:46:34.7981|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 363.7311ms +2024-03-22 17:46:34.7981|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 17:46:34.8194|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 16.8701ms +2024-03-22 17:46:34.8945|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 88.5306ms +2024-03-22 17:46:35.0700|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 17:46:35.2964|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 226.3296ms +2024-03-22 17:46:43.9042|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Authentication of the HTTPS connection timed out. +2024-03-22 17:46:43.9042|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHUH0ETH6" stopped. +2024-03-22 17:46:43.9042|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AHUH0ETH6" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 17:46:43.9371|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Authentication of the HTTPS connection timed out. +2024-03-22 17:46:43.9371|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AHUH0ETH7" stopped. +2024-03-22 17:46:43.9371|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AHUH0ETH7" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 17:46:51.5560|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 +2024-03-22 17:46:51.5560|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 17:46:51.5560|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 17:46:51.5560|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 17:46:51.5644|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 17:46:51.6013|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-22 17:46:51.6013|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-22 17:46:51.6013|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 17:46:51.6359|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 17:46:51.6359|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 17:46:51.6687|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 17:46:51.6687|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 17:46:51.6687|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 17:46:51.6687|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 17:46:51.6687|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 17:46:51.6687|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 17:46:51.6687|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 17:46:52.3371|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 17:46:53.1732|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 17:46:53.5589|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 17:46:53.5589|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 17:46:53.5589|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-22 17:46:53.5589|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 17:46:53.5773|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AHUH0ETH8", Request id "0HN2AHUH0ETH8:00000009": started reading request body. +2024-03-22 17:46:53.5773|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AHUH0ETH8", Request id "0HN2AHUH0ETH8:00000009": done reading request body. +2024-03-22 17:46:53.5773|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-22 17:46:53.5773|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 17:46:53.5773|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 17:46:53.5773|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 17:46:53.5965|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 17:46:56.4341|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-22 17:46:56.5431|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-22 17:46:56.5431|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-22 17:46:56.7524|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-22 17:46:56.7992|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 17:46:56.7992|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 17:46:56.8271|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (22ms). +2024-03-22 17:46:56.8271|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (34ms). +2024-03-22 17:46:56.8385|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (40ms). +2024-03-22 17:46:56.8385|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 17:46:57.5283|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 17:46:57.5283|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 17:46:57.5911|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (55ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 17:46:57.6398|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.6912|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.6912|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7244|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7244|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7576|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7576|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7753|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7753|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7753|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7753|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7753|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7753|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7753|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7753|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7753|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7753|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7753|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7753|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7753|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 17:46:57.7753|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 17:46:57.7967|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 198ms reading results. +2024-03-22 17:46:57.7967|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 17:46:57.8069|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-22 17:46:57.8069|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-22 17:46:57.8402|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-22 17:46:57.8402|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 17:46:57.8402|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-22 17:46:57.8561|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (5ms). +2024-03-22 17:46:57.8561|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 17:46:57.8561|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 17:46:57.8561|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 17:46:57.9376|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (79ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 17:46:57.9376|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 17:46:57.9376|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-22 17:46:57.9376|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 17:46:57.9376|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 17:46:57.9617|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-22 17:46:57.9678|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 17:46:57.9678|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 6296.0463ms +2024-03-22 17:46:57.9678|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 17:46:57.9678|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 17:46:57.9814|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 17:46:57.9814|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-22 17:46:57.9814|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 - 200 0 - 6427.6683ms +2024-03-22 17:47:12.3064|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Auth/check - - +2024-03-22 17:47:12.3064|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 17:47:12.3064|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/check' +2024-03-22 17:47:12.3064|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/Auth/check' +2024-03-22 17:47:12.3064|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 17:47:12.3064|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 17:47:12.3064|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 17:47:12.3246|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 17:47:12.3246|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 17:47:12.3246|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 17:47:12.3246|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 17:47:12.3246|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 17:47:12.3246|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 17:47:12.3246|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 17:47:12.3970|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 17:47:12.3970|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 17:47:12.4018|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 17:47:12.4018|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 17:47:12.4018|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 17:47:12.4018|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 17:47:12.4018|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 17:47:12.4018|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-22 17:47:12.4018|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 82.1272ms +2024-03-22 17:47:12.4018|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 17:47:12.4018|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 17:47:12.4018|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Auth/check - - - 200 - application/json;+charset=utf-8 104.9964ms +2024-03-22 19:05:48.7335|DEBUG|Program|init main +2024-03-22 19:05:50.0414|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 19:05:50.1501|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 19:05:50.1922|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 19:05:50.1922|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 19:05:50.2091|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 19:05:50.2091|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 19:05:50.2253|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 19:05:50.2253|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 19:05:50.2253|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 19:05:50.2253|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 19:05:50.2253|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 19:05:50.2253|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 19:05:50.2379|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 19:05:50.4256|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 19:05:50.4256|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 19:05:50.4256|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 19:05:50.4256|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 19:05:50.4256|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 19:05:50.4256|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 19:05:50.4256|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 19:05:50.4256|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 19:05:50.4256|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 19:05:50.7639|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJAQLG5M8" accepted. +2024-03-22 19:05:50.7639|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJAQLG5M8" started. +2024-03-22 19:05:50.7639|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJAQLG5M8" received FIN. +2024-03-22 19:05:50.7894|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 19:05:50.8233|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJAQLG5M8" stopped. +2024-03-22 19:05:50.8233|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJAQLG5M8" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 19:05:51.0064|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJAQLG5M9" accepted. +2024-03-22 19:05:51.0064|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJAQLG5M9" started. +2024-03-22 19:05:51.0840|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AJAQLG5M9 established using the following protocol: Tls12 +2024-03-22 19:05:51.1691|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 19:05:51.1997|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 19:05:51.3438|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 19:05:51.4650|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 19:05:51.4650|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 301.8814ms +2024-03-22 19:05:51.4650|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 19:05:51.4650|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 19:05:51.5092|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 28.9605ms +2024-03-22 19:05:51.5488|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 68.8300ms +2024-03-22 19:05:51.7164|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 19:05:51.9166|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 200.1751ms +2024-03-22 19:05:56.9030|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/index.html - - +2024-03-22 19:05:56.9030|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:05:56.9328|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 19:05:56.9529|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Sending file. Request path: '/index.html'. Physical path: 'E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\wwwroot\index.html' +2024-03-22 19:05:56.9529|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 19:05:56.9529|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/index.html - - - 200 - text/html 53.0144ms +2024-03-22 19:05:56.9529|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/styles.dc186e57c95e01b2.css - - +2024-03-22 19:05:56.9529|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/runtime.55b23fdce3af31a4.js - - +2024-03-22 19:05:56.9529|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/polyfills.4459b3a7f3a4ffe9.js - - +2024-03-22 19:05:56.9529|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/vendor.js - - +2024-03-22 19:05:56.9529|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:05:56.9631|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 19:05:56.9631|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:05:56.9631|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:05:56.9631|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/main.d15f6e676f5df533.js - - +2024-03-22 19:05:56.9631|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:05:56.9631|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 19:05:56.9631|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 19:05:56.9631|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 19:05:56.9631|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:05:56.9631|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 19:05:56.9631|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 11.7018ms +2024-03-22 19:05:56.9631|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 19:05:56.9802|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 19:05:56.9802|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:05:56.9802|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:05:56.9802|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 19:05:56.9802|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/scripts.1ac6d0d02f230370.js - - +2024-03-22 19:05:56.9802|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:05:56.9802|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 19:05:56.9802|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 19:05:56.9802|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Sending file. Request path: '/runtime.55b23fdce3af31a4.js'. Physical path: 'E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\wwwroot\runtime.55b23fdce3af31a4.js' +2024-03-22 19:05:56.9802|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:05:56.9970|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:05:56.9970|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/runtime.55b23fdce3af31a4.js - - - 200 1719 text/javascript 35.8932ms +2024-03-22 19:05:56.9970|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /vendor.js does not match an existing file +2024-03-22 19:05:56.9970|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Sending file. Request path: '/polyfills.4459b3a7f3a4ffe9.js'. Physical path: 'E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\wwwroot\polyfills.4459b3a7f3a4ffe9.js' +2024-03-22 19:05:56.9970|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/polyfills.4459b3a7f3a4ffe9.js - - - 200 34239 text/javascript 43.0863ms +2024-03-22 19:05:57.0115|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Sending file. Request path: '/scripts.1ac6d0d02f230370.js'. Physical path: 'E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\wwwroot\scripts.1ac6d0d02f230370.js' +2024-03-22 19:05:57.0115|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/scripts.1ac6d0d02f230370.js - - - 200 79565 text/javascript 27.3926ms +2024-03-22 19:05:57.0115|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Sending file. Request path: '/styles.dc186e57c95e01b2.css'. Physical path: 'E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\wwwroot\styles.dc186e57c95e01b2.css' +2024-03-22 19:05:57.0265|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/styles.dc186e57c95e01b2.css - - - 200 311163 text/css 64.5982ms +2024-03-22 19:05:57.0717|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 86.0733ms +2024-03-22 19:05:57.0824|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Sending file. Request path: '/main.d15f6e676f5df533.js'. Physical path: 'E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\wwwroot\main.d15f6e676f5df533.js' +2024-03-22 19:05:57.0824|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/main.d15f6e676f5df533.js - - - 200 1402894 text/javascript 118.8738ms +2024-03-22 19:05:57.0824|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/vendor.js' +2024-03-22 19:05:57.0824|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:05:57.1032|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:05:57.1061|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/vendor.js - - - 404 0 - 143.5410ms +2024-03-22 19:05:57.3475|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/assets/img/login_logo.svg - - +2024-03-22 19:05:57.3475|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/assets/img/Huhn_andersrum.webp - - +2024-03-22 19:05:57.3475|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/assets/img/digital_data.svg - - +2024-03-22 19:05:57.3475|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/assets/img/user.svg - - +2024-03-22 19:05:57.3475|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:05:57.3475|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:05:57.3475|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:05:57.3475|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:05:57.3539|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Sending file. Request path: '/assets/img/login_logo.svg'. Physical path: 'E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\wwwroot\assets\img\login_logo.svg' +2024-03-22 19:05:57.3539|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Sending file. Request path: '/assets/img/digital_data.svg'. Physical path: 'E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\wwwroot\assets\img\digital_data.svg' +2024-03-22 19:05:57.3539|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Sending file. Request path: '/assets/img/user.svg'. Physical path: 'E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\wwwroot\assets\img\user.svg' +2024-03-22 19:05:57.3539|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/assets/img/login_logo.svg - - - 200 1123 image/svg+xml 10.1617ms +2024-03-22 19:05:57.3539|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/assets/img/digital_data.svg - - - 200 1749 image/svg+xml 11.3362ms +2024-03-22 19:05:57.3539|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/assets/img/user.svg - - - 200 1495 image/svg+xml 16.0153ms +2024-03-22 19:05:57.3721|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Sending file. Request path: '/assets/img/Huhn_andersrum.webp'. Physical path: 'E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\wwwroot\assets\img\Huhn_andersrum.webp' +2024-03-22 19:05:57.3721|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/assets/img/Huhn_andersrum.webp - - - 200 194238 image/webp 25.0963ms +2024-03-22 19:15:49.0909|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/ - - +2024-03-22 19:15:49.1002|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:15:49.1002|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path / does not match a supported file type +2024-03-22 19:15:49.1002|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/' +2024-03-22 19:15:49.1002|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:15:49.1102|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:15:49.1102|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/ - - - 404 0 - 19.8937ms +2024-03-22 19:15:49.5015|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/ - - +2024-03-22 19:15:49.5015|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:15:49.5015|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path / does not match a supported file type +2024-03-22 19:15:49.5015|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/' +2024-03-22 19:15:49.5015|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:15:49.5015|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:15:49.5015|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/ - - - 404 0 - 6.0964ms +2024-03-22 19:15:54.0184|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/ - - +2024-03-22 19:15:54.0184|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:15:54.0184|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path / does not match a supported file type +2024-03-22 19:15:54.0184|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/' +2024-03-22 19:15:54.0184|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:15:54.0184|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:15:54.0184|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/ - - - 404 0 - 3.6469ms +2024-03-22 19:15:57.2830|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/index.html - - +2024-03-22 19:15:57.2830|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:15:57.2830|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 19:15:57.2981|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Sending file. Request path: '/index.html'. Physical path: 'E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\wwwroot\index.html' +2024-03-22 19:15:57.2981|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 19:15:57.2981|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/index.html - - - 200 - text/html 17.2927ms +2024-03-22 19:15:57.3231|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 19:15:57.3231|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 2.3578ms +2024-03-22 19:15:57.3231|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/vendor.js - - +2024-03-22 19:15:57.3280|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:15:57.3280|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 19:15:57.3280|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 19:15:57.3280|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 19:15:57.3280|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:15:57.3280|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /vendor.js does not match an existing file +2024-03-22 19:15:57.3280|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/vendor.js' +2024-03-22 19:15:57.3280|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:15:57.3280|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:15:57.3280|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/vendor.js - - - 404 0 - 6.7374ms +2024-03-22 19:15:57.3769|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 47.7469ms +2024-03-22 19:16:30.7333|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/ - - +2024-03-22 19:16:30.7410|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:16:30.7410|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path / does not match a supported file type +2024-03-22 19:16:30.7410|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/' +2024-03-22 19:16:30.7410|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:16:30.7410|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:16:30.7410|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/ - - - 404 0 - 10.5476ms +2024-03-22 19:16:34.0447|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/ - - +2024-03-22 19:16:34.0447|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:16:34.0447|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path / does not match a supported file type +2024-03-22 19:16:34.0469|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/' +2024-03-22 19:16:34.0469|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:16:34.0469|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:16:34.0469|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/ - - - 404 0 - 4.0111ms +2024-03-22 19:16:39.6221|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/styles.dc186e57c95e01b2.css - - +2024-03-22 19:16:39.6221|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 19:16:39.6221|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/runtime.55b23fdce3af31a4.js - - +2024-03-22 19:16:39.6221|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:16:39.6265|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:16:39.6265|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 19:16:39.6265|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/polyfills.4459b3a7f3a4ffe9.js - - +2024-03-22 19:16:39.6265|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 19:16:39.6265|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:16:39.6265|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:16:39.6265|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 19:16:39.6265|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/main.d15f6e676f5df533.js - - +2024-03-22 19:16:39.6265|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 19:16:39.6265|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/vendor.js - - +2024-03-22 19:16:39.6265|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:16:39.6265|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:16:39.6265|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:16:39.6416|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 19:16:39.6416|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /polyfills.4459b3a7f3a4ffe9.js was not modified +2024-03-22 19:16:39.6416|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /styles.dc186e57c95e01b2.css was not modified +2024-03-22 19:16:39.6416|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /runtime.55b23fdce3af31a4.js was not modified +2024-03-22 19:16:39.6416|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 19:16:39.6416|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 19:16:39.6416|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 21.8131ms +2024-03-22 19:16:39.6416|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:16:39.6416|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /main.d15f6e676f5df533.js was not modified +2024-03-22 19:16:39.6416|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 19:16:39.6416|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:16:39.6416|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/scripts.1ac6d0d02f230370.js - - +2024-03-22 19:16:39.6567|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:16:39.6567|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /vendor.js does not match an existing file +2024-03-22 19:16:39.6567|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 19:16:39.6567|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /scripts.1ac6d0d02f230370.js was not modified +2024-03-22 19:16:39.6567|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/vendor.js' +2024-03-22 19:16:39.6567|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:16:39.6567|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /styles.dc186e57c95e01b2.css +2024-03-22 19:16:39.6567|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /polyfills.4459b3a7f3a4ffe9.js +2024-03-22 19:16:39.6567|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /runtime.55b23fdce3af31a4.js +2024-03-22 19:16:39.6567|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /scripts.1ac6d0d02f230370.js +2024-03-22 19:16:39.6567|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /main.d15f6e676f5df533.js +2024-03-22 19:16:39.6567|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:16:39.6567|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/styles.dc186e57c95e01b2.css - - - 304 - text/css 39.4120ms +2024-03-22 19:16:39.6567|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/main.d15f6e676f5df533.js - - - 304 - text/javascript 26.6444ms +2024-03-22 19:16:39.6567|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/runtime.55b23fdce3af31a4.js - - - 304 - text/javascript 38.0803ms +2024-03-22 19:16:39.6567|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/polyfills.4459b3a7f3a4ffe9.js - - - 304 - text/javascript 31.8964ms +2024-03-22 19:16:39.6567|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/vendor.js - - - 404 0 - 31.0632ms +2024-03-22 19:16:39.6567|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/scripts.1ac6d0d02f230370.js - - - 304 - text/javascript 14.0885ms +2024-03-22 19:16:39.7206|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 63.8213ms +2024-03-22 19:17:19.4943|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/user - - +2024-03-22 19:17:19.5011|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:17:19.5011|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/user does not match a supported file type +2024-03-22 19:17:19.5011|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-22 19:17:19.5011|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.GetAll (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-22 19:17:19.5011|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.GetAll (DigitalData.UserManager.API)' +2024-03-22 19:17:19.5011|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:17:19.5174|INFO|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-03-22 19:17:19.5174|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was challenged. +2024-03-22 19:17:19.5174|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/user - - - 302 0 - 35.9223ms +2024-03-22 19:17:19.5391|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fuser - - +2024-03-22 19:17:19.5391|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:17:19.5391|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/login does not match a supported file type +2024-03-22 19:17:19.5391|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-22 19:17:19.5391|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint '405 HTTP Method Not Supported' +2024-03-22 19:17:19.5391|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:17:19.5391|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint '405 HTTP Method Not Supported' +2024-03-22 19:17:19.5391|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint '405 HTTP Method Not Supported' +2024-03-22 19:17:19.5455|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fuser - - - 405 0 - 6.4126ms +2024-03-22 19:17:25.4906|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/ - - +2024-03-22 19:17:25.4906|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:17:25.4906|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path / does not match a supported file type +2024-03-22 19:17:25.4906|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/' +2024-03-22 19:17:25.4906|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:17:25.4906|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:17:25.4906|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/ - - - 404 0 - 4.8652ms +2024-03-22 19:17:26.2597|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 19:17:26.2597|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 19:17:26.2856|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 19:17:26.2856|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 26.3626ms +2024-03-22 19:17:26.3007|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 19:17:26.3007|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 19:17:26.3007|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 2.1405ms +2024-03-22 19:17:26.3540|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 52.9510ms +2024-03-22 19:17:26.5464|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 19:17:26.5627|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 16.3696ms +2024-03-22 19:17:37.6737|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 19:17:37.6737|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 19:17:37.6737|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 19:17:37.6737|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 8.6005ms +2024-03-22 19:17:37.6998|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 19:17:37.6998|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 19:17:37.7020|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 2.2580ms +2024-03-22 19:17:37.7507|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 50.6570ms +2024-03-22 19:17:37.8374|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 19:17:37.8540|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 16.7920ms +2024-03-22 19:18:07.1614|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-22 19:18:07.4297|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-22 19:18:12.0119|DEBUG|Program|init main +2024-03-22 19:18:12.8288|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 19:18:12.9493|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 19:18:12.9900|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 19:18:12.9963|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 19:18:13.0078|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 19:18:13.0078|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 19:18:13.0227|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 19:18:13.0227|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 19:18:13.0227|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 19:18:13.0227|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 19:18:13.0227|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 19:18:13.0227|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 19:18:13.0227|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 19:18:13.2282|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 19:18:13.2282|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 19:18:13.2282|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 19:18:13.2282|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 19:18:13.2282|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 19:18:13.2282|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 19:18:13.2282|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 19:18:13.2282|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 19:18:13.2282|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 19:18:13.4988|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJHO0ORVS" received FIN. +2024-03-22 19:18:13.4988|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJHO0ORVR" received FIN. +2024-03-22 19:18:13.4988|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJHO0ORVS" accepted. +2024-03-22 19:18:13.4988|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJHO0ORVR" accepted. +2024-03-22 19:18:13.4988|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJHO0ORVS" started. +2024-03-22 19:18:13.4988|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJHO0ORVR" started. +2024-03-22 19:18:13.5311|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 19:18:13.5311|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 19:18:13.5659|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJHO0ORVS" stopped. +2024-03-22 19:18:13.5659|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJHO0ORVR" stopped. +2024-03-22 19:18:13.5659|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJHO0ORVS" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 19:18:13.5659|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJHO0ORVR" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 19:18:14.4274|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJHO0ORVT" accepted. +2024-03-22 19:18:14.5473|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJHO0ORVT" started. +2024-03-22 19:18:14.8003|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AJHO0ORVT established using the following protocol: Tls12 +2024-03-22 19:18:14.9039|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 19:18:14.9433|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 19:18:15.0889|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 19:18:15.2137|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 19:18:15.2187|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 317.4549ms +2024-03-22 19:18:15.2187|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 19:18:15.2187|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 19:18:15.2554|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 32.5461ms +2024-03-22 19:18:15.2933|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 68.6161ms +2024-03-22 19:18:15.4786|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 19:18:15.7120|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 233.5360ms +2024-03-22 19:18:16.7162|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJHO0ORVT" received FIN. +2024-03-22 19:18:16.7162|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|The connection queue processing loop for 0HN2AJHO0ORVT completed. +2024-03-22 19:18:16.7162|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|Connection id "0HN2AJHO0ORVT" is closed. The last processed stream ID was 7. +2024-03-22 19:18:16.7162|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJHO0ORVT" sending FIN because: "The client closed the connection." +2024-03-22 19:18:16.7257|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJHO0ORVT" stopped. +2024-03-22 19:18:35.5219|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJHO0ORVU" accepted. +2024-03-22 19:18:35.5219|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJHO0ORVU" started. +2024-03-22 19:18:35.5219|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AJHO0ORVU established using the following protocol: Tls12 +2024-03-22 19:18:35.5514|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 19:18:35.5514|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 4.0624ms +2024-03-22 19:18:39.6986|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/vendor.js - - +2024-03-22 19:18:39.6986|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 19:18:39.6986|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 19:18:39.6986|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 4.8763ms +2024-03-22 19:18:39.7158|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:18:39.7178|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution failed. +2024-03-22 19:18:39.7178|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|Request origin https://localhost:7202 does not have permission to access the resource. +2024-03-22 19:18:39.7178|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:18:39.7518|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /vendor.js does not match an existing file +2024-03-22 19:18:39.7918|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 91.5150ms +2024-03-22 19:18:39.8140|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/vendor.js' +2024-03-22 19:18:39.8140|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:18:39.8277|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:18:39.8277|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/vendor.js - - - 404 0 - 131.5755ms +2024-03-22 19:19:12.6447|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-22 19:19:12.9128|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Config reload token fired. Checking for changes... +2024-03-22 19:19:18.0166|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/ - - +2024-03-22 19:19:18.0166|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 19:19:18.0166|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:19:18.0166|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path / does not match a supported file type +2024-03-22 19:19:18.0166|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/' +2024-03-22 19:19:18.0166|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:19:18.0256|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:19:18.0300|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/ - - - 404 0 - 13.5117ms +2024-03-22 19:19:22.0500|DEBUG|Program|init main +2024-03-22 19:19:22.9859|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 19:19:23.0983|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 19:19:23.1393|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 19:19:23.1393|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 19:19:23.1560|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 19:19:23.1673|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 19:19:23.1673|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 19:19:23.1673|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 19:19:23.1673|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 19:19:23.1795|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 19:19:23.1795|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 19:19:23.1795|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 19:19:23.1795|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 19:19:23.3720|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 19:19:23.3720|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 19:19:23.3720|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 19:19:23.3720|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 19:19:23.3720|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 19:19:23.3720|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 19:19:23.3720|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 19:19:23.3720|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 19:19:23.3720|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 19:19:23.7931|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJICV50O2" received FIN. +2024-03-22 19:19:23.7931|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O2" accepted. +2024-03-22 19:19:23.7931|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O2" started. +2024-03-22 19:19:23.8256|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 19:19:23.8611|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O2" stopped. +2024-03-22 19:19:23.8611|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJICV50O2" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 19:19:24.6795|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O3" accepted. +2024-03-22 19:19:24.6795|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O3" started. +2024-03-22 19:19:24.8030|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AJICV50O3 established using the following protocol: Tls12 +2024-03-22 19:19:24.9742|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 19:19:25.0192|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 19:19:25.1835|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 19:19:25.4324|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 19:19:25.4324|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 467.1106ms +2024-03-22 19:19:25.4775|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 19:19:25.4775|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 19:19:25.5027|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 25.1433ms +2024-03-22 19:19:25.5610|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 83.4839ms +2024-03-22 19:19:25.7491|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 19:19:25.9920|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 242.8496ms +2024-03-22 19:19:26.9282|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJICV50O3" received FIN. +2024-03-22 19:19:26.9282|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|The connection queue processing loop for 0HN2AJICV50O3 completed. +2024-03-22 19:19:26.9282|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|Connection id "0HN2AJICV50O3" is closed. The last processed stream ID was 7. +2024-03-22 19:19:26.9282|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJICV50O3" sending FIN because: "The client closed the connection." +2024-03-22 19:19:26.9436|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O3" stopped. +2024-03-22 19:19:32.6086|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O4" accepted. +2024-03-22 19:19:32.6086|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O4" started. +2024-03-22 19:19:32.6154|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AJICV50O4 established using the following protocol: Tls12 +2024-03-22 19:19:32.6391|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/vendor.js - - +2024-03-22 19:19:32.6491|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 19:19:32.6491|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 19:19:32.6648|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 11.3941ms +2024-03-22 19:19:32.6648|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:19:32.6648|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-22 19:19:32.6761|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:19:32.6933|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /vendor.js does not match an existing file +2024-03-22 19:19:32.7280|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 78.8570ms +2024-03-22 19:19:32.7459|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/vendor.js' +2024-03-22 19:19:32.7465|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:19:32.7465|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:19:32.7465|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/vendor.js - - - 404 0 - 125.9299ms +2024-03-22 19:19:39.5010|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O5" accepted. +2024-03-22 19:19:39.5010|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O5" started. +2024-03-22 19:19:39.5010|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.Security.Authentication.AuthenticationException: Cannot determine the frame size or a corrupted frame was received. + at System.Net.Security.SslStream.GetFrameSize(ReadOnlySpan`1 buffer) + at System.Net.Security.SslStream.EnsureFullTlsFrameAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 19:19:39.5010|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O6" accepted. +2024-03-22 19:19:39.5010|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O5" stopped. +2024-03-22 19:19:39.5010|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O6" started. +2024-03-22 19:19:39.5010|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJICV50O5" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 19:19:40.6574|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O7" accepted. +2024-03-22 19:19:40.6574|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O7" started. +2024-03-22 19:19:40.6574|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.Security.Authentication.AuthenticationException: Cannot determine the frame size or a corrupted frame was received. + at System.Net.Security.SslStream.GetFrameSize(ReadOnlySpan`1 buffer) + at System.Net.Security.SslStream.EnsureFullTlsFrameAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 19:19:40.6574|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O6" stopped. +2024-03-22 19:19:40.6574|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJICV50O6" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 19:19:40.6574|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.Security.Authentication.AuthenticationException: Cannot determine the frame size or a corrupted frame was received. + at System.Net.Security.SslStream.GetFrameSize(ReadOnlySpan`1 buffer) + at System.Net.Security.SslStream.EnsureFullTlsFrameAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 19:19:40.6574|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O7" stopped. +2024-03-22 19:19:40.6574|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJICV50O7" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 19:19:40.6574|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O8" accepted. +2024-03-22 19:19:40.6574|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O8" started. +2024-03-22 19:19:40.6574|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.Security.Authentication.AuthenticationException: Cannot determine the frame size or a corrupted frame was received. + at System.Net.Security.SslStream.GetFrameSize(ReadOnlySpan`1 buffer) + at System.Net.Security.SslStream.EnsureFullTlsFrameAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 19:19:40.6574|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O8" stopped. +2024-03-22 19:19:40.6574|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJICV50O8" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 19:19:42.8329|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O9" accepted. +2024-03-22 19:19:42.8329|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O9" started. +2024-03-22 19:19:42.8329|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50OA" accepted. +2024-03-22 19:19:42.8329|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50OA" started. +2024-03-22 19:19:42.8329|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.Security.Authentication.AuthenticationException: Cannot determine the frame size or a corrupted frame was received. + at System.Net.Security.SslStream.GetFrameSize(ReadOnlySpan`1 buffer) + at System.Net.Security.SslStream.EnsureFullTlsFrameAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 19:19:42.8329|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50O9" stopped. +2024-03-22 19:19:42.8329|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJICV50O9" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 19:19:42.8329|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.Security.Authentication.AuthenticationException: Cannot determine the frame size or a corrupted frame was received. + at System.Net.Security.SslStream.GetFrameSize(ReadOnlySpan`1 buffer) + at System.Net.Security.SslStream.EnsureFullTlsFrameAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 19:19:42.8329|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50OA" stopped. +2024-03-22 19:19:42.8329|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJICV50OA" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 19:19:42.8329|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50OB" accepted. +2024-03-22 19:19:42.8329|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50OB" started. +2024-03-22 19:19:42.8523|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.Security.Authentication.AuthenticationException: Cannot determine the frame size or a corrupted frame was received. + at System.Net.Security.SslStream.GetFrameSize(ReadOnlySpan`1 buffer) + at System.Net.Security.SslStream.EnsureFullTlsFrameAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 19:19:42.8523|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJICV50OB" stopped. +2024-03-22 19:19:42.8523|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJICV50OB" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 19:19:44.0117|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 19:19:44.0164|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 4.6262ms +2024-03-22 19:19:47.7872|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/vendor.js - - +2024-03-22 19:19:47.7872|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:19:47.7872|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-22 19:19:47.7872|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:19:47.7872|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /vendor.js does not match an existing file +2024-03-22 19:19:47.7872|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/vendor.js' +2024-03-22 19:19:47.7872|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:19:47.7922|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:19:47.7922|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/vendor.js - - - 404 0 - 5.8535ms +2024-03-22 19:19:47.8061|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 19:19:47.8061|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 1.9428ms +2024-03-22 19:19:47.8061|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 19:19:47.8643|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 47.2159ms +2024-03-22 19:19:49.2215|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/vendor.js - - +2024-03-22 19:19:49.2215|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 19:19:49.2215|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 19:19:49.2215|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:19:49.2215|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-22 19:19:49.2215|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 6.1212ms +2024-03-22 19:19:49.2215|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:19:49.2215|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /vendor.js does not match an existing file +2024-03-22 19:19:49.2215|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/vendor.js' +2024-03-22 19:19:49.2215|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:19:49.2360|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:19:49.2360|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/vendor.js - - - 404 0 - 15.8067ms +2024-03-22 19:19:49.2921|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 68.0241ms +2024-03-22 19:22:43.0344|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/ - - +2024-03-22 19:22:43.0344|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:22:43.0344|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path / does not match a supported file type +2024-03-22 19:22:43.0344|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/' +2024-03-22 19:22:43.0344|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:22:43.0344|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:22:43.0344|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/ - - - 404 0 - 9.0893ms +2024-03-22 19:22:48.4998|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/vendor.js - - +2024-03-22 19:22:48.4998|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:22:48.5104|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-22 19:22:48.5104|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 19:22:48.5104|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:22:48.5104|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /vendor.js does not match an existing file +2024-03-22 19:22:48.5104|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 19:22:48.5104|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/vendor.js' +2024-03-22 19:22:48.5104|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:22:48.5104|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:22:48.5104|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/vendor.js - - - 404 0 - 22.6549ms +2024-03-22 19:22:48.5276|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 17.1483ms +2024-03-22 19:22:48.5799|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 63.8266ms +2024-03-22 19:23:03.9823|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/user-assignment - - +2024-03-22 19:23:03.9823|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:23:03.9823|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /user-assignment does not match a supported file type +2024-03-22 19:23:03.9823|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/user-assignment' +2024-03-22 19:23:03.9823|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:23:03.9823|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:23:03.9823|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/user-assignment - - - 404 0 - 4.1211ms +2024-03-22 19:23:32.8125|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/index.html - - +2024-03-22 19:23:32.8125|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:23:32.8395|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 19:23:32.8875|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Sending file. Request path: '/index.html'. Physical path: 'E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\wwwroot\index.html' +2024-03-22 19:23:32.8875|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 19:23:32.8875|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/index.html - - - 200 - text/html 77.2890ms +2024-03-22 19:23:32.9064|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/vendor.js - - +2024-03-22 19:23:32.9064|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:23:32.9064|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-22 19:23:32.9064|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:23:32.9064|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /vendor.js does not match an existing file +2024-03-22 19:23:32.9064|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/vendor.js' +2024-03-22 19:23:32.9064|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:23:32.9064|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:23:32.9064|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/vendor.js - - - 404 0 - 3.4619ms +2024-03-22 19:23:32.9194|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 19:23:32.9194|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 1.4894ms +2024-03-22 19:23:32.9194|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 19:23:32.9839|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 52.1377ms +2024-03-22 19:23:33.0949|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-22 19:23:33.0953|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:23:33.0953|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-22 19:23:33.0953|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-22 19:23:33.0953|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-22 19:23:33.0953|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:23:33.0953|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:23:33.0953|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:23:33.1271|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 19:23:33.1271|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 19:23:33.1271|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 19:23:33.1271|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 19:23:33.1271|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 19:23:33.1271|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 19:23:33.1271|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:23:33.4724|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 19:23:33.4724|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 2.1775ms +2024-03-22 19:23:33.4724|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/vendor.js - - +2024-03-22 19:23:33.4782|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:23:33.4782|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-22 19:23:33.4782|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 19:23:33.4782|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:23:33.4782|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /vendor.js does not match an existing file +2024-03-22 19:23:33.4782|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/vendor.js' +2024-03-22 19:23:33.4782|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:23:33.4782|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:23:33.4782|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/vendor.js - - - 404 0 - 8.6920ms +2024-03-22 19:23:33.5383|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 58.6330ms +2024-03-22 19:23:33.6559|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-22 19:23:33.6559|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:23:33.6559|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-22 19:23:33.6559|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-22 19:23:33.6559|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-22 19:23:33.6559|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:23:33.6559|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:23:33.6559|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:23:33.6559|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 19:23:33.6559|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 19:23:33.6667|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 19:23:33.6667|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 19:23:33.6667|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 19:23:33.6667|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 19:23:33.6667|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:23:33.8760|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 19:23:33.8760|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 19:23:34.7361|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 19:23:34.7361|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 19:23:35.1372|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:23:35.1372|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:23:35.1430|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 19:23:35.1430|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 19:23:35.1430|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 19:23:35.1430|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 19:23:35.1430|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 19:23:35.1430|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 19:23:35.1430|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 19:23:35.1430|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 19:23:35.1430|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 19:23:35.1430|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 19:23:35.1430|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-22 19:23:35.1430|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-22 19:23:35.1599|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 2027.4213ms +2024-03-22 19:23:35.1599|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 1479.7255ms +2024-03-22 19:23:35.1599|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:23:35.1599|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:23:35.1599|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 19:23:35.1599|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 19:23:35.1599|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 0 - application/json;+charset=utf-8 2073.2664ms +2024-03-22 19:23:35.1599|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 1512.2857ms +2024-03-22 19:23:55.5171|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/module - - +2024-03-22 19:23:55.5171|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:23:55.5243|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/module does not match a supported file type +2024-03-22 19:23:55.5243|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/module' +2024-03-22 19:23:55.5243|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/group - - +2024-03-22 19:23:55.5243|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' with route pattern 'api/Module' is valid for the request path '/api/module' +2024-03-22 19:23:55.5243|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:23:55.5243|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' +2024-03-22 19:23:55.5243|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/group does not match a supported file type +2024-03-22 19:23:55.5243|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:23:55.5243|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/group' +2024-03-22 19:23:55.5243|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' with route pattern 'api/Group' is valid for the request path '/api/group' +2024-03-22 19:23:55.5243|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' +2024-03-22 19:23:55.5243|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:23:55.5243|INFO|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-03-22 19:23:55.5243|INFO|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-03-22 19:23:55.5507|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was challenged. +2024-03-22 19:23:55.5507|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was challenged. +2024-03-22 19:23:55.5507|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/group - - - 302 0 - 24.5470ms +2024-03-22 19:23:55.5507|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/module - - - 302 0 - 34.5305ms +2024-03-22 19:23:57.3825|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fmodule - - +2024-03-22 19:23:57.3825|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:23:57.3825|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/login does not match a supported file type +2024-03-22 19:23:57.3825|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-22 19:23:57.3825|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint '405 HTTP Method Not Supported' +2024-03-22 19:23:57.3825|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:23:57.3825|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint '405 HTTP Method Not Supported' +2024-03-22 19:23:57.3825|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint '405 HTTP Method Not Supported' +2024-03-22 19:23:57.3825|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fmodule - - - 405 0 - 4.1304ms +2024-03-22 19:23:57.4045|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fgroup - - +2024-03-22 19:23:57.4045|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:23:57.4045|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/login does not match a supported file type +2024-03-22 19:23:57.4045|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-22 19:23:57.4045|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint '405 HTTP Method Not Supported' +2024-03-22 19:23:57.4045|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:23:57.4045|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint '405 HTTP Method Not Supported' +2024-03-22 19:23:57.4045|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint '405 HTTP Method Not Supported' +2024-03-22 19:23:57.4045|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fgroup - - - 405 0 - 3.9331ms +2024-03-22 19:24:06.0472|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-22 19:24:06.0472|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:24:06.0472|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-22 19:24:06.0472|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-22 19:24:06.0472|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-22 19:24:06.0472|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:24:06.0472|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:24:06.0472|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:24:06.0472|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 19:24:06.0472|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 19:24:06.0472|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 19:24:06.0472|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 19:24:06.0549|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 19:24:06.0549|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 19:24:06.0549|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:24:06.1336|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 19:24:06.1336|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:24:06.1336|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 19:24:06.1336|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 19:24:06.1336|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 19:24:06.1336|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 19:24:06.1336|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 19:24:06.1336|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-22 19:24:06.1336|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 82.9793ms +2024-03-22 19:24:06.1336|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:24:06.1336|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 19:24:06.1336|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 92.9743ms +2024-03-22 19:24:14.1623|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/auth/login application/json 42 +2024-03-22 19:24:14.1623|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:24:14.1623|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-22 19:24:14.1623|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 19:24:14.1623|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 19:24:14.1623|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-22 19:24:14.1623|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/auth/login' +2024-03-22 19:24:14.1623|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 19:24:14.1623|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:24:14.1623|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 19:24:14.1851|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 19:24:14.1851|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 19:24:14.1851|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 19:24:14.1851|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 19:24:14.1851|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 19:24:14.1851|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 19:24:14.1851|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:24:14.1851|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 19:24:14.1851|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:24:14.1939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 19:24:14.1939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-22 19:24:14.1939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 19:24:14.1939|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AJICV50O4", Request id "0HN2AJICV50O4:0000003B": started reading request body. +2024-03-22 19:24:14.1939|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AJICV50O4", Request id "0HN2AJICV50O4:0000003B": done reading request body. +2024-03-22 19:24:14.2081|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-22 19:24:14.2081|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 19:24:14.2081|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 19:24:14.2081|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 19:24:14.2231|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 19:24:16.8648|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 19:24:16.8648|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 19:24:16.8648|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 19:24:16.8648|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 19:24:16.8648|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 19:24:16.8648|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing UnauthorizedObjectResult, writing value of type 'DigitalData.Core.Application.ServiceMessage'. +2024-03-22 19:24:16.8648|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 2683.1343ms +2024-03-22 19:24:16.8648|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 19:24:16.8648|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 19:24:16.8648|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/auth/login application/json 42 - 401 - application/json;+charset=utf-8 2709.6631ms +2024-03-22 19:24:23.5595|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/auth/login application/json 46 +2024-03-22 19:24:23.5595|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:24:23.5595|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-22 19:24:23.5595|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 19:24:23.5595|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 19:24:23.5595|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-22 19:24:23.5595|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/auth/login' +2024-03-22 19:24:23.5595|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 19:24:23.5595|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:24:23.5636|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 19:24:23.5636|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 19:24:23.5636|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 19:24:23.5636|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 19:24:23.5636|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 19:24:23.5636|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 19:24:23.5636|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 19:24:23.5636|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:24:23.5636|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 19:24:23.5636|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:24:23.5636|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 19:24:23.5636|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-22 19:24:23.5636|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 19:24:23.5636|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AJICV50O4", Request id "0HN2AJICV50O4:0000003D": started reading request body. +2024-03-22 19:24:23.5636|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AJICV50O4", Request id "0HN2AJICV50O4:0000003D": done reading request body. +2024-03-22 19:24:23.5636|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-22 19:24:23.5636|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 19:24:23.5636|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 19:24:23.5636|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 19:24:23.5636|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 19:24:23.9162|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-22 19:24:24.0324|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-22 19:24:24.0324|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-22 19:24:24.2515|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-22 19:24:24.3019|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 19:24:24.3019|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 19:24:24.3287|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (21ms). +2024-03-22 19:24:24.3360|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (34ms). +2024-03-22 19:24:24.3360|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (38ms). +2024-03-22 19:24:24.3360|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:24:25.0615|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:24:25.0723|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 19:24:25.1244|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (55ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 19:24:25.1712|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2285|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2285|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2642|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2642|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2924|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2924|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2924|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2924|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2924|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2924|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2924|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2924|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2924|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2924|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2924|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.2985|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.3172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.3172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.3172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.3172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.3172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.3172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.3172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.3172|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:25.3172|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:24:25.3340|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 201ms reading results. +2024-03-22 19:24:25.3340|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:24:25.3340|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-22 19:24:25.3565|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-22 19:24:25.3820|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-22 19:24:25.3924|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 19:24:25.3924|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-22 19:24:25.3924|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (5ms). +2024-03-22 19:24:25.3924|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:24:25.3924|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:24:25.3924|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 19:24:25.4835|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (83ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 19:24:25.4863|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:24:25.4863|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 3ms reading results. +2024-03-22 19:24:25.4863|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:24:25.4863|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 19:24:25.5120|WARN|Microsoft.AspNetCore.Http.ResponseCookies|The cookie '.AspNetCore.Cookies' has set 'SameSite=None' and must also set 'Secure'. +2024-03-22 19:24:25.5120|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-22 19:24:25.5191|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 19:24:25.5191|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 1953.8099ms +2024-03-22 19:24:25.5191|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 19:24:25.5191|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 19:24:25.5191|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:24:25.5191|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-22 19:24:25.5191|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/auth/login application/json 46 - 200 0 - 1967.8704ms +2024-03-22 19:24:32.1481|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/user-assignment - - +2024-03-22 19:24:32.1481|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:24:32.1481|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /user-assignment does not match a supported file type +2024-03-22 19:24:32.1481|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/user-assignment' +2024-03-22 19:24:32.1481|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:24:32.1481|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:24:32.1481|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/user-assignment - - - 404 0 - 3.5542ms +2024-03-22 19:24:37.7190|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/index.html - - +2024-03-22 19:24:37.7190|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:24:37.7190|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 19:24:37.7190|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Sending file. Request path: '/index.html'. Physical path: 'E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\wwwroot\index.html' +2024-03-22 19:24:37.7338|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 19:24:37.7338|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/index.html - - - 200 - text/html 15.9669ms +2024-03-22 19:24:37.7658|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 19:24:37.7658|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/vendor.js - - +2024-03-22 19:24:37.7658|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 19:24:37.7658|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:24:37.7658|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 4.0059ms +2024-03-22 19:24:37.7658|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-22 19:24:37.7658|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:24:37.7658|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /vendor.js does not match an existing file +2024-03-22 19:24:37.7733|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/vendor.js' +2024-03-22 19:24:37.7733|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:24:37.7733|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:24:37.7733|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/vendor.js - - - 404 0 - 8.8846ms +2024-03-22 19:24:37.8220|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 53.4396ms +2024-03-22 19:24:38.2766|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-22 19:24:38.2766|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:24:38.2766|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-22 19:24:38.2766|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-22 19:24:38.2766|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-22 19:24:38.2766|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:24:38.2766|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:24:38.2766|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:24:38.2766|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 19:24:38.2766|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 19:24:38.2766|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 19:24:38.2766|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 19:24:38.2766|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 19:24:38.2766|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 19:24:38.2766|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:24:38.2766|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 19:24:38.2766|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:24:38.2766|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 19:24:38.2766|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 19:24:38.2766|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 19:24:38.2766|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 19:24:38.2766|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 19:24:38.2886|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-22 19:24:38.2886|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 5.4152ms +2024-03-22 19:24:38.2886|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:24:38.2886|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 19:24:38.2886|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 13.9100ms +2024-03-22 19:24:39.7223|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/module - - +2024-03-22 19:24:39.7223|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:24:39.7223|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/group - - +2024-03-22 19:24:39.7223|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/module does not match a supported file type +2024-03-22 19:24:39.7223|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:24:39.7223|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/module' +2024-03-22 19:24:39.7223|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/group does not match a supported file type +2024-03-22 19:24:39.7223|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' with route pattern 'api/Module' is valid for the request path '/api/module' +2024-03-22 19:24:39.7223|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/group' +2024-03-22 19:24:39.7223|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' +2024-03-22 19:24:39.7266|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' with route pattern 'api/Group' is valid for the request path '/api/group' +2024-03-22 19:24:39.7266|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:24:39.7266|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' +2024-03-22 19:24:39.7266|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:24:39.7266|INFO|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-03-22 19:24:39.7266|INFO|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-03-22 19:24:39.7266|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was challenged. +2024-03-22 19:24:39.7266|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was challenged. +2024-03-22 19:24:39.7266|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/module - - - 302 0 - 8.9571ms +2024-03-22 19:24:39.7266|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/group - - - 302 0 - 8.3223ms +2024-03-22 19:24:41.4965|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fmodule - - +2024-03-22 19:24:41.4965|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:24:41.4965|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/login does not match a supported file type +2024-03-22 19:24:41.4965|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-22 19:24:41.4965|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint '405 HTTP Method Not Supported' +2024-03-22 19:24:41.4965|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:24:41.4965|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint '405 HTTP Method Not Supported' +2024-03-22 19:24:41.4965|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint '405 HTTP Method Not Supported' +2024-03-22 19:24:41.4965|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fmodule - - - 405 0 - 4.2268ms +2024-03-22 19:24:41.5182|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fgroup - - +2024-03-22 19:24:41.5182|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:24:41.5182|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/login does not match a supported file type +2024-03-22 19:24:41.5182|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-22 19:24:41.5182|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint '405 HTTP Method Not Supported' +2024-03-22 19:24:41.5182|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:24:41.5182|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint '405 HTTP Method Not Supported' +2024-03-22 19:24:41.5182|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint '405 HTTP Method Not Supported' +2024-03-22 19:24:41.5182|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fgroup - - - 405 0 - 4.3319ms +2024-03-22 19:24:46.2306|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-22 19:24:46.2306|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:24:46.2306|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-22 19:24:46.2306|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-22 19:24:46.2306|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-22 19:24:46.2306|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:24:46.2306|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:24:46.2306|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:24:46.2306|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 19:24:46.2306|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 19:24:46.2306|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 19:24:46.2306|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 19:24:46.2306|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 19:24:46.2306|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 19:24:46.2306|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:24:46.2306|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 19:24:46.2306|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:24:46.2306|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 19:24:46.2306|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 19:24:46.2306|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 19:24:46.2306|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 19:24:46.2306|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 19:24:46.2423|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-22 19:24:46.2423|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 4.8887ms +2024-03-22 19:24:46.2423|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:24:46.2423|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 19:24:46.2423|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 14.1464ms +2024-03-22 19:24:50.9203|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-22 19:24:50.9203|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:24:50.9203|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-22 19:24:50.9203|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-22 19:24:50.9203|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-22 19:24:50.9203|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:24:50.9203|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:24:50.9203|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:24:50.9203|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 19:24:50.9203|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 19:24:50.9203|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 19:24:50.9203|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 19:24:50.9203|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 19:24:50.9203|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 19:24:50.9203|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:24:50.9203|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 19:24:50.9203|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:24:50.9203|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 19:24:50.9295|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 19:24:50.9295|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 19:24:50.9295|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 19:24:50.9295|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 19:24:50.9295|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-22 19:24:50.9295|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 4.1515ms +2024-03-22 19:24:50.9295|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:24:50.9295|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 19:24:50.9295|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 12.5765ms +2024-03-22 19:24:52.3621|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/auth/login application/json 46 +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:24:52.3621|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/auth/login' +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:24:52.3621|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 19:24:52.3621|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:24:52.3621|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AJICV50O4", Request id "0HN2AJICV50O4:00000057": started reading request body. +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AJICV50O4", Request id "0HN2AJICV50O4:00000057": done reading request body. +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 19:24:52.3621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 19:24:52.3901|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 19:24:52.3901|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 19:24:52.3912|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-22 19:24:52.3912|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (1ms). +2024-03-22 19:24:52.3912|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (1ms). +2024-03-22 19:24:52.3912|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:24:52.3912|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:24:52.3912|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 19:24:52.3912|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (4ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 19:24:52.3912|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.3912|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.3912|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.3912|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.3912|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.3912|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.3912|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.3912|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.3912|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.3912|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.3912|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.3912|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.3912|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4073|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 28ms reading results. +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (0ms). +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 19:24:52.4224|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (2ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 0ms reading results. +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 19:24:52.4224|WARN|Microsoft.AspNetCore.Http.ResponseCookies|The cookie '.AspNetCore.Cookies' has set 'SameSite=None' and must also set 'Secure'. +2024-03-22 19:24:52.4224|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-22 19:24:52.4224|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 19:24:52.4224|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 68.3667ms +2024-03-22 19:24:52.4224|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 19:24:52.4224|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 19:24:52.4393|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:24:52.4393|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-22 19:24:52.4393|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/auth/login application/json 46 - 200 0 - 78.0783ms +2024-03-22 19:24:54.8099|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/module - - +2024-03-22 19:24:54.8099|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:24:54.8099|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/module does not match a supported file type +2024-03-22 19:24:54.8099|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/group - - +2024-03-22 19:24:54.8099|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/module' +2024-03-22 19:24:54.8099|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:24:54.8099|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' with route pattern 'api/Module' is valid for the request path '/api/module' +2024-03-22 19:24:54.8099|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/group does not match a supported file type +2024-03-22 19:24:54.8099|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' +2024-03-22 19:24:54.8099|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/group' +2024-03-22 19:24:54.8099|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:24:54.8099|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' with route pattern 'api/Group' is valid for the request path '/api/group' +2024-03-22 19:24:54.8099|INFO|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-03-22 19:24:54.8099|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' +2024-03-22 19:24:54.8196|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was challenged. +2024-03-22 19:24:54.8196|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:24:54.8196|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/module - - - 302 0 - 11.1375ms +2024-03-22 19:24:54.8196|INFO|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-03-22 19:24:54.8196|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was challenged. +2024-03-22 19:24:54.8196|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/group - - - 302 0 - 12.4719ms +2024-03-22 19:24:56.6798|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fmodule - - +2024-03-22 19:24:56.6798|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:24:56.6798|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/login does not match a supported file type +2024-03-22 19:24:56.6798|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-22 19:24:56.6798|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint '405 HTTP Method Not Supported' +2024-03-22 19:24:56.6798|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:24:56.6798|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint '405 HTTP Method Not Supported' +2024-03-22 19:24:56.6798|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint '405 HTTP Method Not Supported' +2024-03-22 19:24:56.6798|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fmodule - - - 405 0 - 4.3596ms +2024-03-22 19:24:56.7051|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fgroup - - +2024-03-22 19:24:56.7051|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:24:56.7051|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/login does not match a supported file type +2024-03-22 19:24:56.7051|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-22 19:24:56.7051|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint '405 HTTP Method Not Supported' +2024-03-22 19:24:56.7051|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:24:56.7051|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint '405 HTTP Method Not Supported' +2024-03-22 19:24:56.7051|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint '405 HTTP Method Not Supported' +2024-03-22 19:24:56.7051|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fgroup - - - 405 0 - 4.0575ms +2024-03-22 19:25:54.8391|DEBUG|Program|init main +2024-03-22 19:25:55.9330|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-22 19:25:56.0861|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-22 19:25:56.1389|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-22 19:25:56.1470|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-22 19:25:56.1628|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-22 19:25:56.1807|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-22 19:25:56.1873|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 19:25:56.1873|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-22 19:25:56.1873|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-22 19:25:56.1873|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-22 19:25:56.2029|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-22 19:25:56.2029|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-22 19:25:56.2029|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-22 19:25:56.4492|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-22 19:25:56.4492|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-22 19:25:56.4492|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-22 19:25:56.4492|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-22 19:25:56.4492|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-22 19:25:56.4542|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-22 19:25:56.4542|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-22 19:25:56.4542|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-22 19:25:56.4542|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-22 19:25:56.6641|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJM21RMIU" received FIN. +2024-03-22 19:25:56.6738|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJM21RMIU" accepted. +2024-03-22 19:25:56.6738|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJM21RMIU" started. +2024-03-22 19:25:56.7034|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-22 19:25:56.7443|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJM21RMIU" stopped. +2024-03-22 19:25:56.7558|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJM21RMIU" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-22 19:25:56.9583|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJM21RMIV" accepted. +2024-03-22 19:25:56.9624|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJM21RMIV" started. +2024-03-22 19:25:57.0376|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2AJM21RMIV established using the following protocol: Tls12 +2024-03-22 19:25:57.1556|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-22 19:25:57.2020|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-22 19:25:57.3852|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 19:25:57.5248|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 19:25:57.5328|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 377.3449ms +2024-03-22 19:25:57.5464|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 19:25:57.5464|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 19:25:57.5774|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 30.9363ms +2024-03-22 19:25:57.6878|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 141.4264ms +2024-03-22 19:25:57.8744|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-22 19:25:58.1946|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 320.1555ms +2024-03-22 19:26:02.1977|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/index.html - - +2024-03-22 19:26:02.1977|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:26:02.2291|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-22 19:26:02.2462|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Sending file. Request path: '/index.html'. Physical path: 'E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\wwwroot\index.html' +2024-03-22 19:26:02.2462|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-22 19:26:02.2462|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/index.html - - - 200 - text/html 50.3334ms +2024-03-22 19:26:02.2602|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/vendor.js - - +2024-03-22 19:26:02.2602|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:26:02.2602|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-22 19:26:02.2602|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:26:02.2602|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /vendor.js does not match an existing file +2024-03-22 19:26:02.2705|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 19:26:02.2729|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 2.2236ms +2024-03-22 19:26:02.3069|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/vendor.js' +2024-03-22 19:26:02.3069|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:26:02.3238|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:26:02.3238|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 19:26:02.3332|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/vendor.js - - - 404 0 - 72.9225ms +2024-03-22 19:26:02.3758|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 50.4968ms +2024-03-22 19:26:02.4407|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-22 19:26:02.4407|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:26:02.4407|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-22 19:26:02.4407|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-22 19:26:02.4533|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-22 19:26:02.4533|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:26:02.4533|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:26:02.4533|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:26:02.4831|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 19:26:02.4867|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 19:26:02.4867|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 19:26:02.4867|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 19:26:02.4867|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 19:26:02.4867|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 19:26:02.4867|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:26:02.6676|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-22 19:26:02.6720|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-22 19:26:02.6720|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/vendor.js - - +2024-03-22 19:26:02.6720|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-22 19:26:02.6720|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:26:02.6720|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 5.5686ms +2024-03-22 19:26:02.6793|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-22 19:26:02.6793|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:26:02.6793|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /vendor.js does not match an existing file +2024-03-22 19:26:02.6793|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/vendor.js' +2024-03-22 19:26:02.6793|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-22 19:26:02.7030|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:26:02.7030|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/vendor.js - - - 404 0 - 31.9731ms +2024-03-22 19:26:02.7407|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 63.4346ms +2024-03-22 19:26:02.8240|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-22 19:26:02.8240|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:26:02.8240|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-22 19:26:02.8240|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-22 19:26:02.8240|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-22 19:26:02.8240|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:26:02.8240|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:26:02.8240|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:26:02.8344|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 19:26:02.8344|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 19:26:02.8344|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 19:26:02.8344|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 19:26:02.8344|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 19:26:02.8344|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 19:26:02.8344|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:26:03.6092|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 19:26:03.6092|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 19:26:03.8212|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:26:03.8212|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:26:03.8212|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 19:26:03.8212|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 19:26:03.8316|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 19:26:03.8316|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 19:26:03.8316|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 19:26:03.8316|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 19:26:03.8316|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 19:26:03.8316|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 19:26:03.8316|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 19:26:03.8316|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 19:26:03.8316|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-22 19:26:03.8316|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-22 19:26:03.8316|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 1004.9004ms +2024-03-22 19:26:03.8316|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 1355.9592ms +2024-03-22 19:26:03.8316|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:26:03.8316|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:26:03.8528|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 19:26:03.8528|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 19:26:03.8528|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 1032.0172ms +2024-03-22 19:26:03.8528|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 0 - application/json;+charset=utf-8 1415.4030ms +2024-03-22 19:26:07.1481|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-22 19:26:07.1481|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:26:07.1481|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-22 19:26:07.1481|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-22 19:26:07.1481|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-22 19:26:07.1481|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:26:07.1481|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:26:07.1481|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:26:07.1481|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 19:26:07.1481|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 19:26:07.1481|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 19:26:07.1481|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 19:26:07.1481|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 19:26:07.1481|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 19:26:07.1481|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:26:07.2338|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 19:26:07.2338|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:26:07.2338|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 19:26:07.2338|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 19:26:07.2338|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 19:26:07.2338|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 19:26:07.2338|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 19:26:07.2338|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-22 19:26:07.2338|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 86.4258ms +2024-03-22 19:26:07.2338|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-22 19:26:07.2338|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 19:26:07.2338|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 93.6863ms +2024-03-22 19:26:09.0167|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/auth/login application/json 46 +2024-03-22 19:26:09.0167|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-22 19:26:09.0167|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-22 19:26:09.0167|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 19:26:09.0167|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-22 19:26:09.0167|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-22 19:26:09.0167|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/auth/login' +2024-03-22 19:26:09.0167|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 19:26:09.0167|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-22 19:26:09.0167|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 19:26:09.0382|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-22 19:26:09.0382|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 19:26:09.0382|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 19:26:09.0382|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-22 19:26:09.0382|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 19:26:09.0382|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-22 19:26:09.0382|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:26:09.0382|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 19:26:09.0382|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-22 19:26:09.0569|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 19:26:09.0569|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-22 19:26:09.0569|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-22 19:26:09.0666|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AJM21RMIV", Request id "0HN2AJM21RMIV:0000001D": started reading request body. +2024-03-22 19:26:09.0666|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2AJM21RMIV", Request id "0HN2AJM21RMIV:0000001D": done reading request body. +2024-03-22 19:26:09.0666|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-22 19:26:09.0666|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 19:26:09.0666|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 19:26:09.0666|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-22 19:26:09.0880|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-22 19:26:11.5287|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-22 19:26:11.6387|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-22 19:26:11.6415|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-22 19:26:11.8522|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-22 19:26:11.8990|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 19:26:11.8990|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 19:26:11.9279|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (23ms). +2024-03-22 19:26:11.9279|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (35ms). +2024-03-22 19:26:11.9393|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (41ms). +2024-03-22 19:26:11.9393|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:12.2326|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:12.2424|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 19:26:12.2914|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (51ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-22 19:26:12.3393|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.3914|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.3914|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4282|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4282|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4551|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4690|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4690|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4690|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4690|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4690|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4690|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4690|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4690|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4690|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4690|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4690|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4690|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4690|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4690|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4690|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4690|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4690|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:12.4850|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:12.4850|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 193ms reading results. +2024-03-22 19:26:12.4850|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:12.5022|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-22 19:26:12.5022|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-22 19:26:12.5385|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-22 19:26:12.5481|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 19:26:12.5481|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-22 19:26:12.5481|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (5ms). +2024-03-22 19:26:12.5481|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:12.5481|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:12.5481|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 19:26:12.5862|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (31ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-22 19:26:12.5862|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:12.5862|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-22 19:26:12.5862|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:12.5862|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 19:26:12.6138|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-22 19:26:12.6138|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-22 19:26:12.6138|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 3579.0632ms +2024-03-22 19:26:12.6138|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-22 19:26:12.6138|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 19:26:12.6138|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:12.6264|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (2ms). +2024-03-22 19:26:12.6264|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/auth/login application/json 46 - 200 0 - 3610.0559ms +2024-03-22 19:26:26.6801|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/module - - +2024-03-22 19:26:26.6801|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:26:26.6801|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/group - - +2024-03-22 19:26:26.6801|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/module does not match a supported file type +2024-03-22 19:26:26.6801|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:26:26.6801|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/module' +2024-03-22 19:26:26.6801|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/group does not match a supported file type +2024-03-22 19:26:26.6801|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' with route pattern 'api/Module' is valid for the request path '/api/module' +2024-03-22 19:26:26.6801|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/group' +2024-03-22 19:26:26.6801|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' +2024-03-22 19:26:26.6801|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' with route pattern 'api/Group' is valid for the request path '/api/group' +2024-03-22 19:26:26.6801|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' +2024-03-22 19:26:26.6801|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 19:26:26.6801|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 19:26:26.6981|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-22 19:26:26.6981|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-22 19:26:26.6981|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' +2024-03-22 19:26:26.6981|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' +2024-03-22 19:26:26.6981|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAll", controller = "Group"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetAll() on controller DigitalData.UserManager.API.Controllers.GroupController (DigitalData.UserManager.API). +2024-03-22 19:26:26.6981|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAll", controller = "Module"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetAll() on controller DigitalData.UserManager.API.Controllers.ModuleController (DigitalData.UserManager.API). +2024-03-22 19:26:26.6981|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 19:26:26.6981|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 19:26:26.6981|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 19:26:26.6981|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 19:26:26.6981|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-22 19:26:26.6981|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-22 19:26:26.6981|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 19:26:26.6981|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 19:26:26.7087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-22 19:26:26.7087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-22 19:26:26.7087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.GroupController (DigitalData.UserManager.API) +2024-03-22 19:26:26.7087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.ModuleController (DigitalData.UserManager.API) +2024-03-22 19:26:26.7087|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 19:26:26.7087|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 19:26:26.7087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.GroupController (DigitalData.UserManager.API) +2024-03-22 19:26:26.7087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.ModuleController (DigitalData.UserManager.API) +2024-03-22 19:26:26.7087|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet()' +2024-03-22 19:26:26.7087|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet()' +2024-03-22 19:26:26.7247|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: Module.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: Module.Name (string) MaxLength(50), 1], [Property: Module.ShortName (string) MaxLength(20), 2] } + SELECT t.Guid, t.Name, t.SHORT_NAME + FROM dbo.TBDD_MODULES AS t), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-22 19:26:26.7247|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: Group.Active (bool) Required, 1], [Property: Group.AdSync (bool) Required, 2], [Property: Group.AddedWho (string) MaxLength(50), 3], [Property: Group.ChangedWho (string) MaxLength(50), 4], [Property: Group.Comment (string) MaxLength(200), 5], [Property: Group.EcmFkId (int?) Required, 6], [Property: Group.Internal (bool) Required, 7], [Property: Group.Name (string) MaxLength(50), 8] } + SELECT t.Guid, t.Active, t.AD_SYNC, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.ECM_FK_ID, t.Internal, t.Name + FROM dbo.TBDD_GROUPS AS t), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-22 19:26:26.7247|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 19:26:26.7247|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 19:26:26.7247|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 19:26:26.7247|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-22 19:26:26.7247|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 19:26:26.7247|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (2ms). +2024-03-22 19:26:26.7247|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-22 19:26:26.7247|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (3ms). +2024-03-22 19:26:26.7247|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (1ms). +2024-03-22 19:26:26.7247|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:26.7247|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (2ms). +2024-03-22 19:26:26.7247|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:26.7247|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:26.7247|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[Name], [t].[SHORT_NAME] +FROM [dbo].[TBDD_MODULES] AS [t] +2024-03-22 19:26:26.7247|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (3ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[Name], [t].[SHORT_NAME] +FROM [dbo].[TBDD_MODULES] AS [t] +2024-03-22 19:26:26.7473|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:26.7473|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[Active], [t].[AD_SYNC], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[ECM_FK_ID], [t].[Internal], [t].[Name] +FROM [dbo].[TBDD_GROUPS] AS [t] +2024-03-22 19:26:26.7473|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (1ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[Active], [t].[AD_SYNC], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[ECM_FK_ID], [t].[Internal], [t].[Name] +FROM [dbo].[TBDD_GROUPS] AS [t] +2024-03-22 19:26:26.7473|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7473|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7473|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7473|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7473|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7473|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7473|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7473|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 27ms reading results. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 16ms reading results. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:26.7564|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 19:26:26.7841|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 19:26:26.7841|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 19:26:26.7841|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 19:26:26.7841|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 19:26:26.7841|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 19:26:26.7841|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 19:26:26.7841|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[DigitalData.UserManager.Application.DTOs.Module.ModuleDto, DigitalData.UserManager.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 19:26:26.7873|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 19:26:26.7873|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 19:26:26.7873|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 19:26:26.7873|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 19:26:26.7873|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[DigitalData.UserManager.Application.DTOs.Group.GroupReadDto, DigitalData.UserManager.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 19:26:26.7873|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API) in 83.998ms +2024-03-22 19:26:26.7873|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' +2024-03-22 19:26:26.7873|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 19:26:26.7873|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:26.7873|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-22 19:26:26.7873|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/module - - - 200 - application/json;+charset=utf-8 117.2548ms +2024-03-22 19:26:26.8129|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API) in 103.5297ms +2024-03-22 19:26:26.8129|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' +2024-03-22 19:26:26.8129|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 19:26:26.8129|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:26.8129|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-22 19:26:26.8129|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/group - - - 200 - application/json;+charset=utf-8 133.4715ms +2024-03-22 19:26:30.6391|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/user/ByModuleId/3?assigned=true - - +2024-03-22 19:26:30.6391|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:26:30.6391|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/user/ByModuleId/3?assigned=false - - +2024-03-22 19:26:30.6391|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/user/ByModuleId/3 does not match a supported file type +2024-03-22 19:26:30.6391|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-22 19:26:30.6391|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user/ByModuleId/3' +2024-03-22 19:26:30.6391|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/user/ByModuleId/3 does not match a supported file type +2024-03-22 19:26:30.6391|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.GetByModuleId (DigitalData.UserManager.API)' with route pattern 'api/User/ByModuleId/{moduleId}' is valid for the request path '/api/user/ByModuleId/3' +2024-03-22 19:26:30.6391|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.GetByModuleId (DigitalData.UserManager.API)' +2024-03-22 19:26:30.6391|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user/ByModuleId/3' +2024-03-22 19:26:30.6391|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 19:26:30.6391|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.GetByModuleId (DigitalData.UserManager.API)' with route pattern 'api/User/ByModuleId/{moduleId}' is valid for the request path '/api/user/ByModuleId/3' +2024-03-22 19:26:30.6475|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.GetByModuleId (DigitalData.UserManager.API)' +2024-03-22 19:26:30.6475|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-22 19:26:30.6475|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-22 19:26:30.6475|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-22 19:26:30.6475|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.GetByModuleId (DigitalData.UserManager.API)' +2024-03-22 19:26:30.6475|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.GetByModuleId (DigitalData.UserManager.API)' +2024-03-22 19:26:30.6475|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetByModuleId", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetByModuleId(Int32, Boolean) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-22 19:26:30.6475|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetByModuleId", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetByModuleId(Int32, Boolean) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-22 19:26:30.6475|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 19:26:30.6475|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-22 19:26:30.6475|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 19:26:30.6475|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-22 19:26:30.6621|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 19:26:30.6621|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'moduleId' of type 'System.Int32' ... +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'moduleId' of type 'System.Int32' ... +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinder|Attempting to bind parameter 'moduleId' of type 'System.Int32' using the name 'moduleId' in request data ... +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinder|Attempting to bind parameter 'moduleId' of type 'System.Int32' using the name 'moduleId' in request data ... +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinder|Done attempting to bind parameter 'moduleId' of type 'System.Int32'. +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinder|Done attempting to bind parameter 'moduleId' of type 'System.Int32'. +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'moduleId' of type 'System.Int32'. +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'moduleId' of type 'System.Int32'. +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'moduleId' of type 'System.Int32' ... +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'moduleId' of type 'System.Int32' ... +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'moduleId' of type 'System.Int32'. +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'moduleId' of type 'System.Int32'. +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'assigned' of type 'System.Boolean' ... +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'assigned' of type 'System.Boolean' ... +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinder|Attempting to bind parameter 'assigned' of type 'System.Boolean' using the name 'assigned' in request data ... +2024-03-22 19:26:30.6621|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinder|Attempting to bind parameter 'assigned' of type 'System.Boolean' using the name 'assigned' in request data ... +2024-03-22 19:26:30.6776|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinder|Done attempting to bind parameter 'assigned' of type 'System.Boolean'. +2024-03-22 19:26:30.6776|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinder|Done attempting to bind parameter 'assigned' of type 'System.Boolean'. +2024-03-22 19:26:30.6776|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'assigned' of type 'System.Boolean'. +2024-03-22 19:26:30.6776|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'assigned' of type 'System.Boolean'. +2024-03-22 19:26:30.6776|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'assigned' of type 'System.Boolean' ... +2024-03-22 19:26:30.6776|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'assigned' of type 'System.Boolean' ... +2024-03-22 19:26:30.6776|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'assigned' of type 'System.Boolean'. +2024-03-22 19:26:30.6776|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'assigned' of type 'System.Boolean'. +2024-03-22 19:26:30.6776|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(u => DbSet() + .Where(mou => mou.ModuleId == __moduleId_0) + .Select(mos => mos.UserId) + .Contains(u.Guid))' +2024-03-22 19:26:30.6776|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(u => !(DbSet() + .Where(mou => mou.ModuleId == __moduleId_0) + .Select(mos => mos.UserId) + .Contains(u.Guid)))' +2024-03-22 19:26:30.7247|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE EXISTS ( + SELECT 1 + FROM dbo.TBDD_USER_MODULES AS t0 + WHERE (t0.MODULE_ID == @__moduleId_0) && (t0.USER_ID == t.Guid))), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-22 19:26:30.7247|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE Not(EXISTS ( + SELECT 1 + FROM dbo.TBDD_USER_MODULES AS t0 + WHERE (t0.MODULE_ID == @__moduleId_0) && (t0.USER_ID == t.Guid)))), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (1ms). +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__moduleId_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE EXISTS ( + SELECT 1 + FROM [dbo].[TBDD_USER_MODULES] AS [t0] + WHERE [t0].[MODULE_ID] = @__moduleId_0 AND [t0].[USER_ID] = [t].[Guid]) +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (1ms). +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (2ms). +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:30.7309|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (3ms) [Parameters=[@__moduleId_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE EXISTS ( + SELECT 1 + FROM [dbo].[TBDD_USER_MODULES] AS [t0] + WHERE [t0].[MODULE_ID] = @__moduleId_0 AND [t0].[USER_ID] = [t].[Guid]) +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__moduleId_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE NOT (EXISTS ( + SELECT 1 + FROM [dbo].[TBDD_USER_MODULES] AS [t0] + WHERE [t0].[MODULE_ID] = @__moduleId_0 AND [t0].[USER_ID] = [t].[Guid])) +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:30.7309|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (2ms) [Parameters=[@__moduleId_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE NOT (EXISTS ( + SELECT 1 + FROM [dbo].[TBDD_USER_MODULES] AS [t0] + WHERE [t0].[MODULE_ID] = @__moduleId_0 AND [t0].[USER_ID] = [t].[Guid])) +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 5ms reading results. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 6ms reading results. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:30.7309|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-22 19:26:30.7538|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 19:26:30.7538|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-22 19:26:30.7538|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 19:26:30.7538|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-22 19:26:30.7538|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 19:26:30.7538|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-22 19:26:30.7538|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 19:26:30.7538|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-22 19:26:30.7538|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 19:26:30.7538|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-22 19:26:30.7538|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[DigitalData.UserManager.Application.DTOs.User.UserReadDto, DigitalData.UserManager.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 19:26:30.7538|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[DigitalData.UserManager.Application.DTOs.User.UserReadDto, DigitalData.UserManager.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-22 19:26:30.7538|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.GetByModuleId (DigitalData.UserManager.API) in 98.6623ms +2024-03-22 19:26:30.7538|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.GetByModuleId (DigitalData.UserManager.API) in 98.9779ms +2024-03-22 19:26:30.7538|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.GetByModuleId (DigitalData.UserManager.API)' +2024-03-22 19:26:30.7538|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.GetByModuleId (DigitalData.UserManager.API)' +2024-03-22 19:26:30.7649|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 19:26:30.7649|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-22 19:26:30.7649|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:30.7649|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-22 19:26:30.7649|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-22 19:26:30.7649|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-22 19:26:30.7649|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/user/ByModuleId/3?assigned=true - - - 200 - application/json;+charset=utf-8 128.6690ms +2024-03-22 19:26:30.7649|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/user/ByModuleId/3?assigned=false - - - 200 - application/json;+charset=utf-8 127.4709ms diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/logs/2024-03-23.log b/DigitalData.UserManager.API/bin/Debug/net7.0/logs/2024-03-23.log new file mode 100644 index 0000000..2deb7ea --- /dev/null +++ b/DigitalData.UserManager.API/bin/Debug/net7.0/logs/2024-03-23.log @@ -0,0 +1,153 @@ +2024-03-23 00:20:41.0832|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJM21RMIV" received FIN. +2024-03-23 00:20:41.0979|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2AJM21RMIV" sending FIN because: "The client closed the connection." +2024-03-23 00:20:41.0979|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|Connection id "0HN2AJM21RMIV" is closed. The last processed stream ID was 37. +2024-03-23 00:20:41.0979|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|The connection queue processing loop for 0HN2AJM21RMIV completed. +2024-03-23 00:20:41.0979|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2AJM21RMIV" stopped. +2024-03-23 03:48:13.0344|DEBUG|Program|init main +2024-03-23 03:48:14.1275|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-23 03:48:14.2691|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-23 03:48:14.3228|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-23 03:48:14.3228|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-23 03:48:14.3634|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-23 03:48:14.3777|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-23 03:48:14.3824|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-23 03:48:14.3824|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-23 03:48:14.3824|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-23 03:48:14.4034|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-23 03:48:14.4034|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-23 03:48:14.4034|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-23 03:48:14.4034|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-23 03:48:14.7191|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-23 03:48:14.7191|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-23 03:48:14.7191|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-23 03:48:14.7191|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-23 03:48:14.7191|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-23 03:48:14.7191|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-23 03:48:14.7191|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-23 03:48:14.7191|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-23 03:48:14.7191|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-23 03:48:15.0033|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ASENVES36" accepted. +2024-03-23 03:48:15.0033|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ASENVES36" started. +2024-03-23 03:48:15.0033|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ASENVES37" accepted. +2024-03-23 03:48:15.0033|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ASENVES37" started. +2024-03-23 03:48:15.0313|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ASENVES36" received FIN. +2024-03-23 03:48:15.0313|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ASENVES37" received FIN. +2024-03-23 03:48:15.0394|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-23 03:48:15.0394|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-23 03:48:15.0864|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ASENVES36" stopped. +2024-03-23 03:48:15.0864|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ASENVES37" stopped. +2024-03-23 03:48:15.0864|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ASENVES37" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-23 03:48:15.0864|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2ASENVES36" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-23 03:48:15.3404|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ASENVES38" accepted. +2024-03-23 03:48:15.3424|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2ASENVES38" started. +2024-03-23 03:48:15.4364|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2ASENVES38 established using the following protocol: Tls12 +2024-03-23 03:48:15.5308|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-23 03:48:15.5721|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-23 03:48:15.7323|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-23 03:48:15.8787|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-23 03:48:15.8787|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-23 03:48:15.8787|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-23 03:48:15.8787|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 357.6947ms +2024-03-23 03:48:15.8938|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 14.9667ms +2024-03-23 03:48:15.9566|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 74.6150ms +2024-03-23 03:48:16.1475|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-23 03:48:16.3855|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 238.0183ms +2024-03-23 03:48:19.8703|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/ - - +2024-03-23 03:48:19.8752|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-23 03:48:19.9125|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-23 03:48:19.9623|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Sending file. Request path: '/index.html'. Physical path: 'E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\wwwroot\index.html' +2024-03-23 03:48:19.9623|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-23 03:48:19.9623|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/ - - - 200 - text/html 94.2204ms +2024-03-23 03:48:19.9710|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/styles.dc186e57c95e01b2.css - - +2024-03-23 03:48:19.9710|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/runtime.55b23fdce3af31a4.js - - +2024-03-23 03:48:19.9710|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-23 03:48:19.9710|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/polyfills.4459b3a7f3a4ffe9.js - - +2024-03-23 03:48:19.9710|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-23 03:48:19.9710|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/main.d15f6e676f5df533.js - - +2024-03-23 03:48:19.9710|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/vendor.js - - +2024-03-23 03:48:19.9710|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 3.5209ms +2024-03-23 03:48:19.9710|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-23 03:48:19.9710|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-23 03:48:19.9710|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-23 03:48:19.9710|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-23 03:48:19.9830|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/scripts.1ac6d0d02f230370.js - - +2024-03-23 03:48:19.9830|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-23 03:48:19.9830|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-23 03:48:19.9830|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-23 03:48:19.9830|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-23 03:48:19.9830|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-23 03:48:19.9830|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-23 03:48:19.9830|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-23 03:48:19.9830|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-23 03:48:19.9830|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-23 03:48:19.9830|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-23 03:48:19.9830|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /vendor.js does not match an existing file +2024-03-23 03:48:19.9830|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /runtime.55b23fdce3af31a4.js was not modified +2024-03-23 03:48:19.9830|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /styles.dc186e57c95e01b2.css was not modified +2024-03-23 03:48:19.9830|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /polyfills.4459b3a7f3a4ffe9.js was not modified +2024-03-23 03:48:19.9830|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /main.d15f6e676f5df533.js was not modified +2024-03-23 03:48:19.9830|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /scripts.1ac6d0d02f230370.js was not modified +2024-03-23 03:48:20.0019|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /styles.dc186e57c95e01b2.css +2024-03-23 03:48:20.0018|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /polyfills.4459b3a7f3a4ffe9.js +2024-03-23 03:48:20.0019|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /main.d15f6e676f5df533.js +2024-03-23 03:48:20.0018|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /runtime.55b23fdce3af31a4.js +2024-03-23 03:48:20.0019|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /scripts.1ac6d0d02f230370.js +2024-03-23 03:48:20.0018|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/styles.dc186e57c95e01b2.css - - - 304 - text/css 31.5422ms +2024-03-23 03:48:20.0018|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/polyfills.4459b3a7f3a4ffe9.js - - - 304 - text/javascript 32.6717ms +2024-03-23 03:48:20.0018|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/main.d15f6e676f5df533.js - - - 304 - text/javascript 32.5479ms +2024-03-23 03:48:20.0018|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/runtime.55b23fdce3af31a4.js - - - 304 - text/javascript 33.6553ms +2024-03-23 03:48:20.0018|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/scripts.1ac6d0d02f230370.js - - - 304 - text/javascript 23.6786ms +2024-03-23 03:48:20.0511|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 62.7503ms +2024-03-23 03:48:20.0616|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/vendor.js' +2024-03-23 03:48:20.0616|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-23 03:48:20.0616|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-23 03:48:20.0787|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/vendor.js - - - 404 0 - 105.3413ms +2024-03-23 03:48:20.2918|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-23 03:48:20.2918|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-23 03:48:20.2918|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-23 03:48:20.2957|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-23 03:48:20.2957|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-23 03:48:20.2957|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-23 03:48:20.2957|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-23 03:48:20.2957|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-23 03:48:20.3215|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-23 03:48:20.3215|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-23 03:48:20.3215|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-23 03:48:20.3215|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-23 03:48:20.3215|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-23 03:48:20.3265|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-23 03:48:20.3265|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/assets/img/user.svg - - +2024-03-23 03:48:20.3265|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/assets/img/login_logo.svg - - +2024-03-23 03:48:20.3265|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/assets/img/digital_data.svg - - +2024-03-23 03:48:20.3265|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-23 03:48:20.3265|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-23 03:48:20.3265|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-23 03:48:20.3265|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /assets/img/user.svg was not modified +2024-03-23 03:48:20.3265|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-23 03:48:20.3265|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /assets/img/login_logo.svg was not modified +2024-03-23 03:48:20.3265|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /assets/img/digital_data.svg was not modified +2024-03-23 03:48:20.3265|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /assets/img/user.svg +2024-03-23 03:48:20.3265|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /assets/img/login_logo.svg +2024-03-23 03:48:20.3265|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /assets/img/digital_data.svg +2024-03-23 03:48:20.3265|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/assets/img/user.svg - - - 304 - image/svg+xml 5.8496ms +2024-03-23 03:48:20.3265|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/assets/img/login_logo.svg - - - 304 - image/svg+xml 6.1011ms +2024-03-23 03:48:20.3265|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/assets/img/digital_data.svg - - - 304 - image/svg+xml 6.7563ms +2024-03-23 03:48:20.5228|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-23 03:48:21.3362|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-23 03:48:21.5486|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-23 03:48:21.5540|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-23 03:48:21.5540|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-23 03:48:21.5540|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-23 03:48:21.5540|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-23 03:48:21.5540|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-23 03:48:21.5540|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-23 03:48:21.5688|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 1237.7197ms +2024-03-23 03:48:21.5688|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-23 03:48:21.5688|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-23 03:48:21.5771|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 1285.3838ms diff --git a/DigitalData.UserManager.API/bin/Debug/net7.0/logs/2024-03-25.log b/DigitalData.UserManager.API/bin/Debug/net7.0/logs/2024-03-25.log new file mode 100644 index 0000000..728fb1d --- /dev/null +++ b/DigitalData.UserManager.API/bin/Debug/net7.0/logs/2024-03-25.log @@ -0,0 +1,15327 @@ +2024-03-25 09:18:59.4308|DEBUG|Program|init main +2024-03-25 09:19:02.5311|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-25 09:19:02.7783|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-25 09:19:03.0891|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-25 09:19:03.0891|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-25 09:19:03.2464|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-25 09:19:03.3135|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-25 09:19:03.3187|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 09:19:03.3187|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-25 09:19:03.3187|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 09:19:03.3187|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-25 09:19:03.3187|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-25 09:19:03.3187|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-25 09:19:03.3336|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-25 09:19:03.6964|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-25 09:19:03.6964|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-25 09:19:03.6964|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-25 09:19:03.6964|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-25 09:19:03.6964|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-25 09:19:03.6964|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-25 09:19:03.6964|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-25 09:19:03.6964|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-25 09:19:03.6964|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-25 09:19:03.7988|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CKGTPHI2A" accepted. +2024-03-25 09:19:03.7988|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CKGTPHI29" accepted. +2024-03-25 09:19:03.7988|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CKGTPHI2A" started. +2024-03-25 09:19:03.7988|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CKGTPHI29" started. +2024-03-25 09:19:04.3172|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CKGTPHI2B" accepted. +2024-03-25 09:19:04.3172|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CKGTPHI2B" started. +2024-03-25 09:19:04.3993|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CKGTPHI2B established using the following protocol: Tls12 +2024-03-25 09:19:04.5273|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-25 09:19:04.5616|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-25 09:19:04.7809|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-25 09:19:04.9876|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-25 09:19:04.9876|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 465.2664ms +2024-03-25 09:19:05.0022|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 09:19:05.0022|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-25 09:19:05.0278|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 25.4221ms +2024-03-25 09:19:05.1336|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 128.1019ms +2024-03-25 09:19:05.2826|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-25 09:19:05.4989|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 216.4601ms +2024-03-25 09:19:07.9025|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/ - - +2024-03-25 09:19:07.9025|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:07.9494|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-25 09:19:07.9822|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Sending file. Request path: '/index.html'. Physical path: 'E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\wwwroot\index.html' +2024-03-25 09:19:07.9822|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-25 09:19:07.9822|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/ - - - 200 - text/html 82.0496ms +2024-03-25 09:19:07.9822|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/styles.dc186e57c95e01b2.css - - +2024-03-25 09:19:07.9822|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/polyfills.4459b3a7f3a4ffe9.js - - +2024-03-25 09:19:07.9822|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/runtime.55b23fdce3af31a4.js - - +2024-03-25 09:19:07.9822|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:07.9822|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-25 09:19:07.9822|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-25 09:19:07.9944|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 09:19:07.9944|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 09:19:07.9944|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /styles.dc186e57c95e01b2.css was not modified +2024-03-25 09:19:07.9944|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:07.9944|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:07.9944|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /runtime.55b23fdce3af31a4.js was not modified +2024-03-25 09:19:07.9944|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /polyfills.4459b3a7f3a4ffe9.js was not modified +2024-03-25 09:19:07.9944|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /runtime.55b23fdce3af31a4.js +2024-03-25 09:19:07.9944|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /polyfills.4459b3a7f3a4ffe9.js +2024-03-25 09:19:07.9944|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /styles.dc186e57c95e01b2.css +2024-03-25 09:19:07.9944|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/styles.dc186e57c95e01b2.css - - - 304 - text/css 12.7318ms +2024-03-25 09:19:07.9944|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/runtime.55b23fdce3af31a4.js - - - 304 - text/javascript 12.5695ms +2024-03-25 09:19:07.9944|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/polyfills.4459b3a7f3a4ffe9.js - - - 304 - text/javascript 12.6999ms +2024-03-25 09:19:08.0102|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/vendor.js - - +2024-03-25 09:19:08.0102|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-25 09:19:08.0102|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/main.d15f6e676f5df533.js - - +2024-03-25 09:19:08.0102|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 09:19:08.0102|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-25 09:19:08.0102|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:08.0102|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 09:19:08.0102|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /vendor.js does not match an existing file +2024-03-25 09:19:08.0102|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:08.0102|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /main.d15f6e676f5df533.js was not modified +2024-03-25 09:19:08.0102|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /main.d15f6e676f5df533.js +2024-03-25 09:19:08.0102|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/main.d15f6e676f5df533.js - - - 304 - text/javascript 5.6259ms +2024-03-25 09:19:08.0102|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 09:19:08.0237|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 2.0788ms +2024-03-25 09:19:08.0601|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/vendor.js' +2024-03-25 09:19:08.0601|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-25 09:19:08.0770|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 09:19:08.0770|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/vendor.js - - - 404 0 - 69.8294ms +2024-03-25 09:19:08.0770|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/scripts.1ac6d0d02f230370.js - - +2024-03-25 09:19:08.0770|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:08.0770|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /scripts.1ac6d0d02f230370.js was not modified +2024-03-25 09:19:08.0770|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /scripts.1ac6d0d02f230370.js +2024-03-25 09:19:08.0770|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/scripts.1ac6d0d02f230370.js - - - 304 - text/javascript 2.1869ms +2024-03-25 09:19:08.0770|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-25 09:19:08.1414|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 56.2397ms +2024-03-25 09:19:08.3358|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 09:19:08.3358|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:08.3358|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 09:19:08.3358|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 09:19:08.3492|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 09:19:08.3492|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 09:19:08.3492|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 09:19:08.3615|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 09:19:08.3783|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 09:19:08.3783|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:19:08.3819|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:19:08.3819|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 09:19:08.3819|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:19:08.3819|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 09:19:08.3819|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 09:19:08.4372|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/assets/img/user.svg - - +2024-03-25 09:19:08.4372|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/assets/img/login_logo.svg - - +2024-03-25 09:19:08.4372|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/assets/img/digital_data.svg - - +2024-03-25 09:19:08.4372|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/assets/img/Huhn_andersrum.webp - - +2024-03-25 09:19:08.4372|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:08.4372|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:08.4372|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:08.4372|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /assets/img/login_logo.svg was not modified +2024-03-25 09:19:08.4372|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /assets/img/user.svg was not modified +2024-03-25 09:19:08.4372|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:08.4372|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /assets/img/Huhn_andersrum.webp was not modified +2024-03-25 09:19:08.4372|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /assets/img/login_logo.svg +2024-03-25 09:19:08.4372|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /assets/img/user.svg +2024-03-25 09:19:08.4372|INFO|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The file /assets/img/digital_data.svg was not modified +2024-03-25 09:19:08.4372|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /assets/img/Huhn_andersrum.webp +2024-03-25 09:19:08.4372|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|Handled. Status code: 304 File: /assets/img/digital_data.svg +2024-03-25 09:19:08.4446|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/assets/img/digital_data.svg - - - 304 - image/svg+xml 7.0255ms +2024-03-25 09:19:08.4446|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/assets/img/login_logo.svg - - - 304 - image/svg+xml 7.7980ms +2024-03-25 09:19:08.4446|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/assets/img/Huhn_andersrum.webp - - - 304 - image/webp 7.5551ms +2024-03-25 09:19:08.4446|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/assets/img/user.svg - - - 304 - image/svg+xml 9.2767ms +2024-03-25 09:19:09.1733|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-25 09:19:10.1228|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:19:10.5066|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 09:19:10.5116|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 09:19:10.5116|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 09:19:10.5116|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 09:19:10.5116|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 09:19:10.5116|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 09:19:10.5116|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 09:19:10.5116|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 09:19:10.5116|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:10.5249|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 09:19:10.5249|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 2139.0556ms +2024-03-25 09:19:10.5249|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 09:19:10.5249|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 09:19:10.5249|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 09:19:10.5249|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 09:19:10.5249|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:19:10.5249|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 09:19:10.5249|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 09:19:10.5249|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 09:19:10.5249|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 2199.6072ms +2024-03-25 09:19:10.5249|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:19:10.5249|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:19:10.5249|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 09:19:10.5249|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:19:10.5249|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 09:19:10.5249|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 09:19:10.5994|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:19:10.5994|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 09:19:10.5994|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 09:19:10.5994|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 09:19:10.5994|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 09:19:10.5994|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 09:19:10.5994|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 09:19:10.6038|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 09:19:10.6038|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 67.4543ms +2024-03-25 09:19:10.6038|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 09:19:10.6038|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:19:10.6038|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 82.1820ms +2024-03-25 09:19:11.9782|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/auth/login application/json 46 +2024-03-25 09:19:11.9782|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-25 09:19:11.9782|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 09:19:11.9782|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 09:19:11.9782|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 09:19:11.9782|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-25 09:19:11.9782|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/auth/login' +2024-03-25 09:19:11.9782|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 09:19:11.9782|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 09:19:11.9782|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 09:19:12.0031|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 09:19:12.0031|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:19:12.0031|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:19:12.0031|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 09:19:12.0031|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:19:12.0031|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 09:19:12.0031|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 09:19:12.0216|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:19:12.0216|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 09:19:12.0446|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-25 09:19:12.0446|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-25 09:19:12.0446|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 09:19:12.0446|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CKGTPHI2B", Request id "0HN2CKGTPHI2B:00000027": started reading request body. +2024-03-25 09:19:12.0446|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CKGTPHI2B", Request id "0HN2CKGTPHI2B:00000027": done reading request body. +2024-03-25 09:19:12.0596|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-25 09:19:12.0596|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 09:19:12.0596|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 09:19:12.0596|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-25 09:19:12.0596|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 09:19:13.8312|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Authentication of the HTTPS connection timed out. +2024-03-25 09:19:13.8312|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Authentication of the HTTPS connection timed out. +2024-03-25 09:19:13.8312|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CKGTPHI29" stopped. +2024-03-25 09:19:13.8312|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CKGTPHI2A" stopped. +2024-03-25 09:19:13.8312|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CKGTPHI2A" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 09:19:13.8312|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CKGTPHI29" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 09:19:15.0674|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-25 09:19:15.1851|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-25 09:19:15.1851|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-25 09:19:15.4226|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-25 09:19:15.4753|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 09:19:15.4753|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 09:19:15.5029|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (22ms). +2024-03-25 09:19:15.5135|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (35ms). +2024-03-25 09:19:15.5135|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (42ms). +2024-03-25 09:19:15.5135|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:19:16.4380|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:19:16.4478|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-25 09:19:16.5122|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (65ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-25 09:19:16.5572|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6118|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6118|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6470|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6470|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.6760|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.7062|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.7066|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:16.7066|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:19:16.7066|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 200ms reading results. +2024-03-25 09:19:16.7229|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:19:16.7229|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (7ms). +2024-03-25 09:19:16.7423|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-25 09:19:16.7649|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-25 09:19:16.7751|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 09:19:16.7751|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-25 09:19:16.7751|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (4ms). +2024-03-25 09:19:16.7751|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:19:16.7751|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:19:16.7751|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 09:19:16.8697|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (87ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 09:19:16.8697|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:19:16.8733|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-25 09:19:16.8733|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:19:16.8733|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 09:19:16.8987|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-25 09:19:16.8987|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 09:19:16.8987|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 4901.387ms +2024-03-25 09:19:16.8987|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 09:19:16.9076|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:19:16.9076|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:19:16.9076|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-25 09:19:16.9076|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/auth/login application/json 46 - 200 0 - 4935.9886ms +2024-03-25 09:19:27.9172|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/module - - +2024-03-25 09:19:27.9172|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:27.9172|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/group - - +2024-03-25 09:19:27.9172|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/module does not match a supported file type +2024-03-25 09:19:27.9203|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:27.9203|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/module' +2024-03-25 09:19:27.9203|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/group does not match a supported file type +2024-03-25 09:19:27.9203|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' with route pattern 'api/Module' is valid for the request path '/api/module' +2024-03-25 09:19:27.9203|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/group' +2024-03-25 09:19:27.9203|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' +2024-03-25 09:19:27.9203|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' with route pattern 'api/Group' is valid for the request path '/api/group' +2024-03-25 09:19:27.9203|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' +2024-03-25 09:19:27.9203|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 09:19:27.9203|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 09:19:27.9379|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 09:19:27.9379|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 09:19:27.9379|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' +2024-03-25 09:19:27.9379|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' +2024-03-25 09:19:27.9379|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAll", controller = "Group"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetAll() on controller DigitalData.UserManager.API.Controllers.GroupController (DigitalData.UserManager.API). +2024-03-25 09:19:27.9379|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:19:27.9379|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAll", controller = "Module"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetAll() on controller DigitalData.UserManager.API.Controllers.ModuleController (DigitalData.UserManager.API). +2024-03-25 09:19:27.9379|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:19:27.9379|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:19:27.9379|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 09:19:27.9379|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:19:27.9379|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:19:27.9379|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 09:19:27.9379|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 09:19:27.9379|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:19:27.9379|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.GroupController (DigitalData.UserManager.API) +2024-03-25 09:19:27.9379|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 09:19:27.9379|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.ModuleController (DigitalData.UserManager.API) +2024-03-25 09:19:27.9518|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:19:27.9518|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:19:27.9518|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.GroupController (DigitalData.UserManager.API) +2024-03-25 09:19:27.9518|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.ModuleController (DigitalData.UserManager.API) +2024-03-25 09:19:27.9518|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet()' +2024-03-25 09:19:27.9518|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet()' +2024-03-25 09:19:27.9518|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: Module.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: Module.Name (string) MaxLength(50), 1], [Property: Module.ShortName (string) MaxLength(20), 2] } + SELECT t.Guid, t.Name, t.SHORT_NAME + FROM dbo.TBDD_MODULES AS t), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-25 09:19:27.9685|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: Group.Active (bool) Required, 1], [Property: Group.AdSync (bool) Required, 2], [Property: Group.AddedWho (string) MaxLength(50), 3], [Property: Group.ChangedWho (string) MaxLength(50), 4], [Property: Group.Comment (string) MaxLength(200), 5], [Property: Group.EcmFkId (int?) Required, 6], [Property: Group.Internal (bool) Required, 7], [Property: Group.Name (string) MaxLength(50), 8] } + SELECT t.Guid, t.Active, t.AD_SYNC, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.ECM_FK_ID, t.Internal, t.Name + FROM dbo.TBDD_GROUPS AS t), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-25 09:19:27.9685|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 09:19:27.9685|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 09:19:27.9685|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 09:19:27.9685|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-25 09:19:27.9685|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 09:19:27.9685|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (2ms). +2024-03-25 09:19:27.9685|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-25 09:19:27.9685|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (3ms). +2024-03-25 09:19:27.9685|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (1ms). +2024-03-25 09:19:27.9685|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:19:27.9685|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (2ms). +2024-03-25 09:19:27.9685|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:19:27.9685|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:19:27.9685|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[Name], [t].[SHORT_NAME] +FROM [dbo].[TBDD_MODULES] AS [t] +2024-03-25 09:19:27.9685|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (3ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[Name], [t].[SHORT_NAME] +FROM [dbo].[TBDD_MODULES] AS [t] +2024-03-25 09:19:27.9935|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:19:27.9935|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[Active], [t].[AD_SYNC], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[ECM_FK_ID], [t].[Internal], [t].[Name] +FROM [dbo].[TBDD_GROUPS] AS [t] +2024-03-25 09:19:27.9935|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (2ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[Active], [t].[AD_SYNC], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[ECM_FK_ID], [t].[Internal], [t].[Name] +FROM [dbo].[TBDD_GROUPS] AS [t] +2024-03-25 09:19:27.9935|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:27.9995|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 35ms reading results. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (1ms). +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 29ms reading results. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:19:28.0146|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 09:19:28.0430|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 09:19:28.0430|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 09:19:28.0430|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 09:19:28.0430|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 09:19:28.0457|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 09:19:28.0457|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 09:19:28.0457|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[DigitalData.UserManager.Application.DTOs.Module.ModuleDto, DigitalData.UserManager.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 09:19:28.0457|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 09:19:28.0457|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 09:19:28.0457|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 09:19:28.0457|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 09:19:28.0457|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[DigitalData.UserManager.Application.DTOs.Group.GroupReadDto, DigitalData.UserManager.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 09:19:28.0457|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API) in 105.3399ms +2024-03-25 09:19:28.0457|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' +2024-03-25 09:19:28.0457|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:19:28.0457|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:19:28.0457|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-25 09:19:28.0457|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/module - - - 200 - application/json;+charset=utf-8 142.2645ms +2024-03-25 09:19:28.0732|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API) in 123.6594ms +2024-03-25 09:19:28.0732|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' +2024-03-25 09:19:28.0732|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:19:28.0732|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:19:28.0732|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-25 09:19:28.0732|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/group - - - 200 - application/json;+charset=utf-8 157.3282ms +2024-03-25 09:19:33.5833|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 09:19:33.5833|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:33.5833|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 09:19:33.5833|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 09:19:33.5833|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 09:19:33.5833|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 09:19:33.5833|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 09:19:33.5833|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 09:19:33.5924|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 09:19:33.5924|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:19:33.5924|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:19:33.5924|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 09:19:33.5924|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:19:33.5924|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 09:19:33.5924|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:19:33.5924|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:19:33.5924|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:19:33.5924|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:19:33.5924|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 09:19:33.5924|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:33.5924|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:33.5924|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:33.5924|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:19:33.6055|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:33.6055|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 09:19:33.6055|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 09:19:33.6055|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 09:19:33.6055|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 09:19:33.6055|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 09:19:33.6055|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 09:19:33.6055|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 09:19:33.6055|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 09:19:33.7755|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 09:19:33.7755|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 09:19:33.7755|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 09:19:33.7755|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 09:19:33.7755|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 09:19:33.7781|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 09:19:33.7781|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 196.3442ms +2024-03-25 09:19:33.7781|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 09:19:33.7781|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:19:33.7781|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 208.8599ms +2024-03-25 09:19:37.4179|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 09:19:37.4179|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 09:19:37.4179|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:19:37.4179|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 09:19:37.4179|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 09:19:37.4323|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 09:19:37.4323|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 09:19:37.4323|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 09:19:37.4323|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 09:19:37.4323|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 09:19:37.4323|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 09:19:37.4323|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 09:19:37.4323|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 09:19:37.4323|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 09:19:37.4323|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 09:19:37.4323|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 09:19:37.4323|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 19.475ms +2024-03-25 09:19:37.4323|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 09:19:37.4323|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:19:37.4478|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 29.8473ms +2024-03-25 09:19:41.3755|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Netzwerkkonfigurations-Operatoren - - +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 09:19:41.3755|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:19:41.3755|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:19:41.3755|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 09:19:41.3755|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 09:19:41.4174|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 09:19:41.4174|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 09:19:41.4174|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 09:19:41.4174|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 09:19:41.4174|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 09:19:41.4174|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 09:19:41.4174|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 38.8585ms +2024-03-25 09:19:41.4174|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:19:41.4174|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:19:41.4174|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Netzwerkkonfigurations-Operatoren - - - 200 - application/json;+charset=utf-8 49.7276ms +2024-03-25 09:19:43.2209|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Sicherungs-Operatoren - - +2024-03-25 09:19:43.2209|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:43.2209|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 09:19:43.2209|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 09:19:43.2209|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 09:19:43.2209|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:19:43.2209|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 09:19:43.2209|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:19:43.2209|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 09:19:43.2209|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:19:43.2209|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:19:43.2209|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 09:19:43.2266|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:19:43.2266|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 09:19:43.2266|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:19:43.2266|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:19:43.2266|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:19:43.2266|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:19:43.2266|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 09:19:43.2266|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:43.2266|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:43.2266|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:43.2266|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:19:43.2266|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:43.2266|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 09:19:43.2266|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 09:19:43.2266|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:19:43.2266|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:19:43.2266|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 09:19:43.2266|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 09:19:43.2474|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 09:19:43.2474|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 09:19:43.2474|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 09:19:43.2474|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 09:19:43.2474|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 09:19:43.2474|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 09:19:43.2474|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 26.3969ms +2024-03-25 09:19:43.2474|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:19:43.2474|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:19:43.2474|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Sicherungs-Operatoren - - - 200 - application/json;+charset=utf-8 33.9977ms +2024-03-25 09:19:45.0212|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Administratoren - - +2024-03-25 09:19:45.0212|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:45.0212|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 09:19:45.0212|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 09:19:45.0236|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:19:45.0236|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:19:45.0236|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 09:19:45.0236|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 09:19:45.0457|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 09:19:45.0457|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 09:19:45.0457|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 09:19:45.0457|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 09:19:45.0457|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 09:19:45.0457|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 09:19:45.0457|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 22.3855ms +2024-03-25 09:19:45.0457|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:19:45.0457|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:19:45.0457|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Administratoren - - - 200 - application/json;+charset=utf-8 31.4453ms +2024-03-25 09:19:47.8831|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Protected%20Users - - +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 09:19:47.8831|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:19:47.8831|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:19:47.8831|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 09:19:47.8831|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 09:19:47.9088|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 09:19:47.9088|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 09:19:47.9088|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 09:19:47.9088|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 09:19:47.9088|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 09:19:47.9088|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 09:19:47.9088|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 24.0536ms +2024-03-25 09:19:47.9088|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:19:47.9088|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:19:47.9088|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Protected%20Users - - - 200 - application/json;+charset=utf-8 32.8583ms +2024-03-25 09:19:49.3633|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Zul%C3%A4ssige%20RODC-Kennwortreplikationsgruppe - - +2024-03-25 09:19:49.3633|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 09:19:49.3645|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:19:49.3645|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:19:49.3645|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 09:19:49.3645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 09:19:49.3899|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 09:19:49.3899|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 09:19:49.3899|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 09:19:49.3899|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 09:19:49.3899|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 09:19:49.3899|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 09:19:49.3899|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 25.7031ms +2024-03-25 09:19:49.3899|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:19:49.3899|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:19:49.3899|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Zul%C3%A4ssige%20RODC-Kennwortreplikationsgruppe - - - 200 - application/json;+charset=utf-8 34.9690ms +2024-03-25 09:20:01.5345|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/user-assignment - - +2024-03-25 09:20:01.5345|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:20:01.5345|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /user-assignment does not match a supported file type +2024-03-25 09:20:01.5345|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/user-assignment' +2024-03-25 09:20:01.5345|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-25 09:20:01.5345|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 09:20:01.5345|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/user-assignment - - - 404 0 - 3.2344ms +2024-03-25 09:20:08.1008|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 09:20:08.1008|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 3.9944ms +2024-03-25 09:20:08.8227|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/favicon.ico - - +2024-03-25 09:20:08.8227|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:20:08.8227|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /favicon.ico does not match an existing file +2024-03-25 09:20:08.8227|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/favicon.ico' +2024-03-25 09:20:08.8227|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-25 09:20:08.8227|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 09:20:08.8227|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/favicon.ico - - - 404 0 - 5.3971ms +2024-03-25 09:27:41.5022|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/group - - +2024-03-25 09:27:41.5022|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:27:41.5022|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/group does not match a supported file type +2024-03-25 09:27:41.5022|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/group' +2024-03-25 09:27:41.5022|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' with route pattern 'api/Group' is valid for the request path '/api/group' +2024-03-25 09:27:41.5022|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' +2024-03-25 09:27:41.5022|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 09:27:41.5022|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 09:27:41.5022|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' +2024-03-25 09:27:41.5022|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAll", controller = "Group"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetAll() on controller DigitalData.UserManager.API.Controllers.GroupController (DigitalData.UserManager.API). +2024-03-25 09:27:41.5022|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:27:41.5022|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:27:41.5022|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 09:27:41.5022|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:27:41.5022|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 09:27:41.5022|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.GroupController (DigitalData.UserManager.API) +2024-03-25 09:27:41.5170|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:27:41.5170|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.GroupController (DigitalData.UserManager.API) +2024-03-25 09:27:41.5170|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 09:27:41.5170|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 09:27:41.5170|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-25 09:27:41.5170|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-25 09:27:41.5170|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (1ms). +2024-03-25 09:27:41.5170|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:27:41.5370|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[Active], [t].[AD_SYNC], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[ECM_FK_ID], [t].[Internal], [t].[Name] +FROM [dbo].[TBDD_GROUPS] AS [t] +2024-03-25 09:27:41.5641|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (2ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[Active], [t].[AD_SYNC], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[ECM_FK_ID], [t].[Internal], [t].[Name] +FROM [dbo].[TBDD_GROUPS] AS [t] +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:27:41.5641|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 11ms reading results. +2024-03-25 09:27:41.5784|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:27:41.5784|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 09:27:41.5784|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 09:27:41.5784|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 09:27:41.5784|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 09:27:41.5784|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 09:27:41.5784|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 09:27:41.5784|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[DigitalData.UserManager.Application.DTOs.Group.GroupReadDto, DigitalData.UserManager.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 09:27:41.5784|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API) in 67.6396ms +2024-03-25 09:27:41.5784|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' +2024-03-25 09:27:41.5784|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:27:41.5784|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:27:41.5784|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (3ms). +2024-03-25 09:27:41.5784|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/group - - - 200 - application/json;+charset=utf-8 89.0390ms +2024-03-25 09:27:42.5685|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/module - - +2024-03-25 09:27:42.5685|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:27:42.5685|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/module does not match a supported file type +2024-03-25 09:27:42.5685|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/module' +2024-03-25 09:27:42.5685|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' with route pattern 'api/Module' is valid for the request path '/api/module' +2024-03-25 09:27:42.5685|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' +2024-03-25 09:27:42.5685|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 09:27:42.5685|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 09:27:42.5685|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' +2024-03-25 09:27:42.5685|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAll", controller = "Module"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetAll() on controller DigitalData.UserManager.API.Controllers.ModuleController (DigitalData.UserManager.API). +2024-03-25 09:27:42.5685|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:27:42.5685|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:27:42.5685|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 09:27:42.5685|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:27:42.5685|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 09:27:42.5685|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.ModuleController (DigitalData.UserManager.API) +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:27:42.5785|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.ModuleController (DigitalData.UserManager.API) +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (1ms). +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (1ms). +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[Name], [t].[SHORT_NAME] +FROM [dbo].[TBDD_MODULES] AS [t] +2024-03-25 09:27:42.5785|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (3ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[Name], [t].[SHORT_NAME] +FROM [dbo].[TBDD_MODULES] AS [t] +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 5ms reading results. +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:27:42.5785|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 09:27:42.5939|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 09:27:42.5939|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 09:27:42.5939|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 09:27:42.5939|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 09:27:42.5939|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 09:27:42.5939|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[DigitalData.UserManager.Application.DTOs.Module.ModuleDto, DigitalData.UserManager.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 09:27:42.5939|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API) in 20.6038ms +2024-03-25 09:27:42.5939|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' +2024-03-25 09:27:42.5939|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:27:42.5939|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 09:27:42.5939|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-25 09:27:42.5939|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/module - - - 200 - application/json;+charset=utf-8 31.4865ms +2024-03-25 09:27:45.0193|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 09:27:45.0193|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 09:27:45.0193|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:27:45.0193|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 09:27:45.0193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 09:27:45.0314|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 09:27:45.0314|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 09:27:45.0314|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 09:27:45.0314|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 09:27:45.0314|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 09:27:45.0314|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 09:27:45.0314|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 09:27:45.0314|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 09:27:45.0314|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 09:27:45.0314|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 09:27:45.0469|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 09:27:45.0469|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 09:27:45.0469|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 24.3074ms +2024-03-25 09:27:45.0469|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 09:27:45.0469|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:27:45.0469|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 34.6304ms +2024-03-25 09:27:47.0658|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Sicherungs-Operatoren - - +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 09:27:47.0658|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:27:47.0658|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:27:47.0658|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 09:27:47.0658|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 09:27:47.0904|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 09:27:47.0904|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 09:27:47.0904|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 09:27:47.0904|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 09:27:47.0904|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 09:27:47.0904|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 09:27:47.1026|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 29.6221ms +2024-03-25 09:27:47.1026|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:27:47.1026|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:27:47.1026|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Sicherungs-Operatoren - - - 200 - application/json;+charset=utf-8 38.0572ms +2024-03-25 09:27:48.5128|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Distributed%20COM-Benutzer - - +2024-03-25 09:27:48.5128|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:27:48.5128|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 09:27:48.5128|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 09:27:48.5128|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 09:27:48.5162|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:27:48.5162|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:27:48.5162|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 09:27:48.5162|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 09:27:48.5384|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 09:27:48.5384|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 09:27:48.5384|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 09:27:48.5384|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 09:27:48.5384|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 09:27:48.5384|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 09:27:48.5384|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 23.7639ms +2024-03-25 09:27:48.5384|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:27:48.5384|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:27:48.5384|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Distributed%20COM-Benutzer - - - 200 - application/json;+charset=utf-8 32.5743ms +2024-03-25 09:27:50.7112|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Sicherungs-Operatoren - - +2024-03-25 09:27:50.7112|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:27:50.7112|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 09:27:50.7112|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 09:27:50.7112|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 09:27:50.7112|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:27:50.7112|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 09:27:50.7112|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:27:50.7112|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 09:27:50.7112|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:27:50.7112|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:27:50.7112|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 09:27:50.7112|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:27:50.7112|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 09:27:50.7112|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:27:50.7193|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:27:50.7193|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:27:50.7193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:27:50.7193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 09:27:50.7193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:50.7193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:50.7193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:50.7193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:27:50.7193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:50.7193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 09:27:50.7193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 09:27:50.7193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:27:50.7193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:27:50.7193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 09:27:50.7193|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 09:27:50.7193|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 09:27:50.7193|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 09:27:50.7372|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 09:27:50.7372|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 09:27:50.7372|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 09:27:50.7372|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 09:27:50.7372|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 23.8334ms +2024-03-25 09:27:50.7372|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:27:50.7372|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:27:50.7372|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Sicherungs-Operatoren - - - 200 - application/json;+charset=utf-8 32.0727ms +2024-03-25 09:27:52.3286|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Zertifikatdienst-DCOM-Zugriff - - +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 09:27:52.3286|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:27:52.3286|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:27:52.3286|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 09:27:52.3286|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 09:27:52.3531|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 09:27:52.3531|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 09:27:52.3531|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 09:27:52.3531|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 09:27:52.3531|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 09:27:52.3531|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 09:27:52.3531|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 22.27ms +2024-03-25 09:27:52.3531|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:27:52.3531|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:27:52.3531|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Zertifikatdienst-DCOM-Zugriff - - - 200 - application/json;+charset=utf-8 31.4212ms +2024-03-25 09:27:52.5435|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Zertifikatdienst-DCOM-Zugriff - - +2024-03-25 09:27:52.5435|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:27:52.5435|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 09:27:52.5435|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 09:27:52.5435|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 09:27:52.5435|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:27:52.5482|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 09:27:52.5482|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:27:52.5482|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 09:27:52.5482|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:27:52.5482|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:27:52.5482|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 09:27:52.5482|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:27:52.5482|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 09:27:52.5482|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:27:52.5482|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:27:52.5482|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:27:52.5482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:27:52.5482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 09:27:52.5482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:52.5482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:52.5482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:52.5482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:27:52.5482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:52.5482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 09:27:52.5482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 09:27:52.5482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:27:52.5482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:27:52.5482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 09:27:52.5482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 09:27:52.5705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 09:27:52.5705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 09:27:52.5705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 09:27:52.5705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 09:27:52.5705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 09:27:52.5705|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 09:27:52.5705|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 24.545ms +2024-03-25 09:27:52.5705|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:27:52.5705|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:27:52.5786|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Zertifikatdienst-DCOM-Zugriff - - - 200 - application/json;+charset=utf-8 35.0879ms +2024-03-25 09:27:53.2558|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Zertifikatdienst-DCOM-Zugriff - - +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 09:27:53.2558|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:27:53.2558|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:27:53.2558|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 09:27:53.2558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 09:27:53.2814|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 09:27:53.2814|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 09:27:53.2814|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 09:27:53.2814|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 09:27:53.2814|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 09:27:53.2814|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 09:27:53.2814|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 27.1118ms +2024-03-25 09:27:53.2814|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 09:27:53.2814|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:27:53.2814|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Zertifikatdienst-DCOM-Zugriff - - - 200 - application/json;+charset=utf-8 34.8699ms +2024-03-25 09:54:04.9247|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CKGTPHI2C" accepted. +2024-03-25 09:54:04.9247|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CKGTPHI2C" started. +2024-03-25 09:54:04.9841|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CKGTPHI2C established using the following protocol: Tls12 +2024-03-25 09:54:04.9841|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 09:54:04.9841|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 09:54:04.9841|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 09:54:04.9841|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 09:54:04.9841|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 09:54:04.9841|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 09:54:04.9841|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 09:54:04.9995|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 09:54:04.9995|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 09:54:04.9995|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 09:54:04.9995|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 09:54:04.9995|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 09:54:04.9995|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 09:54:04.9995|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 09:54:04.9995|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 09:54:04.9995|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 09:54:04.9995|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 09:54:04.9995|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 09:54:04.9995|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 09:54:04.9995|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 09:54:04.9995|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 09:54:04.9995|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 09:54:04.9995|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 09:54:04.9995|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 09:54:04.9995|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 09:54:05.0165|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 9.1284ms +2024-03-25 09:54:05.0165|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 09:54:05.0165|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 09:54:05.0165|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 27.8359ms +2024-03-25 10:04:12.4397|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:04:12.4397|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:04:12.4397|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:04:12.4397|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:04:12.4397|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:04:12.4397|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:04:12.4483|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:04:12.4483|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:04:12.4483|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:04:12.4483|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:04:12.4483|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:04:12.4483|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:04:12.4483|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:04:12.4483|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:04:12.4483|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:04:12.4483|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:04:12.4483|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:04:12.4483|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:04:12.4483|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:04:12.4483|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:04:12.4483|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:04:12.4483|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:04:12.4483|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:04:12.4483|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:04:12.4483|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:04:12.4483|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 6.5153ms +2024-03-25 10:04:12.4483|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:04:12.4483|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:04:12.4483|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 23.3777ms +2024-03-25 10:04:18.5714|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 10:04:18.5714|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:04:18.5714|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:04:18.5731|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:04:18.5731|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:04:18.5731|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:04:18.5731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:04:20.8723|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:04:20.8723|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:04:20.8723|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:04:20.8723|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:04:20.8723|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:04:20.8723|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:04:20.8788|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 2299.7285ms +2024-03-25 10:04:20.8788|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:04:20.8788|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:04:20.8788|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 2312.2524ms +2024-03-25 10:04:23.4637|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:04:23.4637|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:04:23.4637|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:04:23.4637|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:04:23.4637|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:04:23.4637|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:04:23.4637|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:04:23.4637|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:04:23.4637|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:04:23.4637|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:04:23.4637|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:04:23.4637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:04:23.4637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:04:23.4637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:04:23.4637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:04:23.4637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:04:23.4637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:04:23.4637|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:04:23.4637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:04:23.4637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:04:23.4637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:04:23.4637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:04:23.4637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:04:23.4637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:04:23.4637|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:04:23.4637|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 4.3837ms +2024-03-25 10:04:23.4637|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:04:23.4637|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:04:23.4637|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 14.7414ms +2024-03-25 10:04:23.5328|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/module - - +2024-03-25 10:04:23.5328|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/group - - +2024-03-25 10:04:23.5328|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:04:23.5328|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:04:23.5328|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:04:23.5328|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:04:23.5328|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:04:23.5328|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:04:23.5328|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/module does not match a supported file type +2024-03-25 10:04:23.5328|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/group does not match a supported file type +2024-03-25 10:04:23.5328|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/module' +2024-03-25 10:04:23.5328|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/group' +2024-03-25 10:04:23.5328|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' with route pattern 'api/Module' is valid for the request path '/api/module' +2024-03-25 10:04:23.5328|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' with route pattern 'api/Group' is valid for the request path '/api/group' +2024-03-25 10:04:23.5328|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' +2024-03-25 10:04:23.5328|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' +2024-03-25 10:04:23.5328|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:04:23.5328|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:04:23.5328|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 10:04:23.5418|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 10:04:23.5418|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' +2024-03-25 10:04:23.5418|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' +2024-03-25 10:04:23.5418|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAll", controller = "Module"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetAll() on controller DigitalData.UserManager.API.Controllers.ModuleController (DigitalData.UserManager.API). +2024-03-25 10:04:23.5418|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAll", controller = "Group"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetAll() on controller DigitalData.UserManager.API.Controllers.GroupController (DigitalData.UserManager.API). +2024-03-25 10:04:23.5418|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:04:23.5418|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:04:23.5418|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:04:23.5418|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:04:23.5418|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 10:04:23.5418|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 10:04:23.5418|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:04:23.5418|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:04:23.5418|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 10:04:23.5418|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 10:04:23.5418|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.ModuleController (DigitalData.UserManager.API) +2024-03-25 10:04:23.5418|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.GroupController (DigitalData.UserManager.API) +2024-03-25 10:04:23.5418|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:04:23.5418|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.ModuleController (DigitalData.UserManager.API) +2024-03-25 10:04:23.5418|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 10:04:23.5418|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:04:23.5418|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 10:04:23.5418|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.GroupController (DigitalData.UserManager.API) +2024-03-25 10:04:23.5418|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-25 10:04:23.5418|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 10:04:23.5418|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (1ms). +2024-03-25 10:04:23.5418|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 10:04:23.5418|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-25 10:04:23.5418|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (2ms). +2024-03-25 10:04:23.5418|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (1ms). +2024-03-25 10:04:23.5576|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:04:23.5576|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (2ms). +2024-03-25 10:04:23.5576|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:04:23.5773|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:04:23.5773|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[Name], [t].[SHORT_NAME] +FROM [dbo].[TBDD_MODULES] AS [t] +2024-03-25 10:04:23.5773|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (1ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[Name], [t].[SHORT_NAME] +FROM [dbo].[TBDD_MODULES] AS [t] +2024-03-25 10:04:23.5773|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5773|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5773|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5773|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5773|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5773|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5773|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5773|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5773|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:04:23.5773|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5773|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[Active], [t].[AD_SYNC], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[ECM_FK_ID], [t].[Internal], [t].[Name] +FROM [dbo].[TBDD_GROUPS] AS [t] +2024-03-25 10:04:23.5773|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5773|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Module' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5773|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (4ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[Active], [t].[AD_SYNC], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[ECM_FK_ID], [t].[Internal], [t].[Name] +FROM [dbo].[TBDD_GROUPS] AS [t] +2024-03-25 10:04:23.5773|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:04:23.5896|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5896|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 10ms reading results. +2024-03-25 10:04:23.5896|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5896|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:04:23.5896|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5896|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 10:04:23.5896|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5896|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:04:23.5896|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5896|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:04:23.5896|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5896|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:04:23.5896|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5896|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:04:23.5896|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5896|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:04:23.5896|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5896|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[DigitalData.UserManager.Application.DTOs.Module.ModuleDto, DigitalData.UserManager.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:04:23.5896|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5896|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API) in 49.8152ms +2024-03-25 10:04:23.5896|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5896|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' +2024-03-25 10:04:23.5896|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5896|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:04:23.5896|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.5896|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:04:23.5896|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.6049|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-25 10:04:23.6049|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.6049|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/module - - - 200 - application/json;+charset=utf-8 72.7928ms +2024-03-25 10:04:23.6049|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.6049|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.6049|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.6049|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.6049|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.6049|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.6049|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.6049|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.6049|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.6049|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.6049|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.6049|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.6049|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:04:23.6049|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:04:23.6049|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 23ms reading results. +2024-03-25 10:04:23.6049|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:04:23.6049|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 10:04:23.6049|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:04:23.6049|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:04:23.6049|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:04:23.6049|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:04:23.6049|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:04:23.6049|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[DigitalData.UserManager.Application.DTOs.Group.GroupReadDto, DigitalData.UserManager.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:04:23.6049|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API) in 67.7425ms +2024-03-25 10:04:23.6049|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' +2024-03-25 10:04:23.6049|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:04:23.6049|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:04:23.6204|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-25 10:04:23.6204|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/group - - - 200 - application/json;+charset=utf-8 87.7644ms +2024-03-25 10:04:28.5655|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:04:28.5655|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:04:28.5655|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:04:28.5655|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:04:28.5655|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:04:28.5655|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:04:28.5655|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:04:28.5655|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:04:28.5655|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:04:28.5655|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:04:28.5655|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:04:28.5655|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:04:28.5655|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:04:28.5655|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:04:28.5655|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:04:28.5655|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:04:28.5655|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:04:28.5655|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:04:28.5737|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:04:28.5737|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:04:28.5737|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:04:28.5737|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:04:28.5737|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:04:28.5737|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:04:28.5737|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:04:28.5737|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 4.697ms +2024-03-25 10:04:28.5737|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:04:28.5737|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:04:28.5737|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 14.6637ms +2024-03-25 10:04:28.5737|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CKGTPHI2D" accepted. +2024-03-25 10:04:28.5737|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CKGTPHI2D" started. +2024-03-25 10:04:28.5737|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CKGTPHI2D established using the following protocol: Tls12 +2024-03-25 10:04:28.5942|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/auth/logout - - +2024-03-25 10:04:28.5942|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:04:28.5942|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:04:28.5942|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 10:04:28.5942|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/auth/logout - - - 204 - - 3.1507ms +2024-03-25 10:04:28.5942|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/auth/logout application/json 2 +2024-03-25 10:04:28.5942|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:04:28.5942|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:04:28.5942|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:04:28.5942|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:04:28.5942|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/logout' +2024-03-25 10:04:28.5942|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' with route pattern 'api/Auth/logout' is valid for the request path '/api/auth/logout' +2024-03-25 10:04:28.5942|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' +2024-03-25 10:04:28.5942|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:04:28.5942|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' +2024-03-25 10:04:28.5942|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Logout", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Logout() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:04:28.6104|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:04:28.6104|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:04:28.6104|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:04:28.6104|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:04:28.6104|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:04:28.6104|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:04:28.6104|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:04:28.6104|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:04:28.6104|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed out. +2024-03-25 10:04:28.6104|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 10:04:28.6104|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API) in 5.9354ms +2024-03-25 10:04:28.6104|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' +2024-03-25 10:04:28.6104|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:04:28.6104|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/auth/logout application/json 2 - 200 0 - 21.2669ms +2024-03-25 10:04:28.6104|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CKGTPHI2C", Request id "0HN2CKGTPHI2C:0000000F": started reading request body. +2024-03-25 10:04:28.6104|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CKGTPHI2C", Request id "0HN2CKGTPHI2C:0000000F": done reading request body. +2024-03-25 10:04:29.5334|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:04:29.5334|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:04:29.5334|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:04:29.5334|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:04:29.5334|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:04:29.5334|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:04:29.5334|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:04:29.5334|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:04:29.5334|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 10:04:29.5334|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:04:29.5334|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:04:29.5334|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:04:29.5334|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:04:29.5334|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:04:29.5334|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:04:29.5334|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:04:29.5334|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:04:29.5334|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:04:29.5334|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:04:29.5416|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:04:29.5416|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:04:29.5416|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:04:29.5416|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:04:29.5416|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:04:29.5416|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:04:29.5416|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 4.5354ms +2024-03-25 10:04:29.5416|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:04:29.5416|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:04:29.5416|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 16.0360ms +2024-03-25 10:04:30.8690|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:04:30.8690|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:04:30.8690|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:04:30.8705|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:04:30.8705|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:04:30.8705|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:04:30.8705|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:04:30.8705|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:04:30.8705|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 10:04:30.8705|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:04:30.8705|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:04:30.8705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:04:30.8705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:04:30.8705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:04:30.8705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:04:30.8705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:04:30.8705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:04:30.8705|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:04:30.8705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:04:30.8705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:04:30.8705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:04:30.8705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:04:30.8705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:04:30.8705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:04:30.8705|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:04:30.8705|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 6.1572ms +2024-03-25 10:04:30.8705|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:04:30.8705|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:04:30.8705|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 14.4672ms +2024-03-25 10:04:31.9009|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 10:04:31.9009|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:04:31.9021|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 10:04:31.9021|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:04:31.9021|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:04:31.9021|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:04:31.9021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 10:04:31.9170|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 10:04:31.9170|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 10:04:31.9170|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:04:31.9170|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:04:31.9170|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:04:31.9170|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:04:56.5843|DEBUG|Program|init main +2024-03-25 10:04:57.8058|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-25 10:04:58.0820|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-25 10:04:58.2397|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-25 10:04:58.2518|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-25 10:04:58.2884|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-25 10:04:58.3077|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-25 10:04:58.3077|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 10:04:58.3077|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-25 10:04:58.3077|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 10:04:58.3280|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-25 10:04:58.3280|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-25 10:04:58.3280|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-25 10:04:58.3280|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-25 10:04:58.6402|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-25 10:04:58.6402|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-25 10:04:58.6402|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-25 10:04:58.6402|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-25 10:04:58.6402|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-25 10:04:58.6451|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-25 10:04:58.6451|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-25 10:04:58.6451|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-25 10:04:58.6451|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-25 10:04:58.6687|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLAIQ14AH" received FIN. +2024-03-25 10:04:58.6765|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLAIQ14AH" accepted. +2024-03-25 10:04:58.6765|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLAIQ14AH" started. +2024-03-25 10:04:58.7239|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 10:04:58.7809|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLAIQ14AH" stopped. +2024-03-25 10:04:58.7809|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLAIQ14AH" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 10:05:00.0720|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLAIQ14AI" accepted. +2024-03-25 10:05:00.1377|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLAIQ14AI" started. +2024-03-25 10:05:00.3200|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CLAIQ14AI established using the following protocol: Tls12 +2024-03-25 10:05:00.4476|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-25 10:05:00.4937|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-25 10:05:00.6967|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-25 10:05:00.8551|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-25 10:05:00.8551|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 10:05:00.8551|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-25 10:05:00.8670|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 415.7516ms +2024-03-25 10:05:00.8868|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 31.2921ms +2024-03-25 10:05:00.9654|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 104.5638ms +2024-03-25 10:05:01.1274|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-25 10:05:01.3789|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 251.4862ms +2024-03-25 10:05:02.1771|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLAIQ14AI" received FIN. +2024-03-25 10:05:02.1832|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|The connection queue processing loop for 0HN2CLAIQ14AI completed. +2024-03-25 10:05:02.1832|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|Connection id "0HN2CLAIQ14AI" is closed. The last processed stream ID was 7. +2024-03-25 10:05:02.1832|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLAIQ14AI" sending FIN because: "The client closed the connection." +2024-03-25 10:05:02.1970|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLAIQ14AI" stopped. +2024-03-25 10:09:15.3029|DEBUG|Program|init main +2024-03-25 10:09:16.3476|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-25 10:09:16.4857|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-25 10:09:16.5393|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-25 10:09:16.5471|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-25 10:09:16.5632|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-25 10:09:16.5757|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-25 10:09:16.5915|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 10:09:16.5915|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-25 10:09:16.5915|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 10:09:16.6168|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-25 10:09:16.6187|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-25 10:09:16.6187|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-25 10:09:16.6187|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-25 10:09:16.8680|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-25 10:09:16.8680|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-25 10:09:16.8680|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-25 10:09:16.8680|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-25 10:09:16.8680|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-25 10:09:16.8680|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-25 10:09:16.8680|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-25 10:09:16.8680|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-25 10:09:16.8680|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-25 10:09:17.1314|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLCVQTMH7" accepted. +2024-03-25 10:09:17.1314|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLCVQTMH7" started. +2024-03-25 10:09:17.1346|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLCVQTMH8" accepted. +2024-03-25 10:09:17.1346|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLCVQTMH8" started. +2024-03-25 10:09:17.1672|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLCVQTMH8" received FIN. +2024-03-25 10:09:17.1672|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLCVQTMH7" received FIN. +2024-03-25 10:09:17.1672|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 10:09:17.1672|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 10:09:17.2185|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLCVQTMH7" stopped. +2024-03-25 10:09:17.2185|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLCVQTMH8" stopped. +2024-03-25 10:09:17.2185|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLCVQTMH7" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 10:09:17.2185|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLCVQTMH8" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 10:09:18.1458|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLCVQTMH9" accepted. +2024-03-25 10:09:18.1879|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLCVQTMH9" started. +2024-03-25 10:09:18.3803|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CLCVQTMH9 established using the following protocol: Tls12 +2024-03-25 10:09:18.5519|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-25 10:09:18.6140|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-25 10:09:18.8024|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-25 10:09:18.9478|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-25 10:09:18.9591|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 410.1232ms +2024-03-25 10:09:18.9591|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 10:09:18.9591|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-25 10:09:18.9998|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 34.1024ms +2024-03-25 10:09:19.0599|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 96.5544ms +2024-03-25 10:09:19.2262|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-25 10:09:19.4423|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 216.1303ms +2024-03-25 10:09:20.3999|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLCVQTMH9" received FIN. +2024-03-25 10:09:20.4036|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|The connection queue processing loop for 0HN2CLCVQTMH9 completed. +2024-03-25 10:09:20.4036|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|Connection id "0HN2CLCVQTMH9" is closed. The last processed stream ID was 7. +2024-03-25 10:09:20.4036|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLCVQTMH9" sending FIN because: "The client closed the connection." +2024-03-25 10:09:20.4182|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLCVQTMH9" stopped. +2024-03-25 10:09:22.5323|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLCVQTMHA" accepted. +2024-03-25 10:09:22.5323|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLCVQTMHA" started. +2024-03-25 10:09:22.5378|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CLCVQTMHA established using the following protocol: Tls12 +2024-03-25 10:09:22.5378|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/vendor.js - - +2024-03-25 10:09:22.5378|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-25 10:09:22.5378|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:09:22.5378|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:09:22.5378|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 10:09:22.5624|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 12.2168ms +2024-03-25 10:09:22.5624|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /vendor.js does not match an existing file +2024-03-25 10:09:22.6031|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/vendor.js' +2024-03-25 10:09:22.6031|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-25 10:09:22.6204|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 10:09:22.6204|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/vendor.js - - - 404 0 - 84.0912ms +2024-03-25 10:09:22.6377|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-25 10:09:22.6974|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 59.9664ms +2024-03-25 10:09:22.7508|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:09:22.7508|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:09:22.7508|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:09:22.7583|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:09:22.7583|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:09:22.7583|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:09:22.7583|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 10:09:22.7709|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:09:22.7913|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:09:22.7913|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:09:22.7913|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:09:22.7913|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:09:22.7913|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:09:22.7913|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:09:22.7913|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:09:22.9901|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-25 10:09:23.0292|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/favicon.ico - - +2024-03-25 10:09:23.0292|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:09:23.0292|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /favicon.ico does not match an existing file +2024-03-25 10:09:23.0292|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|No candidates found for the request path '/favicon.ico' +2024-03-25 10:09:23.0292|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request did not match any endpoints +2024-03-25 10:09:23.0292|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 10:09:23.0292|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/favicon.ico - - - 404 0 - 6.8425ms +2024-03-25 10:09:23.8069|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/module - - +2024-03-25 10:09:23.8069|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/group - - +2024-03-25 10:09:23.8069|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:09:23.8069|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:09:23.8069|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/module does not match a supported file type +2024-03-25 10:09:23.8069|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/group does not match a supported file type +2024-03-25 10:09:23.8069|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/module' +2024-03-25 10:09:23.8069|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/group' +2024-03-25 10:09:23.8069|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' with route pattern 'api/Module' is valid for the request path '/api/module' +2024-03-25 10:09:23.8069|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' with route pattern 'api/Group' is valid for the request path '/api/group' +2024-03-25 10:09:23.8069|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' +2024-03-25 10:09:23.8069|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' +2024-03-25 10:09:23.8069|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 10:09:23.8069|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 10:09:23.8258|INFO|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-03-25 10:09:23.8258|INFO|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-03-25 10:09:23.8400|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was challenged. +2024-03-25 10:09:23.8400|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was challenged. +2024-03-25 10:09:23.8400|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/module - - - 302 0 - 33.6318ms +2024-03-25 10:09:23.8400|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/group - - - 302 0 - 34.0800ms +2024-03-25 10:09:23.9295|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:09:24.1559|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:09:24.1559|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:09:24.1627|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:09:24.1627|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:09:24.1627|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:09:24.1627|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:09:24.1627|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:09:24.1787|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 1378.6579ms +2024-03-25 10:09:24.1787|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:09:24.1787|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:09:24.1787|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 1436.7579ms +2024-03-25 10:09:24.4254|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fmodule - - +2024-03-25 10:09:24.4254|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:09:24.4254|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/login does not match a supported file type +2024-03-25 10:09:24.4254|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-25 10:09:24.4254|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint '405 HTTP Method Not Supported' +2024-03-25 10:09:24.4254|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 10:09:24.4254|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint '405 HTTP Method Not Supported' +2024-03-25 10:09:24.4371|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint '405 HTTP Method Not Supported' +2024-03-25 10:09:24.4371|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fmodule - - - 405 0 - 12.7186ms +2024-03-25 10:09:24.4551|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fgroup - - +2024-03-25 10:09:24.4551|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:09:24.4568|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/login does not match a supported file type +2024-03-25 10:09:24.4568|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-25 10:09:24.4568|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint '405 HTTP Method Not Supported' +2024-03-25 10:09:24.4568|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 10:09:24.4568|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint '405 HTTP Method Not Supported' +2024-03-25 10:09:24.4568|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint '405 HTTP Method Not Supported' +2024-03-25 10:09:24.4568|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fgroup - - - 405 0 - 6.1358ms +2024-03-25 10:09:29.0284|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 10:09:29.0284|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:09:29.0284|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 10:09:29.0284|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 10:09:29.0284|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 10:09:29.0284|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:09:29.0284|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 10:09:29.0284|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:09:29.0454|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:09:29.0454|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:09:29.0454|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:09:29.0454|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:09:29.0454|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:09:29.0454|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:09:29.0454|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:09:29.1216|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:09:29.1216|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:09:29.1323|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:09:29.1323|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:09:29.1323|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:09:29.1323|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:09:29.1323|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:09:29.1323|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:09:29.1323|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:09:29.1323|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:09:29.1323|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 10:09:29.1469|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 10:09:29.1469|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 10:09:29.1469|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:09:29.1469|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:09:29.1469|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:09:29.1469|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:09:29.1639|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 401 +2024-03-25 10:09:29.1639|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 116.3128ms +2024-03-25 10:09:29.1639|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:09:29.1639|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:09:29.1639|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 401 0 - 137.4396ms +2024-03-25 10:09:32.9262|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 10:09:32.9262|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:09:32.9262|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 10:09:32.9262|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 10:09:32.9262|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 10:09:32.9262|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:09:32.9262|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 10:09:32.9262|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:09:32.9262|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:09:32.9262|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:09:32.9262|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:09:32.9262|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:09:32.9262|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:09:32.9262|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:09:32.9262|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:09:32.9549|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:09:32.9571|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:09:32.9571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:09:32.9571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:09:32.9571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:09:32.9571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:09:32.9571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:09:32.9571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:09:32.9571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:09:32.9571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:09:32.9571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 10:09:32.9571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 10:09:32.9571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 10:09:32.9571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:09:32.9571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:09:32.9571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:09:32.9571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:09:32.9571|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 401 +2024-03-25 10:09:32.9571|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 29.5308ms +2024-03-25 10:09:32.9571|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:09:32.9571|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:09:32.9571|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 401 0 - 39.6860ms +2024-03-25 10:09:50.7766|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/module - - +2024-03-25 10:09:50.7766|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/group - - +2024-03-25 10:09:50.7766|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:09:50.7766|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:09:50.7766|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/module does not match a supported file type +2024-03-25 10:09:50.7766|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/group does not match a supported file type +2024-03-25 10:09:50.7766|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/group' +2024-03-25 10:09:50.7766|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/module' +2024-03-25 10:09:50.7766|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' with route pattern 'api/Group' is valid for the request path '/api/group' +2024-03-25 10:09:50.7766|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' with route pattern 'api/Module' is valid for the request path '/api/module' +2024-03-25 10:09:50.7832|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.GroupController.GetAll (DigitalData.UserManager.API)' +2024-03-25 10:09:50.7832|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.ModuleController.GetAll (DigitalData.UserManager.API)' +2024-03-25 10:09:50.7832|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 10:09:50.7832|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 10:09:50.7832|INFO|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-03-25 10:09:50.7832|INFO|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-03-25 10:09:50.7832|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was challenged. +2024-03-25 10:09:50.7832|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was challenged. +2024-03-25 10:09:50.7832|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/group - - - 302 0 - 14.2141ms +2024-03-25 10:09:50.7832|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/module - - - 302 0 - 15.3388ms +2024-03-25 10:09:51.3060|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fmodule - - +2024-03-25 10:09:51.3060|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:09:51.3060|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/login does not match a supported file type +2024-03-25 10:09:51.3060|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-25 10:09:51.3060|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint '405 HTTP Method Not Supported' +2024-03-25 10:09:51.3060|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 10:09:51.3060|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint '405 HTTP Method Not Supported' +2024-03-25 10:09:51.3060|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint '405 HTTP Method Not Supported' +2024-03-25 10:09:51.3060|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fmodule - - - 405 0 - 6.3062ms +2024-03-25 10:09:51.3231|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fgroup - - +2024-03-25 10:09:51.3231|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:09:51.3231|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/login does not match a supported file type +2024-03-25 10:09:51.3231|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-25 10:09:51.3231|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint '405 HTTP Method Not Supported' +2024-03-25 10:09:51.3231|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 10:09:51.3231|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint '405 HTTP Method Not Supported' +2024-03-25 10:09:51.3231|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint '405 HTTP Method Not Supported' +2024-03-25 10:09:51.3231|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/login?ReturnUrl=%2Fapi%2Fgroup - - - 405 0 - 4.4610ms +2024-03-25 10:09:52.0851|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 10:09:52.0851|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 2.4793ms +2024-03-25 10:10:06.5193|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLCVQTMHB" accepted. +2024-03-25 10:10:06.5193|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLCVQTMHB" started. +2024-03-25 10:10:06.5320|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CLCVQTMHB established using the following protocol: Tls12 +2024-03-25 10:10:06.5320|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:10:06.5320|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:10:06.5320|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:10:06.5320|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:10:06.5320|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:10:06.5320|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:10:06.5320|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:10:06.5320|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:10:06.5320|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 10:10:06.5320|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:10:06.5320|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:10:06.5320|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:10:06.5320|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:10:06.5320|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:10:06.5320|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:10:06.5320|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:10:06.5320|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:10:06.5320|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:10:06.5462|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:10:06.5462|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:10:06.5462|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:10:06.5462|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:10:06.5462|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:10:06.5462|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:10:06.5462|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:10:06.5462|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 6.9853ms +2024-03-25 10:10:06.5462|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:10:06.5462|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:10:06.5462|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 19.1542ms +2024-03-25 10:10:08.3237|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:10:08.3237|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:10:08.3237|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:10:08.3237|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:10:08.3237|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:10:08.3237|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:10:08.3237|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:10:08.3237|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:10:08.3278|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 10:10:08.3278|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:10:08.3278|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:10:08.3278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:10:08.3278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:10:08.3278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:10:08.3278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:10:08.3278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:10:08.3278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:10:08.3278|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:10:08.3278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:10:08.3278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:10:08.3278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:10:08.3278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:10:08.3278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:10:08.3278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:10:08.3278|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:10:08.3278|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 6.0532ms +2024-03-25 10:10:08.3278|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:10:08.3278|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:10:08.3278|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 15.5060ms +2024-03-25 10:10:13.9039|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 10:10:13.9039|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:10:13.9039|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 10:10:13.9052|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:10:13.9052|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:10:13.9052|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:10:13.9052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:10:13.9052|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 401 +2024-03-25 10:10:13.9052|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 8.3723ms +2024-03-25 10:10:13.9052|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:10:13.9052|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:10:13.9052|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 401 0 - 16.0988ms +2024-03-25 10:10:18.0392|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:10:18.0392|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:10:18.0392|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:10:18.0392|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:10:18.0392|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:10:18.0392|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:10:18.0392|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:10:18.0392|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:10:18.0392|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 10:10:18.0392|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:10:18.0392|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:10:18.0392|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:10:18.0455|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:10:18.0455|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:10:18.0455|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:10:18.0455|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:10:18.0455|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:10:18.0455|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:10:18.0455|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:10:18.0455|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:10:18.0455|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:10:18.0455|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:10:18.0455|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:10:18.0455|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:10:18.0455|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:10:18.0455|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 9.3849ms +2024-03-25 10:10:18.0455|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:10:18.0455|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:10:18.0455|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 18.5542ms +2024-03-25 10:10:19.1129|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLCVQTMHC" accepted. +2024-03-25 10:10:19.1129|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLCVQTMHC" started. +2024-03-25 10:10:19.1129|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CLCVQTMHC established using the following protocol: Tls12 +2024-03-25 10:10:19.1237|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/auth/login - - +2024-03-25 10:10:19.1237|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:10:19.1237|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:10:19.1237|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 10:10:19.1237|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/auth/login - - - 204 - - 7.7409ms +2024-03-25 10:10:19.1237|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/auth/login application/json 46 +2024-03-25 10:10:19.1237|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:10:19.1237|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:10:19.1237|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:10:19.1237|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:10:19.1237|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-25 10:10:19.1237|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/auth/login' +2024-03-25 10:10:19.1237|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 10:10:19.1237|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 10:10:19.1237|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 10:10:19.1237|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:10:19.1237|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:10:19.1237|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:10:19.1237|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:10:19.1237|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:10:19.1237|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:10:19.1237|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:10:19.1517|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:10:19.1517|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:10:19.1517|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-25 10:10:19.1517|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-25 10:10:19.1517|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 10:10:19.1517|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLCVQTMHB", Request id "0HN2CLCVQTMHB:00000009": started reading request body. +2024-03-25 10:10:19.1517|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLCVQTMHB", Request id "0HN2CLCVQTMHB:00000009": done reading request body. +2024-03-25 10:10:19.1517|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-25 10:10:19.1517|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 10:10:19.1517|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 10:10:19.1517|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-25 10:10:19.1708|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 10:10:21.6210|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-25 10:10:21.7353|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-25 10:10:21.7353|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-25 10:10:21.9569|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-25 10:10:22.0080|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 10:10:22.0080|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 10:10:22.0332|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (22ms). +2024-03-25 10:10:22.0332|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (31ms). +2024-03-25 10:10:22.0332|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (35ms). +2024-03-25 10:10:22.0332|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:10:22.3354|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:10:22.3354|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-25 10:10:22.4056|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (62ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-25 10:10:22.4591|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5112|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5112|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5481|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5481|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5754|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5754|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5754|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5754|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5754|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5754|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5754|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5754|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5754|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5754|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.5835|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.6000|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.6000|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.6000|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.6000|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.6000|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.6000|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:10:22.6000|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:10:22.6000|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 202ms reading results. +2024-03-25 10:10:22.6193|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:10:22.6193|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (7ms). +2024-03-25 10:10:22.6390|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-25 10:10:22.6618|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-25 10:10:22.6725|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 10:10:22.6725|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-25 10:10:22.6725|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (4ms). +2024-03-25 10:10:22.6725|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:10:22.6725|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:10:22.6838|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 10:10:22.7117|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (32ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 10:10:22.7117|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:10:22.7117|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-25 10:10:22.7162|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:10:22.7162|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 10:10:22.7383|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-25 10:10:22.7383|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 10:10:22.7383|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 3593.6371ms +2024-03-25 10:10:22.7383|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 10:10:22.7383|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:10:22.7383|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:10:22.7498|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-25 10:10:22.7498|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/auth/login application/json 46 - 200 0 - 3615.6666ms +2024-03-25 10:10:24.6225|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 10:10:24.6225|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:10:24.6225|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:10:24.6225|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:10:24.6225|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 10:10:24.6225|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 10:10:24.6225|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 10:10:24.6225|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:10:24.6225|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:10:24.6225|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:10:24.6225|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:10:24.6225|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:10:24.6225|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:10:24.6225|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:10:24.6225|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:10:24.6225|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:10:24.6225|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:10:24.6225|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:10:24.6382|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:10:24.6382|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:10:24.6382|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:10:24.6382|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:10:24.6382|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:10:24.6382|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:10:24.6382|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:10:24.6382|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:10:24.6382|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:10:24.6382|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 10:10:24.6382|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 10:10:24.6382|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 10:10:24.6382|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:10:24.6382|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:10:24.6382|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:10:24.6382|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:10:24.8073|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:10:24.8073|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:10:24.8073|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:10:24.8073|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:10:24.8073|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:10:24.8103|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:10:24.8103|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 188.4321ms +2024-03-25 10:10:24.8103|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:10:24.8103|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:10:24.8103|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 202.9769ms +2024-03-25 10:10:26.5005|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Druck-Operatoren - - +2024-03-25 10:10:26.5005|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:10:26.5005|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:10:26.5005|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:10:26.5005|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:10:26.5005|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:10:26.5005|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:10:26.5005|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:10:26.5005|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:10:26.5005|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:10:26.5005|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:10:26.5005|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:10:26.5005|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:10:26.5005|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:10:26.5005|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:10:26.5005|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:10:26.5005|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:10:26.5005|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:10:26.5005|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:10:26.5005|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:10:26.5005|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:10:26.5005|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:10:26.5005|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:10:26.5166|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:10:26.5166|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:10:26.5166|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:10:26.5166|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:10:26.5166|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:10:26.5166|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:10:26.5166|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:10:26.5166|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:10:26.5166|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:10:26.5372|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:10:26.5372|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:10:26.5372|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:10:26.5372|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:10:26.5372|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:10:26.5372|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:10:26.5372|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 32.6387ms +2024-03-25 10:10:26.5372|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:10:26.5372|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:10:26.5372|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Druck-Operatoren - - - 200 - application/json;+charset=utf-8 45.1280ms +2024-03-25 10:10:52.1607|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 10:10:52.1607|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:10:52.1607|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:10:52.1607|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:10:52.1607|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 10:10:52.1607|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 10:10:52.1607|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 10:10:52.1607|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:10:52.1607|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:10:52.1607|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:10:52.1607|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:10:52.1674|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:10:52.1674|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:10:52.1826|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:10:52.1826|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:10:52.1826|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:10:52.1826|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:10:52.1826|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:10:52.1826|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:10:52.1826|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 19.8549ms +2024-03-25 10:10:52.1826|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:10:52.1826|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:10:52.1826|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 34.5366ms +2024-03-25 10:10:56.2279|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 10:10:56.2279|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:10:56.2293|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:10:56.2293|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:10:56.2293|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:10:56.2293|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:10:56.2293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:10:56.2502|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:10:56.2502|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:10:56.2502|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:10:56.2502|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:10:56.2502|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:10:56.2502|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:10:56.2502|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 19.8681ms +2024-03-25 10:10:56.2502|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:10:56.2502|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:10:56.2502|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 29.9977ms +2024-03-25 10:11:06.0015|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/group/byDir - - +2024-03-25 10:11:06.0015|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/group/byDir - - +2024-03-25 10:11:06.0015|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:11:06.0015|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:11:06.0015|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:11:06.0015|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:11:06.0015|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 10:11:06.0015|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 10:11:06.0015|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/group/byDir - - - 204 - - 7.5000ms +2024-03-25 10:11:06.0092|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/group/byDir - - - 204 - - 6.1144ms +2024-03-25 10:11:06.0092|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/group/byDir application/json 56 +2024-03-25 10:11:06.0092|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/group/byDir application/json 53 +2024-03-25 10:11:06.0092|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:11:06.0092|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:11:06.0092|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:11:06.0092|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:11:06.0092|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:11:06.0092|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:11:06.0092|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:11:06.0092|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:11:06.0092|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/group/byDir' +2024-03-25 10:11:06.0092|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/group/byDir' +2024-03-25 10:11:06.0092|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.GroupController.CreateByDir (DigitalData.UserManager.API)' with route pattern 'api/Group/ByDir' is valid for the request path '/api/group/byDir' +2024-03-25 10:11:06.0092|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.GroupController.CreateByDir (DigitalData.UserManager.API)' with route pattern 'api/Group/ByDir' is valid for the request path '/api/group/byDir' +2024-03-25 10:11:06.0092|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.GroupController.CreateByDir (DigitalData.UserManager.API)' +2024-03-25 10:11:06.0092|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.GroupController.CreateByDir (DigitalData.UserManager.API)' +2024-03-25 10:11:06.0092|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:11:06.0092|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:11:06.0092|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 10:11:06.0092|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 10:11:06.0092|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.GroupController.CreateByDir (DigitalData.UserManager.API)' +2024-03-25 10:11:06.0092|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.GroupController.CreateByDir (DigitalData.UserManager.API)' +2024-03-25 10:11:06.0092|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateByDir", controller = "Group"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateByDir(DigitalData.UserManager.Application.DTOs.Group.DirectoryGroupDto) on controller DigitalData.UserManager.API.Controllers.GroupController (DigitalData.UserManager.API). +2024-03-25 10:11:06.0092|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateByDir", controller = "Group"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateByDir(DigitalData.UserManager.Application.DTOs.Group.DirectoryGroupDto) on controller DigitalData.UserManager.API.Controllers.GroupController (DigitalData.UserManager.API). +2024-03-25 10:11:06.0092|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:11:06.0092|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:11:06.0092|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:11:06.0092|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.GroupController (DigitalData.UserManager.API) +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.GroupController (DigitalData.UserManager.API) +2024-03-25 10:11:06.0311|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:11:06.0311|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.GroupController (DigitalData.UserManager.API) +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.GroupController (DigitalData.UserManager.API) +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'adGroup' of type 'DigitalData.UserManager.Application.DTOs.Group.DirectoryGroupDto' ... +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'adGroup' of type 'DigitalData.UserManager.Application.DTOs.Group.DirectoryGroupDto' ... +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'adGroup' of type 'DigitalData.UserManager.Application.DTOs.Group.DirectoryGroupDto' using the name '' in request data ... +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'adGroup' of type 'DigitalData.UserManager.Application.DTOs.Group.DirectoryGroupDto' using the name '' in request data ... +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLCVQTMHB", Request id "0HN2CLCVQTMHB:00000013": started reading request body. +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLCVQTMHB", Request id "0HN2CLCVQTMHB:00000015": started reading request body. +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLCVQTMHB", Request id "0HN2CLCVQTMHB:00000013": done reading request body. +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLCVQTMHB", Request id "0HN2CLCVQTMHB:00000015": done reading request body. +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Group.DirectoryGroupDto' +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Group.DirectoryGroupDto' +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'adGroup' of type 'DigitalData.UserManager.Application.DTOs.Group.DirectoryGroupDto'. +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'adGroup' of type 'DigitalData.UserManager.Application.DTOs.Group.DirectoryGroupDto'. +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'adGroup' of type 'DigitalData.UserManager.Application.DTOs.Group.DirectoryGroupDto'. +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'adGroup' of type 'DigitalData.UserManager.Application.DTOs.Group.DirectoryGroupDto'. +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'adGroup' of type 'DigitalData.UserManager.Application.DTOs.Group.DirectoryGroupDto' ... +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'adGroup' of type 'DigitalData.UserManager.Application.DTOs.Group.DirectoryGroupDto' ... +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'adGroup' of type 'DigitalData.UserManager.Application.DTOs.Group.DirectoryGroupDto'. +2024-03-25 10:11:06.0311|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'adGroup' of type 'DigitalData.UserManager.Application.DTOs.Group.DirectoryGroupDto'. +2024-03-25 10:11:06.0712|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .FirstOrDefault(e => EF.Property(e, "Guid") == __p_0)' +2024-03-25 10:11:06.0712|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: Group.Active (bool) Required, 1], [Property: Group.AdSync (bool) Required, 2], [Property: Group.AddedWho (string) MaxLength(50), 3], [Property: Group.ChangedWho (string) MaxLength(50), 4], [Property: Group.Comment (string) MaxLength(200), 5], [Property: Group.EcmFkId (int?) Required, 6], [Property: Group.Internal (bool) Required, 7], [Property: Group.Name (string) MaxLength(50), 8] } + SELECT TOP(1) t.Guid, t.Active, t.AD_SYNC, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.ECM_FK_ID, t.Internal, t.Name + FROM dbo.TBDD_GROUPS AS t + WHERE t.Guid == @__p_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-25 10:11:06.0845|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 10:11:06.0845|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 10:11:06.0845|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 10:11:06.0845|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 10:11:06.0845|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-25 10:11:06.0845|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-25 10:11:06.0845|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (1ms). +2024-03-25 10:11:06.0845|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (1ms). +2024-03-25 10:11:06.0845|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (2ms). +2024-03-25 10:11:06.0845|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (2ms). +2024-03-25 10:11:06.0845|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:11:06.0845|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:11:06.0845|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:11:06.0845|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__p_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[Active], [t].[AD_SYNC], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[ECM_FK_ID], [t].[Internal], [t].[Name] +FROM [dbo].[TBDD_GROUPS] AS [t] +WHERE [t].[Guid] = @__p_0 +2024-03-25 10:11:06.0845|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (6ms) [Parameters=[@__p_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[Active], [t].[AD_SYNC], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[ECM_FK_ID], [t].[Internal], [t].[Name] +FROM [dbo].[TBDD_GROUPS] AS [t] +WHERE [t].[Guid] = @__p_0 +2024-03-25 10:11:06.0845|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:11:06.0845|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 0ms reading results. +2024-03-25 10:11:06.0845|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:11:06.0987|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (1ms). +2024-03-25 10:11:06.1058|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:11:06.1058|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__p_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[Active], [t].[AD_SYNC], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[ECM_FK_ID], [t].[Internal], [t].[Name] +FROM [dbo].[TBDD_GROUPS] AS [t] +WHERE [t].[Guid] = @__p_0 +2024-03-25 10:11:06.1058|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (2ms) [Parameters=[@__p_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[Active], [t].[AD_SYNC], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[ECM_FK_ID], [t].[Internal], [t].[Name] +FROM [dbo].[TBDD_GROUPS] AS [t] +WHERE [t].[Guid] = @__p_0 +2024-03-25 10:11:06.1058|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:11:06.1058|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 0ms reading results. +2024-03-25 10:11:06.1058|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:11:06.1058|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 10:11:06.1439|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|'"DDECMDbContext"' generated a temporary value for the property '"Guid"."Group"'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:11:06.1439|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|'"DDECMDbContext"' generated a temporary value for the property '"Guid"."Group"'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:11:06.1609|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:11:06.1609|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:11:06.1654|DEBUG|Microsoft.EntityFrameworkCore.Update|SaveChanges starting for 'DDECMDbContext'. +2024-03-25 10:11:06.1654|DEBUG|Microsoft.EntityFrameworkCore.Update|SaveChanges starting for 'DDECMDbContext'. +2024-03-25 10:11:06.1654|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|DetectChanges starting for 'DDECMDbContext'. +2024-03-25 10:11:06.1654|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|DetectChanges starting for 'DDECMDbContext'. +2024-03-25 10:11:06.1818|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|DetectChanges completed for 'DDECMDbContext'. +2024-03-25 10:11:06.1818|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|DetectChanges completed for 'DDECMDbContext'. +2024-03-25 10:11:06.2742|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:11:06.2742|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:11:06.2742|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:11:06.2742|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:11:06.2742|DEBUG|Microsoft.EntityFrameworkCore.Database.Transaction|Beginning transaction with isolation level 'Unspecified'. +2024-03-25 10:11:06.2742|DEBUG|Microsoft.EntityFrameworkCore.Database.Transaction|Beginning transaction with isolation level 'Unspecified'. +2024-03-25 10:11:06.2876|DEBUG|Microsoft.EntityFrameworkCore.Database.Transaction|Began transaction with isolation level 'ReadCommitted'. +2024-03-25 10:11:06.2876|DEBUG|Microsoft.EntityFrameworkCore.Database.Transaction|Began transaction with isolation level 'ReadCommitted'. +2024-03-25 10:11:06.2876|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 10:11:06.2876|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 10:11:06.2876|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-25 10:11:06.2876|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-25 10:11:06.2876|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (2ms). +2024-03-25 10:11:06.2876|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (2ms). +2024-03-25 10:11:06.2876|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@p0='?' (DbType = Boolean), @p1='?' (DbType = Boolean), @p2='?' (Size = 50), @p3='?' (Size = 50), @p4='?' (Size = 200), @p5='?' (DbType = Int32), @p6='?' (DbType = Boolean), @p7='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SET NOCOUNT ON; +INSERT INTO [dbo].[TBDD_GROUPS] ([Active], [AD_SYNC], [ADDED_WHO], [CHANGED_WHO], [Comment], [ECM_FK_ID], [Internal], [Name]) +VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7); +SELECT [Guid] +FROM [dbo].[TBDD_GROUPS] +WHERE @@ROWCOUNT = 1 AND [Guid] = scope_identity(); +2024-03-25 10:11:06.2876|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@p0='?' (DbType = Boolean), @p1='?' (DbType = Boolean), @p2='?' (Size = 50), @p3='?' (Size = 50), @p4='?' (Size = 200), @p5='?' (DbType = Int32), @p6='?' (DbType = Boolean), @p7='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SET NOCOUNT ON; +INSERT INTO [dbo].[TBDD_GROUPS] ([Active], [AD_SYNC], [ADDED_WHO], [CHANGED_WHO], [Comment], [ECM_FK_ID], [Internal], [Name]) +VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7); +SELECT [Guid] +FROM [dbo].[TBDD_GROUPS] +WHERE @@ROWCOUNT = 1 AND [Guid] = scope_identity(); +2024-03-25 10:11:06.2996|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (4ms) [Parameters=[@p0='?' (DbType = Boolean), @p1='?' (DbType = Boolean), @p2='?' (Size = 50), @p3='?' (Size = 50), @p4='?' (Size = 200), @p5='?' (DbType = Int32), @p6='?' (DbType = Boolean), @p7='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SET NOCOUNT ON; +INSERT INTO [dbo].[TBDD_GROUPS] ([Active], [AD_SYNC], [ADDED_WHO], [CHANGED_WHO], [Comment], [ECM_FK_ID], [Internal], [Name]) +VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7); +SELECT [Guid] +FROM [dbo].[TBDD_GROUPS] +WHERE @@ROWCOUNT = 1 AND [Guid] = scope_identity(); +2024-03-25 10:11:06.2996|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (8ms) [Parameters=[@p0='?' (DbType = Boolean), @p1='?' (DbType = Boolean), @p2='?' (Size = 50), @p3='?' (Size = 50), @p4='?' (Size = 200), @p5='?' (DbType = Int32), @p6='?' (DbType = Boolean), @p7='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SET NOCOUNT ON; +INSERT INTO [dbo].[TBDD_GROUPS] ([Active], [AD_SYNC], [ADDED_WHO], [CHANGED_WHO], [Comment], [ECM_FK_ID], [Internal], [Name]) +VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7); +SELECT [Guid] +FROM [dbo].[TBDD_GROUPS] +WHERE @@ROWCOUNT = 1 AND [Guid] = scope_identity(); +2024-03-25 10:11:06.3212|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The foreign key property 'Group.Guid' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see property values. +2024-03-25 10:11:06.3212|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The foreign key property 'Group.Guid' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see property values. +2024-03-25 10:11:06.3212|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:11:06.3212|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:11:06.3212|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 21ms reading results. +2024-03-25 10:11:06.3212|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 23ms reading results. +2024-03-25 10:11:06.3324|DEBUG|Microsoft.EntityFrameworkCore.Database.Transaction|Committing transaction. +2024-03-25 10:11:06.3324|DEBUG|Microsoft.EntityFrameworkCore.Database.Transaction|Committing transaction. +2024-03-25 10:11:06.3520|DEBUG|Microsoft.EntityFrameworkCore.Database.Transaction|Committed transaction. +2024-03-25 10:11:06.3520|DEBUG|Microsoft.EntityFrameworkCore.Database.Transaction|Committed transaction. +2024-03-25 10:11:06.3520|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:11:06.3520|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:11:06.3520|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 10:11:06.3520|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (1ms). +2024-03-25 10:11:06.3520|DEBUG|Microsoft.EntityFrameworkCore.Database.Transaction|Disposing transaction. +2024-03-25 10:11:06.3520|DEBUG|Microsoft.EntityFrameworkCore.Database.Transaction|Disposing transaction. +2024-03-25 10:11:06.3712|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|An entity of type 'Group' tracked by 'DDECMDbContext' changed state from 'Added' to 'Unchanged'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:11:06.3712|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|An entity of type 'Group' tracked by 'DDECMDbContext' changed state from 'Added' to 'Unchanged'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:11:06.3712|DEBUG|Microsoft.EntityFrameworkCore.Update|SaveChanges completed for 'DDECMDbContext' with 1 entities written to the database. +2024-03-25 10:11:06.3712|DEBUG|Microsoft.EntityFrameworkCore.Update|SaveChanges completed for 'DDECMDbContext' with 1 entities written to the database. +2024-03-25 10:11:06.3712|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:11:06.3712|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:11:06.3712|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:11:06.3712|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:11:06.3712|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:11:06.3712|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:11:06.3712|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:11:06.3712|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:11:06.3712|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:11:06.3821|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:11:06.3821|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing CreatedAtActionResult, writing value of type '<>f__AnonymousType1`1[[System.Int32, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:11:06.3821|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing CreatedAtActionResult, writing value of type '<>f__AnonymousType1`1[[System.Int32, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:11:06.4082|DEBUG|Microsoft.AspNetCore.Routing.DefaultLinkGenerator|Found the endpoints DigitalData.UserManager.API.Controllers.GroupController.GetById (DigitalData.UserManager.API), Route: {controller=Home}/{action=Index}/{id?} for address (id=[245],action=[GetById],controller=[Group]) +2024-03-25 10:11:06.4082|DEBUG|Microsoft.AspNetCore.Routing.DefaultLinkGenerator|Found the endpoints DigitalData.UserManager.API.Controllers.GroupController.GetById (DigitalData.UserManager.API), Route: {controller=Home}/{action=Index}/{id?} for address (id=[246],action=[GetById],controller=[Group]) +2024-03-25 10:11:06.4082|DEBUG|Microsoft.AspNetCore.Routing.DefaultLinkGenerator|Successfully processed template api/Group/{id} for DigitalData.UserManager.API.Controllers.GroupController.GetById (DigitalData.UserManager.API) resulting in /api/Group/246 and +2024-03-25 10:11:06.4082|DEBUG|Microsoft.AspNetCore.Routing.DefaultLinkGenerator|Successfully processed template api/Group/{id} for DigitalData.UserManager.API.Controllers.GroupController.GetById (DigitalData.UserManager.API) resulting in /api/Group/245 and +2024-03-25 10:11:06.4082|DEBUG|Microsoft.AspNetCore.Routing.DefaultLinkGenerator|Link generation succeeded for endpoints DigitalData.UserManager.API.Controllers.GroupController.GetById (DigitalData.UserManager.API), Route: {controller=Home}/{action=Index}/{id?} with result /api/Group/245 +2024-03-25 10:11:06.4082|DEBUG|Microsoft.AspNetCore.Routing.DefaultLinkGenerator|Link generation succeeded for endpoints DigitalData.UserManager.API.Controllers.GroupController.GetById (DigitalData.UserManager.API), Route: {controller=Home}/{action=Index}/{id?} with result /api/Group/246 +2024-03-25 10:11:06.4082|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.GroupController.CreateByDir (DigitalData.UserManager.API) in 386.8993ms +2024-03-25 10:11:06.4082|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.GroupController.CreateByDir (DigitalData.UserManager.API) in 387.2694ms +2024-03-25 10:11:06.4082|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.GroupController.CreateByDir (DigitalData.UserManager.API)' +2024-03-25 10:11:06.4082|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.GroupController.CreateByDir (DigitalData.UserManager.API)' +2024-03-25 10:11:06.4082|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:11:06.4082|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:11:06.4082|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:11:06.4082|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:11:06.4082|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-25 10:11:06.4082|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-25 10:11:06.4082|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/group/byDir application/json 56 - 201 - application/json;+charset=utf-8 414.2567ms +2024-03-25 10:11:06.4082|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/group/byDir application/json 53 - 201 - application/json;+charset=utf-8 414.3469ms +2024-03-25 10:11:09.0326|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 10:11:09.0326|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:11:09.0326|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:11:09.0326|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:11:09.0326|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 10:11:09.0326|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 10:11:09.0326|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 10:11:09.0326|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:11:09.0326|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:11:09.0326|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:11:09.0326|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:11:09.0326|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:11:09.0326|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:11:09.0326|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:11:09.0326|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:11:09.0402|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:11:09.0402|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:11:09.0402|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:11:09.0402|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:11:09.0402|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:11:09.0402|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:11:09.0402|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:09.0402|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:09.0402|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:09.0402|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:11:09.0402|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:09.0402|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:11:09.0402|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 10:11:09.0402|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 10:11:09.0402|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 10:11:09.0402|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:11:09.0402|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:11:09.0402|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:11:09.0402|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:11:09.0402|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:11:09.0560|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:11:09.0560|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:11:09.0560|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:11:09.0560|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:11:09.0560|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:11:09.0560|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 19.1393ms +2024-03-25 10:11:09.0560|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:11:09.0560|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:11:09.0560|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 28.8856ms +2024-03-25 10:11:10.2662|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Distributed%20COM-Benutzer - - +2024-03-25 10:11:10.2662|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:11:10.2662|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:11:10.2662|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:11:10.2662|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:11:10.2662|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:11:10.2662|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:11:10.2662|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:11:10.2662|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:11:10.2662|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:11:10.2662|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:11:10.2662|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:11:10.2662|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:11:10.2662|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:11:10.2662|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:11:10.2662|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:11:10.2745|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:11:10.2745|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:11:10.2745|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:11:10.2745|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:11:10.2745|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:11:10.2745|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:10.2745|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:10.2745|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:10.2745|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:11:10.2745|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:10.2745|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:11:10.2745|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:11:10.2745|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:11:10.2745|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:11:10.2745|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:11:10.2745|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:11:10.2745|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:11:10.2745|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:11:10.2745|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:11:10.2745|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:11:10.2745|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:11:10.2745|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:11:10.3018|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 27.2891ms +2024-03-25 10:11:10.3018|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:11:10.3018|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:11:10.3018|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Distributed%20COM-Benutzer - - - 200 - application/json;+charset=utf-8 36.7092ms +2024-03-25 10:11:10.8570|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Remotedesktopbenutzer - - +2024-03-25 10:11:10.8570|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:11:10.8570|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:11:10.8570|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:11:10.8570|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:11:10.8570|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:11:10.8570|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:11:10.8570|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:11:10.8570|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:11:10.8570|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:11:10.8570|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:11:10.8570|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:11:10.8570|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:11:10.8570|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:11:10.8570|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:11:10.8570|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:11:10.8570|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:11:10.8570|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:11:10.8570|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:11:10.8570|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:11:10.8570|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:11:10.8570|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:10.8570|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:10.8570|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:10.8570|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:11:10.8570|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:10.8686|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:11:10.8686|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:11:10.8686|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:11:10.8686|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:11:10.8686|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:11:10.8686|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:11:10.8686|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:11:10.8686|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:11:10.8686|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:11:10.8686|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:11:10.8686|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:11:10.8686|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:11:10.8878|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 24.3671ms +2024-03-25 10:11:10.8878|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:11:10.8878|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:11:10.8878|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Remotedesktopbenutzer - - - 200 - application/json;+charset=utf-8 32.0989ms +2024-03-25 10:11:47.0356|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Administration - - +2024-03-25 10:11:47.0356|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:11:47.0356|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:11:47.0356|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:11:47.0356|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:11:47.0356|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:11:47.0356|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:11:47.0388|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:11:47.0388|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:11:47.0388|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:11:47.0388|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:11:47.0614|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:11:47.0614|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:11:47.0614|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:11:47.0614|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:11:47.0614|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:11:47.0614|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 30.464ms +2024-03-25 10:11:47.0614|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:11:47.0614|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:11:47.0614|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Administration - - - 200 - application/json;+charset=utf-8 39.5283ms +2024-03-25 10:11:47.6912|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Administration - - +2024-03-25 10:11:47.6912|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:11:47.6912|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:11:47.6912|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:11:47.6912|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:11:47.6912|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:11:47.6946|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:11:47.6946|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:11:47.6946|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:11:47.6946|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:11:47.7175|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:11:47.7175|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:11:47.7175|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:11:47.7175|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:11:47.7175|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:11:47.7175|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:11:47.7175|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 24.9172ms +2024-03-25 10:11:47.7175|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:11:47.7175|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:11:47.7175|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Administration - - - 200 - application/json;+charset=utf-8 35.2511ms +2024-03-25 10:11:49.5632|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Administration - - +2024-03-25 10:11:49.5632|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:11:49.5632|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:11:49.5632|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:11:49.5632|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:11:49.5632|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:11:49.5632|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:11:49.5632|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:11:49.5632|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:11:49.5632|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:11:49.5632|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:11:49.5632|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:11:49.5632|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:11:49.5701|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:11:49.5701|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:11:49.5701|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:11:49.5701|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:11:49.5701|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:11:49.5701|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:11:49.5701|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:11:49.5701|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:11:49.5701|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:49.5701|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:49.5701|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:49.5701|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:11:49.5701|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:49.5701|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:11:49.5701|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:11:49.5701|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:11:49.5701|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:11:49.5701|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:11:49.5701|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:11:49.5889|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:11:49.5889|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:11:49.5889|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:11:49.5889|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:11:49.5889|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:11:49.5889|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:11:49.5889|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 23.71ms +2024-03-25 10:11:49.5889|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:11:49.5889|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:11:49.5889|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Administration - - - 200 - application/json;+charset=utf-8 32.7411ms +2024-03-25 10:11:51.2360|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Administration - - +2024-03-25 10:11:51.2360|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:11:51.2360|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:11:51.2360|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:11:51.2360|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:11:51.2360|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:11:51.2360|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:11:51.2360|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:11:51.2415|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:11:51.2415|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:11:51.2415|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:11:51.2415|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:11:51.2640|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:11:51.2640|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:11:51.2640|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:11:51.2640|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:11:51.2640|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 25.4926ms +2024-03-25 10:11:51.2640|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:11:51.2640|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:11:51.2640|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Administration - - - 200 - application/json;+charset=utf-8 35.4325ms +2024-03-25 10:11:56.1783|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Administration - - +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:11:56.1791|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:11:56.1791|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:11:56.1791|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:11:56.1791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:11:56.1950|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:11:56.1950|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:11:56.1950|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:11:56.1950|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:11:56.1950|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:11:56.1950|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:11:56.1950|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:11:56.1950|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:11:56.2138|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 25.5576ms +2024-03-25 10:11:56.2138|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:11:56.2138|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:11:56.2138|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Administration - - - 200 - application/json;+charset=utf-8 36.9449ms +2024-03-25 10:15:34.6626|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:15:34.6626|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:15:34.6626|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:15:34.6626|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:15:34.6626|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:15:34.6626|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:15:34.6626|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:15:34.6626|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:15:34.6696|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:15:34.6696|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:15:34.6696|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:15:34.6696|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:15:34.6696|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:15:34.6696|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:15:34.6696|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:15:34.6696|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:15:34.6696|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:15:34.6696|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:15:34.6696|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:15:34.6696|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:15:34.6696|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:15:34.6696|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:15:34.6696|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:15:34.6696|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:15:34.6696|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:15:34.6696|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 7.1546ms +2024-03-25 10:15:34.6696|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:15:34.6696|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:15:34.6844|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 21.8199ms +2024-03-25 10:15:43.8650|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:15:43.8650|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:15:43.8650|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:15:43.8650|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:15:43.8650|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:15:43.8650|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:15:43.8650|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:15:43.8650|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:15:43.8650|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:15:43.8650|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:15:43.8650|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:15:43.8650|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:15:43.8944|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:15:43.9054|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:15:43.9054|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:15:43.9054|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:15:43.9195|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:15:43.9195|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:15:43.9195|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:15:43.9337|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:15:43.9337|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:15:43.9337|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:15:43.9337|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:15:43.9337|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:15:43.9337|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:15:43.9337|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 17.2917ms +2024-03-25 10:15:43.9337|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:15:43.9337|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:15:43.9337|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 73.7111ms +2024-03-25 10:19:40.8705|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:19:40.8705|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:19:40.8705|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:19:40.8705|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:19:40.8705|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:19:40.8705|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:19:40.8705|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:19:40.8705|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:19:40.8705|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:19:40.8705|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:19:40.8705|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:19:40.8705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:19:40.8705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:19:40.8705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:19:40.8705|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:19:40.8817|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:19:40.8817|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:19:40.9305|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:19:40.9305|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:19:40.9305|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:19:40.9305|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:19:40.9305|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:19:40.9305|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:19:40.9305|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:19:40.9305|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:19:40.9305|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 61.1063ms +2024-03-25 10:19:40.9305|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:19:40.9457|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:19:40.9457|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 76.1091ms +2024-03-25 10:20:09.0938|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:20:09.0938|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:20:09.0938|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:20:09.0938|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:20:09.0938|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:20:09.0938|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:20:09.0938|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:20:09.0938|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:20:09.0938|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:20:09.0938|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:20:09.0938|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:20:09.0938|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:20:09.1001|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:20:09.1001|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:20:09.1001|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:20:09.1001|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:20:09.1001|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:20:09.1001|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:20:09.1001|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:20:09.1001|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:20:09.1001|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:20:09.1001|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:20:09.1001|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:20:09.1001|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:20:09.1001|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:20:09.1001|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 6.6636ms +2024-03-25 10:20:09.1001|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:20:09.1001|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:20:09.1001|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 17.0766ms +2024-03-25 10:20:13.2445|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 10:20:13.2445|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:20:13.2445|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:20:13.2445|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:20:13.2445|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 10:20:13.2445|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 10:20:13.2445|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 10:20:13.2445|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:20:13.2445|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:20:13.2445|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:20:13.2445|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:20:13.2445|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:20:13.2445|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:20:13.2445|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:20:13.2445|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:20:13.2445|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:20:13.2445|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:20:13.2445|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:20:13.2445|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:20:13.2445|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:20:13.2445|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:20:13.2445|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:13.2445|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:13.2445|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:13.2445|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:20:13.2560|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:13.2560|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:20:13.2560|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 10:20:13.2560|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 10:20:13.2560|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 10:20:13.2560|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:20:13.2560|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:20:13.2560|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:20:13.2560|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:20:13.2775|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:20:13.2775|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:20:13.2775|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:20:13.2775|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:20:13.2775|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:20:13.2775|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:20:13.2775|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 30.5051ms +2024-03-25 10:20:13.2775|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:20:13.2775|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:20:13.2775|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 39.1486ms +2024-03-25 10:20:14.7531|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Replikations-Operator - - +2024-03-25 10:20:14.7531|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:20:14.7531|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:20:14.7531|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:20:14.7531|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:20:14.7531|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:20:14.7562|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:20:14.7562|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:20:14.7562|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:20:14.7562|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:20:14.7787|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:20:14.7787|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:20:14.7787|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:20:14.7787|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:20:14.7787|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:20:14.7787|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:20:14.7787|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 23.1538ms +2024-03-25 10:20:14.7787|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:20:14.7787|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:20:14.7787|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Replikations-Operator - - - 200 - application/json;+charset=utf-8 32.4016ms +2024-03-25 10:20:16.8717|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Druck-Operatoren - - +2024-03-25 10:20:16.8717|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:20:16.8717|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:20:16.8717|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:20:16.8717|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:20:16.8717|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:20:16.8717|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:20:16.8717|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:20:16.8717|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:20:16.8717|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:20:16.8717|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:20:16.8717|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:20:16.8717|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:20:16.8717|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:20:16.8717|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:20:16.8717|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:20:16.8717|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:20:16.8717|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:20:16.8717|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:20:16.8717|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:20:16.8812|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:20:16.8812|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:16.8812|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:16.8812|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:16.8812|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:20:16.8812|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:16.8812|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:20:16.8812|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:20:16.8812|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:20:16.8812|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:20:16.8812|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:20:16.8812|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:20:16.8812|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:20:16.8812|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:20:16.8812|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:20:16.8984|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:20:16.8984|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:20:16.8984|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:20:16.8984|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 23.9549ms +2024-03-25 10:20:16.8984|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:20:16.8984|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:20:16.8984|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Druck-Operatoren - - - 200 - application/json;+charset=utf-8 32.8719ms +2024-03-25 10:20:17.5522|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Administratoren - - +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:20:17.5526|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:20:17.5526|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:20:17.5526|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:20:17.5526|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:20:17.5526|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:20:17.5781|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:20:17.5781|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:20:17.5781|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:20:17.5781|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:20:17.5781|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:20:17.5781|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 25.2132ms +2024-03-25 10:20:17.5781|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:20:17.5781|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:20:17.5781|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Administratoren - - - 200 - application/json;+charset=utf-8 34.3440ms +2024-03-25 10:20:20.4882|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 10:20:20.4882|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:20:20.4882|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:20:20.4882|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:20:20.4908|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:20:20.4908|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:20:20.4908|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:20:20.4908|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:20:20.5137|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:20:20.5137|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:20:20.5137|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:20:20.5137|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:20:20.5137|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:20:20.5137|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:20:20.5137|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 23.6924ms +2024-03-25 10:20:20.5137|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:20:20.5137|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:20:20.5137|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 32.3404ms +2024-03-25 10:20:28.7019|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:20:28.7019|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:20:28.7019|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:20:28.7019|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:20:28.7019|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:20:28.7019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:20:28.7313|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:20:28.7313|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:20:28.7313|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:20:28.7313|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:20:28.7313|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:20:28.7313|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:20:28.7313|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 23.8415ms +2024-03-25 10:20:28.7313|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:20:28.7313|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:20:28.7313|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 36.0660ms +2024-03-25 10:20:30.8930|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DHCP-Benutzer - - +2024-03-25 10:20:30.8930|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:20:30.8930|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:20:30.8930|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:20:30.8930|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:20:30.8930|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:20:30.8930|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:20:30.8964|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:20:30.8964|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:20:30.8964|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:20:30.8964|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:20:30.9179|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:20:30.9179|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:20:30.9179|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:20:30.9179|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:20:30.9179|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:20:30.9179|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:20:30.9179|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 22.6054ms +2024-03-25 10:20:30.9179|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:20:30.9179|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:20:30.9179|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DHCP-Benutzer - - - 200 - application/json;+charset=utf-8 32.1688ms +2024-03-25 10:20:32.1021|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Digital%20Data%20-%20Versionverwaltung-Benutzer - - +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:20:32.1021|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:20:32.1021|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:20:32.1021|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:20:32.1021|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:20:32.1021|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:20:32.1278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:20:32.1278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:20:32.1278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:20:32.1278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:20:32.1278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:20:32.1278|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:20:32.1278|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 23.6143ms +2024-03-25 10:20:32.1278|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:20:32.1278|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:20:32.1278|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Digital%20Data%20-%20Versionverwaltung-Benutzer - - - 200 - application/json;+charset=utf-8 33.9173ms +2024-03-25 10:21:30.1828|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DnsUpdateProxy - - +2024-03-25 10:21:30.1828|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:21:30.1828|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:21:30.1828|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:21:30.1828|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:21:30.1828|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:21:30.1828|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:21:30.1828|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:21:30.1828|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:21:30.1828|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:21:30.1828|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:21:30.1828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:21:30.1828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:21:30.1828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:21:30.1828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:21:30.1828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:21:30.1828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:21:30.1828|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:21:30.1828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:21:30.1828|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:21:30.1922|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:21:30.1922|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:21:30.1922|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:21:30.1922|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:21:30.1922|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:21:30.1922|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:21:30.1922|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:21:30.1922|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:21:30.1922|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:21:30.1922|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:21:30.1922|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:21:30.1922|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:21:30.1922|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:21:30.2091|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:21:30.2091|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:21:30.2091|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:21:30.2091|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:21:30.2091|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:21:30.2091|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 25.1459ms +2024-03-25 10:21:30.2091|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:21:30.2091|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:21:30.2091|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DnsUpdateProxy - - - 200 - application/json;+charset=utf-8 33.8866ms +2024-03-25 10:24:11.1707|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:24:11.1707|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:24:11.1707|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:24:11.1707|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:24:11.1707|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:24:11.1707|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:24:11.1707|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:24:11.1707|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:24:11.1707|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:24:11.1707|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:24:11.1707|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:24:11.1707|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:24:11.1707|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:24:11.1707|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:24:11.1707|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:24:11.1707|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:24:11.1707|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:24:11.1707|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:24:11.1707|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:24:11.1707|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:24:11.1857|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:24:11.1857|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:24:11.1857|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:24:11.1857|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:24:11.1857|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:24:11.1857|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 7.5207ms +2024-03-25 10:24:11.1857|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:24:11.1857|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:24:11.1857|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 19.7217ms +2024-03-25 10:24:11.9750|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:24:11.9750|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:24:11.9763|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:24:11.9763|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:24:11.9763|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:24:11.9763|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:24:11.9763|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:24:11.9763|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:24:11.9763|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:24:11.9763|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:24:11.9763|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:24:11.9763|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:24:11.9763|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:24:11.9763|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:24:11.9763|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:24:11.9763|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:24:11.9763|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:24:11.9763|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:24:11.9763|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:24:11.9934|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:24:11.9934|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:24:11.9934|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:24:11.9934|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:24:11.9934|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:24:11.9934|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:24:11.9934|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 9.4261ms +2024-03-25 10:24:11.9934|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:24:12.0018|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:24:12.0018|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 28.2896ms +2024-03-25 10:24:14.0293|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:24:14.0293|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:24:14.0293|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:24:14.0293|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:24:14.0293|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 10:24:14.0293|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:24:14.0441|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:24:14.0441|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:24:14.0441|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:24:14.0441|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:24:14.0441|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:24:14.0441|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:24:14.0441|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:24:14.0441|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:24:14.0441|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:24:14.0441|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 22.6378ms +2024-03-25 10:24:14.0597|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:24:14.0597|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:24:14.0597|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 31.7313ms +2024-03-25 10:24:15.6671|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Remotedesktopbenutzer - - +2024-03-25 10:24:15.6671|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:24:15.6671|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:24:15.6689|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:24:15.6689|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:24:15.6689|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:24:15.6689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:24:15.6958|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:24:15.6958|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:24:15.6958|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:24:15.6958|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:24:15.6958|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:24:15.6958|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:24:15.6958|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 29.5711ms +2024-03-25 10:24:15.6958|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:24:15.6958|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:24:15.6958|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Remotedesktopbenutzer - - - 200 - application/json;+charset=utf-8 41.4710ms +2024-03-25 10:24:19.5048|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Kryptografie-Operatoren - - +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:24:19.5048|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:24:19.5048|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:24:19.5048|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:24:19.5048|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:24:19.5048|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:24:19.5327|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:24:19.5327|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:24:19.5327|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:24:19.5327|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:24:19.5327|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:24:19.5327|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:24:19.5327|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 24.09ms +2024-03-25 10:24:19.5327|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:24:19.5327|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:24:19.5327|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Kryptografie-Operatoren - - - 200 - application/json;+charset=utf-8 34.5427ms +2024-03-25 10:24:20.3365|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Druck-Operatoren - - +2024-03-25 10:24:20.3365|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:24:20.3365|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:24:20.3365|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:24:20.3365|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:24:20.3365|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:24:20.3365|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:24:20.3365|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:24:20.3407|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:24:20.3407|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:24:20.3407|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:24:20.3407|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:24:20.3407|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:24:20.3407|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:24:20.3407|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:24:20.3407|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:24:20.3407|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:24:20.3407|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:24:20.3407|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:24:20.3407|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:24:20.3407|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:24:20.3407|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:20.3407|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:20.3407|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:20.3407|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:24:20.3407|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:20.3407|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:24:20.3407|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:24:20.3407|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:24:20.3407|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:24:20.3407|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:24:20.3407|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:24:20.3650|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:24:20.3650|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:24:20.3650|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:24:20.3650|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:24:20.3650|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:24:20.3650|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:24:20.3749|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 29.404ms +2024-03-25 10:24:20.3749|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:24:20.3749|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:24:20.3749|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Druck-Operatoren - - - 200 - application/json;+charset=utf-8 40.3420ms +2024-03-25 10:24:21.0900|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Administratoren - - +2024-03-25 10:24:21.0900|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:24:21.0911|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:24:21.0911|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:24:21.0911|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:24:21.0911|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:24:21.0911|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:24:21.1150|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:24:21.1150|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:24:21.1150|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:24:21.1150|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:24:21.1150|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:24:21.1150|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:24:21.1150|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 21.1967ms +2024-03-25 10:24:21.1150|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:24:21.1150|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:24:21.1150|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Administratoren - - - 200 - application/json;+charset=utf-8 31.3535ms +2024-03-25 10:24:21.6554|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Administratoren - - +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:24:21.6554|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:24:21.6554|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:24:21.6554|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:24:21.6554|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:24:21.6554|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:24:21.6828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:24:21.6828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:24:21.6828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:24:21.6828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:24:21.6828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:24:21.6828|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:24:21.6828|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 25.1429ms +2024-03-25 10:24:21.6828|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:24:21.6828|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:24:21.6828|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Administratoren - - - 200 - application/json;+charset=utf-8 35.1973ms +2024-03-25 10:24:32.8078|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:24:32.8078|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:24:32.8078|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:24:32.8078|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:24:32.8078|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:24:32.8078|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:24:32.8337|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:24:32.8337|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:24:32.8337|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:24:32.8337|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:24:32.8337|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:24:32.8337|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:24:32.8337|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 22.6095ms +2024-03-25 10:24:32.8337|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:24:32.8337|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:24:32.8337|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 33.0521ms +2024-03-25 10:24:38.3888|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Administrat - - +2024-03-25 10:24:38.3888|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:24:38.3888|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:24:38.3888|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:24:38.3888|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:24:38.3888|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:24:38.3888|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:24:38.3888|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:24:38.3888|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:24:38.3888|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:24:38.3888|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:24:38.3888|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:24:38.3888|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:24:38.3888|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:24:38.3888|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:24:38.4016|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:24:38.4016|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:24:38.4016|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:24:38.4016|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:24:38.4016|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:38.4016|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:38.4016|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:38.4016|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:24:38.4016|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:24:38.4016|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:24:38.4016|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:24:38.4016|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:24:38.4016|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:24:38.4016|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:24:38.4016|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:24:38.4249|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:24:38.4249|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:24:38.4249|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:24:38.4249|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:24:38.4249|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:24:38.4249|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:24:38.4249|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 30.7559ms +2024-03-25 10:24:38.4249|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:24:38.4249|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:24:38.4249|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Administrat - - - 200 - application/json;+charset=utf-8 43.9968ms +2024-03-25 10:24:58.1850|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:24:58.1850|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:24:58.1850|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:24:58.1850|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:24:58.1850|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:24:58.1850|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:24:58.1850|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:24:58.1850|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:24:58.1850|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:24:58.1850|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:24:58.1850|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:24:58.1951|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:24:58.1951|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:24:58.1951|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:24:58.1951|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:24:58.1951|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:24:58.1951|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:24:58.1951|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:24:58.1951|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:24:58.1951|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:24:58.1951|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:24:58.1951|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:24:58.1951|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:24:58.1951|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:24:58.1951|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:24:58.1951|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 11.6475ms +2024-03-25 10:24:58.1951|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:24:58.2116|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:24:58.2116|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 28.9711ms +2024-03-25 10:24:58.6182|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:24:58.6182|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:24:58.6182|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:24:58.6182|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:24:58.6182|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:24:58.6182|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:24:58.6182|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:24:58.6182|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:24:58.6238|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:24:58.6238|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:24:58.6238|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:24:58.6238|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:24:58.6238|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:24:58.6238|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:24:58.6238|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:24:58.6238|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:24:58.6238|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:24:58.6238|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:24:58.6238|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:24:58.6238|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:24:58.6238|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:24:58.6238|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:24:58.6238|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:24:58.6238|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:24:58.6325|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:24:58.6325|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 4.8659ms +2024-03-25 10:24:58.6325|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:24:58.6325|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:24:58.6325|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 16.5167ms +2024-03-25 10:25:12.7748|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:25:12.7748|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:25:12.7748|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:25:12.7748|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:25:12.7748|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:25:12.7748|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:25:12.7748|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:25:12.7748|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:25:12.7748|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:25:12.7748|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:25:12.7748|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:25:12.7748|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:25:12.7748|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:25:12.7748|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:25:12.7748|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:25:12.7748|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:25:12.7748|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:25:12.7880|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:25:12.7880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:25:12.7880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:25:12.7880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:25:12.7880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:25:12.7880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:25:12.7880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:25:12.7880|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:25:12.7880|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 7.9078ms +2024-03-25 10:25:12.7880|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:25:12.7880|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:25:12.7880|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 20.9076ms +2024-03-25 10:25:13.6766|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:25:13.6766|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:25:13.6777|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:25:13.6777|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:25:13.6777|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:25:13.6777|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:25:13.6777|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:25:13.6777|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:25:13.6777|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:25:13.6777|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:25:13.6777|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:25:13.6777|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:25:13.6777|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:25:13.6777|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:25:13.6777|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:25:13.6777|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:25:13.6777|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:25:13.6777|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:25:13.6777|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:25:13.6777|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:25:13.6777|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:25:13.6777|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:25:13.6777|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:25:13.6777|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:25:13.6777|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:25:13.6777|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 6.8643ms +2024-03-25 10:25:13.6777|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:25:13.6777|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:25:13.6941|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 17.5102ms +2024-03-25 10:25:20.7320|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:25:20.7320|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:25:20.7320|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:25:20.7320|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:25:20.7320|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:25:20.7320|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:25:20.7320|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:25:20.7320|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:25:20.7320|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:25:20.7320|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:25:20.7320|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:25:20.7409|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:25:20.7409|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:25:20.7409|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:25:20.7409|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:25:20.7409|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:25:20.7409|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:25:20.7409|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:25:20.7409|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:25:20.7409|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:25:20.7409|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:25:20.7409|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:25:20.7409|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:25:20.7409|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:25:20.7409|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:25:20.7409|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 5.1208ms +2024-03-25 10:25:20.7409|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:25:20.7409|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:25:20.7409|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 18.0306ms +2024-03-25 10:25:21.0007|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:25:21.0007|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:25:21.0007|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:25:21.0007|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:25:21.0007|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:25:21.0007|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:25:21.0056|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:25:21.0056|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:25:21.0056|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:25:21.0056|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:25:21.0056|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:25:21.0056|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:25:21.0056|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:25:21.0056|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:25:21.0056|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:25:21.0056|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:25:21.0056|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:25:21.0056|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:25:21.0056|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:25:21.0056|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:25:21.0056|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:25:21.0056|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:25:21.0056|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:25:21.0056|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:25:21.0056|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:25:21.0056|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 6.2383ms +2024-03-25 10:25:21.0056|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:25:21.0216|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:25:21.0216|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 21.9650ms +2024-03-25 10:25:22.2153|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 10:25:22.2153|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:25:22.2153|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:25:22.2153|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:25:22.2153|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 10:25:22.2153|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 10:25:22.2153|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 10:25:22.2153|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:25:22.2153|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:25:22.2153|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:25:22.2153|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:25:22.2153|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:25:22.2153|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:25:22.2153|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:25:22.2153|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:25:22.2153|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:25:22.2153|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:22.2153|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:25:22.2242|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:22.2242|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:22.2242|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:25:22.2242|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:22.2242|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:22.2242|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:22.2242|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:22.2242|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:22.2242|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:25:22.2242|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 10:25:22.2242|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 10:25:22.2242|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 10:25:22.2242|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:25:22.2242|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:25:22.2242|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:25:22.2242|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:25:22.2242|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:25:22.2242|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:25:22.2242|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:25:22.2242|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:25:22.2242|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:25:22.2242|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:25:22.2419|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 18.9405ms +2024-03-25 10:25:22.2419|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:25:22.2419|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:25:22.2419|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 30.8116ms +2024-03-25 10:25:24.2536|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 10:25:24.2536|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:25:24.2555|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:25:24.2555|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:25:24.2555|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:24.2555|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:25:24.2555|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:25:24.2734|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:25:24.2734|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:25:24.2734|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:25:24.2734|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:25:24.2734|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:25:24.2734|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:25:24.2734|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 16.9872ms +2024-03-25 10:25:24.2734|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:25:24.2734|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:25:24.2734|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 26.5000ms +2024-03-25 10:25:25.2370|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Replikations-Operator - - +2024-03-25 10:25:25.2370|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:25:25.2370|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:25:25.2370|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:25:25.2400|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:25.2400|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:25.2400|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:25.2400|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:25.2623|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:25:25.2623|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:25:25.2623|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:25:25.2623|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:25:25.2623|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:25:25.2623|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:25:25.2731|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 28.1866ms +2024-03-25 10:25:25.2731|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:25.2731|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:25:25.2731|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Replikations-Operator - - - 200 - application/json;+charset=utf-8 38.5755ms +2024-03-25 10:25:26.2586|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Leistungs%C3%BCberwachungsbenutzer - - +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:25:26.2586|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:25:26.2586|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:26.2586|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:26.2586|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:25:26.2586|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:25:26.2851|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:25:26.2851|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 23.8958ms +2024-03-25 10:25:26.2851|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:26.2851|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:25:26.2851|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Leistungs%C3%BCberwachungsbenutzer - - - 200 - application/json;+charset=utf-8 32.4382ms +2024-03-25 10:25:26.9540|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Druck-Operatoren - - +2024-03-25 10:25:26.9540|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:25:26.9540|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:25:26.9540|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:25:26.9540|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:25:26.9540|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:25:26.9540|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:25:26.9540|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:25:26.9584|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:26.9584|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:26.9584|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:25:26.9584|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:25:26.9584|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:25:26.9845|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 23.1263ms +2024-03-25 10:25:26.9845|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:26.9845|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:25:26.9845|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Druck-Operatoren - - - 200 - application/json;+charset=utf-8 31.6068ms +2024-03-25 10:25:28.1940|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Schreibgesch%C3%BCtzte%20Dom%C3%A4nencontroller - - +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:25:28.1940|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:25:28.1940|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:28.1940|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:28.1940|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:25:28.1940|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:25:28.1940|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:25:28.2229|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 22.1073ms +2024-03-25 10:25:28.2229|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:28.2229|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:25:28.2229|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Schreibgesch%C3%BCtzte%20Dom%C3%A4nencontroller - - - 200 - application/json;+charset=utf-8 30.3488ms +2024-03-25 10:25:30.9221|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 10:25:30.9221|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:25:30.9221|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:25:30.9221|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:25:30.9221|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:25:30.9221|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:25:30.9221|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:25:30.9221|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:25:30.9261|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:30.9261|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:30.9261|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:25:30.9261|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:25:30.9490|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:25:30.9490|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:25:30.9490|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 22.8744ms +2024-03-25 10:25:30.9490|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:30.9490|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:25:30.9490|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 31.8329ms +2024-03-25 10:25:31.7295|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 10:25:31.7295|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:25:31.7295|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:25:31.7295|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:25:31.7295|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:25:31.7295|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:25:31.7295|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:25:31.7295|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:31.7295|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:25:31.7295|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:31.7295|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:25:31.7295|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:25:31.7295|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:25:31.7295|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:25:31.7295|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:25:31.7295|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:25:31.7295|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:31.7387|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:25:31.7387|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:31.7387|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:31.7387|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:25:31.7387|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:31.7387|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:31.7387|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:31.7387|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:31.7387|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:31.7387|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:31.7387|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:25:31.7387|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:31.7387|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:31.7387|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:31.7387|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:31.7569|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:25:31.7569|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:25:31.7569|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:25:31.7569|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:25:31.7569|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:25:31.7569|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:25:31.7569|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 26.8277ms +2024-03-25 10:25:31.7569|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:31.7569|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:25:31.7569|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 36.4331ms +2024-03-25 10:25:32.5456|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 10:25:32.5456|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:25:32.5456|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:25:32.5456|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:25:32.5456|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:25:32.5456|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:25:32.5456|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:25:32.5456|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:32.5456|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:25:32.5456|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:32.5456|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:25:32.5517|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:25:32.5517|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:25:32.5517|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:25:32.5517|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:25:32.5517|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:25:32.5517|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:32.5517|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:25:32.5517|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:32.5517|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:32.5517|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:25:32.5517|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:32.5517|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:32.5517|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:32.5517|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:32.5517|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:32.5517|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:32.5517|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:25:32.5517|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:32.5517|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:32.5517|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:32.5517|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:32.5711|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:25:32.5711|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:25:32.5711|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:25:32.5711|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:25:32.5711|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:25:32.5711|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:25:32.5711|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 23.9044ms +2024-03-25 10:25:32.5711|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:32.5711|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:25:32.5711|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 32.7776ms +2024-03-25 10:25:32.7771|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 10:25:32.7771|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:25:32.7771|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:25:32.7771|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:25:32.7771|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:25:32.7771|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:25:32.7771|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:25:32.7771|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:32.7771|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:25:32.7999|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:32.8087|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:25:32.8087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:25:32.8087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:25:32.8087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:25:32.8087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:25:32.8087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:25:32.8087|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:32.8224|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:25:32.8224|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:32.8224|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:32.8224|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:25:32.8224|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:32.8224|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:32.8224|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:32.8224|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:32.8224|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:32.8224|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:32.8224|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:25:32.8224|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:32.8224|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:32.8224|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:32.8224|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:32.8428|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:25:32.8428|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:25:32.8428|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:25:32.8428|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:25:32.8428|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:25:32.8428|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:25:32.8428|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 34.6306ms +2024-03-25 10:25:32.8428|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:32.8428|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:25:32.8428|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 72.9385ms +2024-03-25 10:25:34.2259|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Digital%20Data%20-%20IIM-Administratoren - - +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:25:34.2259|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:25:34.2259|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:34.2259|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:34.2259|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:34.2259|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:34.2380|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:34.2380|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:34.2380|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:25:34.2380|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:25:34.2380|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:25:34.2380|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:25:34.2380|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:25:34.2380|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:25:34.2546|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 22.2048ms +2024-03-25 10:25:34.2546|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:34.2546|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:25:34.2546|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Digital%20Data%20-%20IIM-Administratoren - - - 200 - application/json;+charset=utf-8 30.7877ms +2024-03-25 10:25:35.9231|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 10:25:35.9231|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:25:35.9231|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:25:35.9260|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:25:35.9260|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 10:25:35.9260|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 10:25:35.9260|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 10:25:35.9260|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:25:35.9260|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:25:35.9260|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:25:35.9260|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:25:35.9260|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:25:35.9260|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:25:35.9260|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:25:35.9260|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:25:35.9260|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:25:35.9260|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:25:35.9260|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:25:35.9260|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:25:35.9260|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:25:35.9260|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:25:35.9260|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:25:35.9260|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:25:35.9260|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:25:35.9260|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 10:25:35.9260|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 5.7267ms +2024-03-25 10:25:35.9416|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 10:25:35.9416|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:25:35.9416|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 19.5979ms +2024-03-25 10:25:36.9313|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 10:25:36.9313|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:25:36.9313|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:25:36.9313|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:25:36.9313|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 10:25:36.9313|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 10:25:36.9313|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 10:25:36.9313|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:25:36.9313|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:25:36.9313|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:25:36.9313|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:25:36.9313|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:25:36.9313|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:25:36.9313|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:25:36.9313|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:25:36.9313|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:25:36.9313|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:36.9313|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:25:36.9313|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:36.9313|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:36.9412|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:25:36.9412|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:36.9412|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:36.9412|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:36.9412|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:36.9412|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:36.9412|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:25:36.9412|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 10:25:36.9412|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 10:25:36.9412|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 10:25:36.9412|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:25:36.9412|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:25:36.9412|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:25:36.9412|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:25:36.9412|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:25:36.9412|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:25:36.9412|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:25:36.9412|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:25:36.9412|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:25:36.9412|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:25:36.9578|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 18.4537ms +2024-03-25 10:25:36.9578|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:25:36.9578|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:25:36.9578|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 28.3990ms +2024-03-25 10:25:42.0826|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Digital%20Data%20-%20Email-Signatur-Benutzer - - +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:25:42.0826|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:25:42.0826|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:42.0826|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:42.0826|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:25:42.0826|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:25:42.1084|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:25:42.1084|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:25:42.1084|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:25:42.1084|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:25:42.1084|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 24.86ms +2024-03-25 10:25:42.1084|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:42.1084|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:25:42.1084|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Digital%20Data%20-%20Email-Signatur-Benutzer - - - 200 - application/json;+charset=utf-8 34.3021ms +2024-03-25 10:25:42.7933|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Administration - - +2024-03-25 10:25:42.7933|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 10:25:42.7933|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:25:42.7933|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:25:42.7933|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 10:25:42.7933|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 10:25:42.7933|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 10:25:42.7933|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:42.7933|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:25:42.7933|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:42.7933|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:25:42.7933|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:25:42.7933|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:25:42.7933|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:25:42.7933|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:25:42.7933|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:25:42.7933|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:42.8007|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:25:42.8007|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:25:42.8007|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:42.8007|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:25:42.8007|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:42.8007|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:42.8007|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:42.8007|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:25:42.8007|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:25:42.8007|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:42.8007|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:25:42.8007|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:42.8007|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:42.8007|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:25:42.8007|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:25:42.8007|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:25:42.8007|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:25:42.8007|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:25:42.8007|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:25:42.8007|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:25:42.8007|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:25:42.8226|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 23.0216ms +2024-03-25 10:25:42.8226|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:25:42.8226|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:25:42.8226|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Administration - - - 200 - application/json;+charset=utf-8 30.9507ms +2024-03-25 10:27:58.3684|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-Gmb - - +2024-03-25 10:27:58.3684|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:27:58.3684|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:27:58.3684|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:27:58.3684|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:27:58.3684|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:27:58.3684|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:27:58.3684|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:27:58.3684|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:27:58.3684|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:27:58.3684|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:27:58.3684|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:27:58.3684|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:27:58.3684|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:27:58.3684|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:27:58.3684|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:27:58.3684|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:27:58.3684|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:27:58.3781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:27:58.3781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:27:58.3781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:27:58.3781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:27:58.3781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:27:58.3781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:27:58.3781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:27:58.3781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:27:58.3781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:27:58.3781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:27:58.3781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:27:58.3781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:27:58.3781|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:27:58.3781|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:27:58.3960|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:27:58.3960|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:27:58.3960|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:27:58.3960|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:27:58.3960|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 25.1483ms +2024-03-25 10:27:58.3960|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:27:58.3960|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:27:58.3960|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-Gmb - - - 200 - application/json;+charset=utf-8 34.1930ms +2024-03-25 10:28:03.4992|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=op - - +2024-03-25 10:28:03.4992|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:28:03.4992|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:28:03.4992|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:28:03.4992|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:28:03.4992|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:28:03.5028|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:28:03.5028|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:28:03.5028|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:28:03.5028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:28:03.5307|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:28:03.5307|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:28:03.5307|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:28:03.5307|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:28:03.5307|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 29.3199ms +2024-03-25 10:28:03.5307|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:28:03.5307|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:28:03.5307|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=op - - - 200 - application/json;+charset=utf-8 38.4587ms +2024-03-25 10:28:06.8276|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=xxx - - +2024-03-25 10:28:06.8276|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:28:06.8276|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:28:06.8276|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:28:06.8276|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:28:06.8322|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:28:06.8322|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:28:06.8322|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:28:06.8322|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:28:06.8322|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:28:06.8659|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 28.7849ms +2024-03-25 10:28:06.8659|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:28:06.8659|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:28:06.8659|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=xxx - - - 200 - application/json;+charset=utf-8 40.7013ms +2024-03-25 10:28:19.2559|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=asdasd - - +2024-03-25 10:28:19.2559|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:28:19.2559|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:28:19.2559|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:28:19.2559|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:28:19.2559|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:28:19.2559|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:28:19.2559|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:28:19.2559|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:28:19.2559|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:28:19.2559|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:28:19.2559|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:28:19.2559|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:28:19.2559|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:28:19.2559|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:28:19.2559|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:28:19.2679|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:28:19.2679|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:28:19.2679|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:28:19.2679|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:28:19.2679|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:28:19.2679|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:28:19.2679|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:28:19.2679|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:28:19.2679|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:28:19.2679|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:28:19.2679|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:28:19.2679|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:28:19.2679|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:28:19.2679|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:28:19.2862|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:28:19.2862|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:28:19.2862|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:28:19.2862|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:28:19.2862|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:28:19.2862|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:28:19.2862|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 25.8738ms +2024-03-25 10:28:19.2862|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:28:19.2862|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:28:19.2862|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=asdasd - - - 200 - application/json;+charset=utf-8 37.0522ms +2024-03-25 10:28:23.9192|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=asdasd - - +2024-03-25 10:28:23.9192|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:28:23.9192|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:28:23.9192|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:28:23.9192|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:28:23.9237|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:28:23.9237|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:28:23.9237|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:28:23.9237|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:28:23.9448|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:28:23.9448|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:28:23.9448|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:28:23.9448|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:28:23.9448|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:28:23.9448|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:28:23.9448|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 25.3517ms +2024-03-25 10:28:23.9448|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:28:23.9448|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:28:23.9448|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=asdasd - - - 200 - application/json;+charset=utf-8 34.6744ms +2024-03-25 10:28:56.8268|DEBUG|Program|init main +2024-03-25 10:28:58.3218|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-25 10:28:58.4247|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-25 10:28:58.4702|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-25 10:28:58.4702|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-25 10:28:58.5092|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-25 10:28:58.5263|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-25 10:28:58.5263|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 10:28:58.5344|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-25 10:28:58.5344|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 10:28:58.5344|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-25 10:28:58.5344|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-25 10:28:58.5344|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-25 10:28:58.5344|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-25 10:28:58.7475|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-25 10:28:58.7475|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-25 10:28:58.7475|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-25 10:28:58.7475|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-25 10:28:58.7475|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-25 10:28:58.7475|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-25 10:28:58.7475|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-25 10:28:58.7475|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-25 10:28:58.7475|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-25 10:28:58.9516|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLO01KJV2" accepted. +2024-03-25 10:28:58.9516|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLO01KJV2" started. +2024-03-25 10:28:58.9565|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLO01KJV2" received FIN. +2024-03-25 10:28:58.9767|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 10:28:59.0121|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLO01KJV2" stopped. +2024-03-25 10:28:59.0121|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLO01KJV2" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 10:28:59.7610|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLO01KJV3" accepted. +2024-03-25 10:28:59.8049|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLO01KJV3" started. +2024-03-25 10:29:00.0027|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CLO01KJV3 established using the following protocol: Tls12 +2024-03-25 10:29:00.2045|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-25 10:29:00.2392|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-25 10:29:00.3882|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-25 10:29:00.5058|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-25 10:29:00.5058|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 307.6074ms +2024-03-25 10:29:00.5874|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 10:29:00.5874|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-25 10:29:00.6124|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 24.8847ms +2024-03-25 10:29:00.6757|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 87.3360ms +2024-03-25 10:29:00.8390|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-25 10:29:01.0582|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 219.2485ms +2024-03-25 10:29:02.0265|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLO01KJV3" received FIN. +2024-03-25 10:29:02.0265|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|The connection queue processing loop for 0HN2CLO01KJV3 completed. +2024-03-25 10:29:02.0345|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|Connection id "0HN2CLO01KJV3" is closed. The last processed stream ID was 7. +2024-03-25 10:29:02.0345|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLO01KJV3" sending FIN because: "The client closed the connection." +2024-03-25 10:29:02.0345|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLO01KJV3" stopped. +2024-03-25 10:29:29.3539|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLO01KJV4" accepted. +2024-03-25 10:29:29.3539|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLO01KJV4" started. +2024-03-25 10:29:29.3707|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CLO01KJV4 established using the following protocol: Tls12 +2024-03-25 10:29:29.3707|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User - - +2024-03-25 10:29:29.3823|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:29:29.3933|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:29:29.4259|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:29:29.4305|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:29:29.4305|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:29:29.4618|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:29:29.4618|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:29:29.4880|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:29:29.4880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:29:29.4880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:29:29.4880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:29:29.4880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:29:29.4880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:29:29.4880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:29:30.1502|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-25 10:29:30.9814|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:29:31.3593|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:29:31.3656|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:29:31.3656|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:29:31.3656|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:29:31.3656|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:29:31.3656|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:29:31.3656|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:29:31.3656|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:29:31.3656|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:29:31.3656|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name '' in request data ... +2024-03-25 10:29:31.3656|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'groupName' of type 'System.String'. +2024-03-25 10:29:31.3656|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:29:31.3656|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:29:31.3656|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:29:31.3656|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:29:31.3860|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:29:31.3860|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:29:31.3860|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:29:31.3860|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:29:31.3860|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:29:31.3860|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:29:31.4041|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 1906.5758ms +2024-03-25 10:29:31.4041|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:29:31.4041|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:29:31.4140|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User - - - 200 - application/json;+charset=utf-8 2041.2002ms +2024-03-25 10:29:44.0762|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User - - +2024-03-25 10:29:44.0762|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:29:44.0762|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:29:44.0762|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:29:44.0762|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:29:44.0762|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:29:44.0762|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:29:44.0762|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:29:44.0762|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:29:44.0762|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:29:44.0762|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:29:44.0762|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:29:44.0762|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:29:44.0762|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:29:44.0762|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:29:44.1608|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:29:44.1608|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:29:44.1608|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:29:44.1608|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:29:44.1608|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:29:44.1608|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:29:44.1608|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:29:44.1608|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:29:44.1608|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:29:44.1608|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:29:44.1608|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name '' in request data ... +2024-03-25 10:29:44.1608|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'groupName' of type 'System.String'. +2024-03-25 10:29:44.1608|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:29:44.1608|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:29:44.1608|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:29:44.1608|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:29:44.1608|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:29:44.1608|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:29:44.1608|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:29:44.1608|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:29:44.1608|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:29:44.1608|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:29:44.1608|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 78.293ms +2024-03-25 10:29:44.1608|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:29:44.1608|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:29:44.1608|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User - - - 200 - application/json;+charset=utf-8 96.1383ms +2024-03-25 10:29:57.8821|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User - - +2024-03-25 10:29:57.8821|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:29:57.8821|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:29:57.8821|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:29:57.8821|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:29:57.8821|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:29:57.8891|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:29:57.8891|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:29:57.8891|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:29:57.8891|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:29:57.8891|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:29:57.8891|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:29:57.8891|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:29:57.8891|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:29:57.8891|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:29:57.9121|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:29:57.9121|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:29:57.9121|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:29:57.9121|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:29:57.9121|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:29:57.9121|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:29:57.9121|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:29:57.9121|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:29:57.9121|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:29:57.9121|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:29:57.9121|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name '' in request data ... +2024-03-25 10:29:57.9121|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'groupName' of type 'System.String'. +2024-03-25 10:29:57.9121|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:29:57.9121|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:29:57.9121|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:29:57.9121|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:30:00.1405|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:30:00.1405|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:30:00.1405|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:30:00.1405|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:30:00.1405|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:30:00.1405|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:30:00.1405|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 2250.6903ms +2024-03-25 10:30:00.1405|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:30:00.1405|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:30:00.1405|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User - - - 200 - application/json;+charset=utf-8 2262.7931ms +2024-03-25 10:30:13.8403|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 +2024-03-25 10:30:13.8403|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-25 10:30:13.8403|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:30:13.8403|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:30:13.8403|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:30:13.8403|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-25 10:30:13.8403|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-25 10:30:13.8403|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 10:30:13.8403|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:30:13.8403|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 10:30:13.8403|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:30:13.8403|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:30:13.8403|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:30:13.8403|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:30:13.8403|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:30:13.8403|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:30:13.8620|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:30:13.8620|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:30:13.8620|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:30:13.8620|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-25 10:30:13.8620|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-25 10:30:13.8620|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 10:30:13.8620|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLO01KJV4", Request id "0HN2CLO01KJV4:00000007": started reading request body. +2024-03-25 10:30:13.8620|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLO01KJV4", Request id "0HN2CLO01KJV4:00000007": done reading request body. +2024-03-25 10:30:13.8620|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-25 10:30:13.8620|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 10:30:13.8786|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 10:30:13.8786|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-25 10:30:13.8905|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 10:30:16.8536|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-25 10:30:16.9708|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-25 10:30:16.9708|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-25 10:30:17.2158|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-25 10:30:17.2659|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 10:30:17.2659|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 10:30:17.2937|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (22ms). +2024-03-25 10:30:17.2937|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (35ms). +2024-03-25 10:30:17.2937|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (38ms). +2024-03-25 10:30:17.2937|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:30:17.9956|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:30:18.0050|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-25 10:30:18.0558|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (52ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-25 10:30:18.1096|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.1714|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.1714|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2060|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2060|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2313|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2465|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:30:18.2655|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:30:18.2655|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 209ms reading results. +2024-03-25 10:30:18.2655|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:30:18.2827|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-25 10:30:18.2827|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-25 10:30:18.3155|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-25 10:30:18.3155|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 10:30:18.3155|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-25 10:30:18.3330|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (5ms). +2024-03-25 10:30:18.3330|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:30:18.3330|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:30:18.3330|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 10:30:18.4157|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (80ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 10:30:18.4157|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:30:18.4157|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-25 10:30:18.4157|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:30:18.4157|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 10:30:18.4387|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-25 10:30:18.4387|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 10:30:18.4444|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 4582.6326ms +2024-03-25 10:30:18.4444|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 10:30:18.4444|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:30:18.4444|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:30:18.4444|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-25 10:30:18.4444|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 - 200 0 - 4612.5519ms +2024-03-25 10:30:50.0294|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User - - +2024-03-25 10:30:50.0294|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:30:50.0294|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:30:50.0294|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:30:50.0294|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:30:50.0294|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:30:50.0294|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:30:50.0294|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:30:50.0294|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:30:50.0294|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:30:50.0294|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:30:50.0294|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:30:50.0294|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:30:50.0294|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:30:50.0294|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:30:50.0294|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:30:50.0294|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:30:50.0294|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:30:50.0451|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:30:50.0451|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:30:50.0451|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:30:50.0451|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:30:50.0451|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:30:50.0451|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:30:50.0451|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:30:50.0451|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name '' in request data ... +2024-03-25 10:30:50.0451|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'groupName' of type 'System.String'. +2024-03-25 10:30:50.0451|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:30:50.0451|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:30:50.0451|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:30:50.0451|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:30:53.1435|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:30:53.1435|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:30:53.1435|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:30:53.1435|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:30:53.1435|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:30:53.1435|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:30:53.1723|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 3129.9247ms +2024-03-25 10:30:53.1723|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:30:53.1723|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:30:53.1723|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User - - - 200 - application/json;+charset=utf-8 3144.4266ms +2024-03-25 10:30:57.0018|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=safd - - +2024-03-25 10:30:57.0018|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:30:57.0018|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:30:57.0018|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:30:57.0018|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:30:57.0018|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:30:57.0018|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:30:57.0018|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:30:57.0018|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:30:57.0018|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:30:57.0018|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:30:57.0094|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:30:57.0094|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:30:57.0094|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:30:57.0094|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:30:57.0094|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:30:57.0094|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:30:57.0094|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:30:57.0094|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:30:57.0094|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:30:57.0094|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:30:57.0094|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:30:57.0094|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:30:57.0094|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:30:57.0094|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:30:57.0094|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:30:57.0094|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:30:57.0094|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:30:57.0094|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:30:57.0094|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:31:02.1273|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:31:02.1273|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:31:02.1273|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:31:02.1273|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:31:02.1273|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:31:02.1273|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:31:02.1273|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 5126.3363ms +2024-03-25 10:31:02.1273|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:31:02.1273|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:31:02.1273|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=safd - - - 200 - application/json;+charset=utf-8 5136.1578ms +2024-03-25 10:32:10.3958|DEBUG|Program|init main +2024-03-25 10:32:11.3891|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-25 10:32:11.5223|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-25 10:32:11.5807|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-25 10:32:11.5876|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-25 10:32:11.6004|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-25 10:32:11.6004|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-25 10:32:11.6172|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 10:32:11.6172|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-25 10:32:11.6172|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 10:32:11.6172|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-25 10:32:11.6172|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-25 10:32:11.6308|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-25 10:32:11.6308|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-25 10:32:11.8643|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-25 10:32:11.8643|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-25 10:32:11.8643|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-25 10:32:11.8643|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-25 10:32:11.8643|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-25 10:32:11.8643|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-25 10:32:11.8643|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-25 10:32:11.8643|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-25 10:32:11.8643|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-25 10:32:11.9273|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLPPI00TP" accepted. +2024-03-25 10:32:11.9273|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLPPI00TO" accepted. +2024-03-25 10:32:11.9273|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLPPI00TO" started. +2024-03-25 10:32:11.9273|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLPPI00TP" started. +2024-03-25 10:32:11.9518|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLPPI00TP" received FIN. +2024-03-25 10:32:11.9518|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLPPI00TO" received FIN. +2024-03-25 10:32:11.9620|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 10:32:11.9620|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 10:32:12.0042|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLPPI00TO" stopped. +2024-03-25 10:32:12.0042|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLPPI00TP" stopped. +2024-03-25 10:32:12.0042|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLPPI00TP" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 10:32:12.0042|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLPPI00TO" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 10:32:12.9380|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLPPI00TQ" accepted. +2024-03-25 10:32:13.1735|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLPPI00TQ" started. +2024-03-25 10:32:13.2891|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CLPPI00TQ established using the following protocol: Tls12 +2024-03-25 10:32:13.3822|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-25 10:32:13.4171|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-25 10:32:13.5627|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-25 10:32:13.7047|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-25 10:32:13.7592|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 10:32:13.7592|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-25 10:32:13.7752|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 394.9016ms +2024-03-25 10:32:13.7952|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 35.9622ms +2024-03-25 10:32:13.8933|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 132.6191ms +2024-03-25 10:32:14.0551|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-25 10:32:14.2900|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 234.9082ms +2024-03-25 10:32:15.2246|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLPPI00TQ" received FIN. +2024-03-25 10:32:15.2246|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|The connection queue processing loop for 0HN2CLPPI00TQ completed. +2024-03-25 10:32:15.2246|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|Connection id "0HN2CLPPI00TQ" is closed. The last processed stream ID was 7. +2024-03-25 10:32:15.2246|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLPPI00TQ" sending FIN because: "The client closed the connection." +2024-03-25 10:32:15.2369|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLPPI00TQ" stopped. +2024-03-25 10:32:33.4283|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLPPI00TR" accepted. +2024-03-25 10:32:33.4283|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLPPI00TR" started. +2024-03-25 10:32:33.4283|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CLPPI00TR established using the following protocol: Tls12 +2024-03-25 10:32:33.4283|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-25 10:32:33.4283|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-25 10:32:33.4283|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:32:33.4283|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:32:33.4283|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:32:33.4735|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 10:32:33.4735|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 10:32:33.4735|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 10:32:33.5054|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:32:33.5054|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 10:32:33.5375|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:32:33.5375|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:32:33.5375|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:32:33.5375|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:32:33.5375|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:32:33.5375|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:32:33.5375|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:32:33.7076|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-25 10:32:34.5649|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:32:34.7778|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:32:34.7841|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 10:32:34.7841|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-25 10:32:34.7841|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 10:32:34.7950|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLPPI00TR", Request id "0HN2CLPPI00TR:00000001": started reading request body. +2024-03-25 10:32:34.7950|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLPPI00TR", Request id "0HN2CLPPI00TR:00000001": done reading request body. +2024-03-25 10:32:34.7950|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-25 10:32:34.7950|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 10:32:34.7950|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 10:32:34.7950|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 10:32:34.8154|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 10:32:37.2932|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-25 10:32:37.5148|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-25 10:32:37.5685|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 10:32:37.5685|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 10:32:37.6013|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (26ms). +2024-03-25 10:32:37.6013|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (39ms). +2024-03-25 10:32:37.6231|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (55ms). +2024-03-25 10:32:37.6284|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:32:37.9283|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:32:37.9439|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 10:32:38.0125|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (75ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 10:32:38.0809|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:32:38.1389|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:32:38.1498|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 129ms reading results. +2024-03-25 10:32:38.1498|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:32:38.1643|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (9ms). +2024-03-25 10:32:38.1871|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 10:32:38.1871|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 4646.9311ms +2024-03-25 10:32:38.1871|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 10:32:38.1969|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:32:38.1969|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:32:38.1969|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-25 10:32:38.1969|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 200 0 - 4769.3710ms +2024-03-25 10:32:49.5584|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User - - +2024-03-25 10:32:49.5584|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:32:49.5584|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:32:49.5584|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:32:49.5788|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:32:49.5788|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:32:49.5831|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:32:49.5831|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:32:49.5831|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:32:49.5831|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:32:49.5831|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:32:49.5831|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:32:49.5831|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:32:49.5831|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:32:49.5831|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:32:49.6598|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:32:49.6598|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:32:49.6598|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:32:49.6598|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:32:49.6652|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:32:49.6652|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:32:49.6652|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:32:49.6652|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:32:49.6652|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:32:49.6652|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:32:49.6652|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name '' in request data ... +2024-03-25 10:32:49.6652|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'groupName' of type 'System.String'. +2024-03-25 10:32:49.6652|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:32:49.6652|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:32:49.6652|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:32:49.6652|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:32:49.8195|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:32:49.8195|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:32:49.8195|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:32:49.8195|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:32:49.8195|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:32:49.8195|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:32:49.8414|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 251.8706ms +2024-03-25 10:32:49.8414|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:32:49.8414|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:32:49.8414|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User - - - 200 - application/json;+charset=utf-8 284.6694ms +2024-03-25 10:32:56.0362|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=asd - - +2024-03-25 10:32:56.0362|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:32:56.0362|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:32:56.0362|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:32:56.0362|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:32:56.0362|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:32:56.0362|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:32:56.0362|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:32:56.0362|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:32:56.0362|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:32:56.0362|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:32:56.0362|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:32:56.0362|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:32:56.0362|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:32:56.0362|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:32:56.0724|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:32:56.0724|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:32:56.0793|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:32:56.0793|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:32:56.0793|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:32:56.0793|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:32:56.0793|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:32:56.0793|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:32:56.0793|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:32:56.0826|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:32:56.0826|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:32:56.0826|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:32:56.0826|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:32:56.0826|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:32:56.0826|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:32:56.0991|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:32:56.0991|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:32:56.0991|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:32:56.0991|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:32:56.0991|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:32:56.0991|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:32:56.0991|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 57.0216ms +2024-03-25 10:32:56.0991|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:32:56.0991|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:32:56.0991|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=asd - - - 200 - application/json;+charset=utf-8 68.2168ms +2024-03-25 10:33:08.1992|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samaccountname - - +2024-03-25 10:33:08.1992|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:33:08.1992|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/Group does not match a supported file type +2024-03-25 10:33:08.1992|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-25 10:33:08.1992|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-25 10:33:08.1992|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:33:08.1992|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:33:08.1992|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:33:08.2084|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:33:08.2084|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:33:08.2084|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:33:08.2358|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:33:08.2358|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:33:08.2358|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:33:08.2358|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:33:08.2358|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:33:08.2358|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:33:08.2358|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 28.2627ms +2024-03-25 10:33:08.2358|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:33:08.2358|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:33:08.2358|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 42.9432ms +2024-03-25 10:33:26.1925|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:33:26.1925|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:33:26.1925|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:33:26.1925|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:33:26.1925|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:33:26.2125|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:33:26.2125|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:33:26.2125|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:33:26.2125|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:33:26.2125|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:33:26.2125|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:33:26.2125|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:33:26.2125|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 23.7186ms +2024-03-25 10:33:26.2125|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:33:26.2125|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:33:26.2125|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 35.5312ms +2024-03-25 10:33:32.0293|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User - - +2024-03-25 10:33:32.0293|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:33:32.0293|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:33:32.0293|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:33:32.0293|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:33:32.0335|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:33:32.0335|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:33:32.0335|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name '' in request data ... +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'groupName' of type 'System.String'. +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:33:32.0335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:33:32.0335|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:33:32.0657|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 28.34ms +2024-03-25 10:33:32.0657|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:33:32.0657|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:33:32.0657|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User - - - 200 - application/json;+charset=utf-8 37.7504ms +2024-03-25 10:34:42.5893|DEBUG|Program|init main +2024-03-25 10:34:43.7042|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-25 10:34:43.8875|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-25 10:34:43.9788|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-25 10:34:43.9788|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-25 10:34:44.0090|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-25 10:34:44.0312|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-25 10:34:44.0396|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 10:34:44.0396|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-25 10:34:44.0396|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 10:34:44.0396|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-25 10:34:44.0510|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-25 10:34:44.0510|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-25 10:34:44.0510|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-25 10:34:44.3186|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-25 10:34:44.3186|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-25 10:34:44.3186|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-25 10:34:44.3186|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-25 10:34:44.3186|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-25 10:34:44.3186|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-25 10:34:44.3186|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-25 10:34:44.3186|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-25 10:34:44.3186|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-25 10:34:44.7996|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLR73SV7M" accepted. +2024-03-25 10:34:44.7996|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLR73SV7L" accepted. +2024-03-25 10:34:44.8018|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLR73SV7L" started. +2024-03-25 10:34:44.8018|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLR73SV7M" started. +2024-03-25 10:34:44.8262|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLR73SV7L" received FIN. +2024-03-25 10:34:44.8262|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLR73SV7M" received FIN. +2024-03-25 10:34:44.8369|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 10:34:44.8369|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 10:34:44.8839|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLR73SV7M" stopped. +2024-03-25 10:34:44.8839|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLR73SV7L" stopped. +2024-03-25 10:34:44.8839|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLR73SV7M" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 10:34:44.8839|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLR73SV7L" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 10:34:45.7239|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLR73SV7N" accepted. +2024-03-25 10:34:45.8259|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLR73SV7N" started. +2024-03-25 10:34:45.9572|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CLR73SV7N established using the following protocol: Tls12 +2024-03-25 10:34:46.2577|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-25 10:34:46.3299|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-25 10:34:46.5823|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-25 10:34:46.8634|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-25 10:34:46.8759|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 10:34:46.8759|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-25 10:34:46.9034|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 645.0086ms +2024-03-25 10:34:46.9151|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 39.2467ms +2024-03-25 10:34:47.0617|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 174.9648ms +2024-03-25 10:34:47.2676|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-25 10:34:47.4980|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 230.1884ms +2024-03-25 10:34:48.0799|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLR73SV7N" received FIN. +2024-03-25 10:34:48.0799|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|The connection queue processing loop for 0HN2CLR73SV7N completed. +2024-03-25 10:34:48.0799|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|Connection id "0HN2CLR73SV7N" is closed. The last processed stream ID was 7. +2024-03-25 10:34:48.0799|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLR73SV7N" sending FIN because: "The client closed the connection." +2024-03-25 10:34:48.0980|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLR73SV7N" stopped. +2024-03-25 10:34:57.9435|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLR73SV7O" accepted. +2024-03-25 10:34:57.9435|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLR73SV7O" started. +2024-03-25 10:34:57.9435|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CLR73SV7O established using the following protocol: Tls12 +2024-03-25 10:34:57.9435|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 10:34:57.9435|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:34:57.9670|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:34:58.0064|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:34:58.0064|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:34:58.0064|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:34:58.0389|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:34:58.0389|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:34:58.0638|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:34:58.0669|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:34:58.0669|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:34:58.0669|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:34:58.0669|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:34:58.0669|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:34:58.0669|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:34:58.2422|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-25 10:34:59.0718|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:34:59.2847|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:34:59.2847|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:34:59.3008|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:34:59.3008|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:34:59.3008|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:34:59.3008|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:34:59.3008|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:34:59.3008|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:34:59.3008|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:34:59.3008|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:34:59.3008|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:34:59.3008|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:34:59.3008|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:34:59.3008|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:34:59.3215|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:34:59.3215|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:34:59.3215|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:34:59.3215|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:34:59.3215|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:34:59.3215|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:34:59.3378|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 1265.6571ms +2024-03-25 10:34:59.3378|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:34:59.3378|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:34:59.3378|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 1395.6289ms +2024-03-25 10:35:17.6668|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-25 10:35:17.6668|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-25 10:35:17.6668|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:35:17.6668|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:35:17.6668|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:35:17.6759|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 10:35:17.6759|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 10:35:17.6759|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 10:35:17.6759|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:35:17.6759|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 10:35:17.6759|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:35:17.6759|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:35:17.6759|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:35:17.6759|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:35:17.6759|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:35:17.6759|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:35:17.6759|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:35:17.7596|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:35:17.7596|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:35:17.7596|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 10:35:17.7596|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-25 10:35:17.7596|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 10:35:17.7704|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLR73SV7O", Request id "0HN2CLR73SV7O:00000003": started reading request body. +2024-03-25 10:35:17.7704|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLR73SV7O", Request id "0HN2CLR73SV7O:00000003": done reading request body. +2024-03-25 10:35:17.7704|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-25 10:35:17.7704|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 10:35:17.7704|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 10:35:17.7704|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 10:35:17.7869|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 10:35:20.3886|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-25 10:35:20.6348|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-25 10:35:20.6889|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 10:35:20.6889|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 10:35:20.7160|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (22ms). +2024-03-25 10:35:20.7160|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (33ms). +2024-03-25 10:35:20.7371|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (49ms). +2024-03-25 10:35:20.7371|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:35:21.0392|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:35:21.0509|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 10:35:21.1213|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (74ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 10:35:21.1937|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:35:21.2383|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:35:21.2383|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 118ms reading results. +2024-03-25 10:35:21.2383|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:35:21.2569|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (7ms). +2024-03-25 10:35:21.2776|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 10:35:21.2776|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 3582.0261ms +2024-03-25 10:35:21.2776|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 10:35:21.2776|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:35:21.2839|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:35:21.2839|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (2ms). +2024-03-25 10:35:21.2839|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 200 0 - 3619.3901ms +2024-03-25 10:35:30.3850|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 10:35:30.3850|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:35:30.3850|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:35:30.3850|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:35:30.3850|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:35:30.3850|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:35:30.3932|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:35:30.3932|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:35:30.3932|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:35:30.3932|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:35:30.3932|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:35:30.3932|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:35:30.3932|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:35:30.3932|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:35:30.3932|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:35:30.4186|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:35:30.4186|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:35:30.4186|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:35:30.4186|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:35:30.4186|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:35:30.4186|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:35:30.4186|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:35:30.4186|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:35:30.4186|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:35:30.4186|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:35:30.4186|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:35:30.4186|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:35:30.4186|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:35:30.4186|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:35:30.4186|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:35:30.5576|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:35:30.5576|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:35:30.5576|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:35:30.5576|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:35:30.5576|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:35:30.5576|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:35:30.5576|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 163.4932ms +2024-03-25 10:35:30.5576|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:35:30.5576|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:35:30.5576|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 178.5677ms +2024-03-25 10:35:35.0361|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User - - +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:35:35.0361|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:35:35.0361|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:35:35.0361|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:35:35.0361|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name '' in request data ... +2024-03-25 10:35:35.0494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'groupName' of type 'System.String'. +2024-03-25 10:35:35.0494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:35:35.0494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:35:35.0494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:35:35.0494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:35:35.0494|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:35:35.0494|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:35:35.0494|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:35:35.0494|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:35:35.0494|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:35:35.0494|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:35:35.0757|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 31.9146ms +2024-03-25 10:35:35.0757|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:35:35.0757|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:35:35.0757|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User - - - 200 - application/json;+charset=utf-8 40.7362ms +2024-03-25 10:35:55.5550|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 10:35:55.5550|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:35:55.5550|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:35:55.5550|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:35:55.5550|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:35:55.5550|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:35:55.5550|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:35:55.5550|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:35:55.5550|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:35:55.5550|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:35:55.5626|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:35:55.5626|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:35:55.5626|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:35:55.5626|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:35:55.5626|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:35:55.5626|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:35:55.5626|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:35:55.5626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:35:55.5626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:35:55.5626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:35:55.5626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:35:55.5626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:35:55.5626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:35:55.5626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:35:55.5626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:35:55.5626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:35:55.5626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:35:55.5626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:35:55.5626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:35:55.5626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:38:55.3257|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:38:55.3257|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:38:55.3257|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:38:55.3257|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:38:55.3257|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:38:55.3257|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:38:55.3257|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 179770.6909ms +2024-03-25 10:38:55.3257|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:38:55.3257|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:38:55.3257|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 179781.4623ms +2024-03-25 10:38:55.6835|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-25 10:38:55.6835|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-25 10:38:55.7150|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-25 10:38:55.7150|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 33.0406ms +2024-03-25 10:38:55.7921|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 10:38:55.7921|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-25 10:38:55.7951|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 3.0977ms +2024-03-25 10:38:55.8574|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 65.0207ms +2024-03-25 10:38:56.0662|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-25 10:38:56.0963|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 30.0958ms +2024-03-25 10:39:00.6735|DEBUG|Program|init main +2024-03-25 10:39:01.9221|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-25 10:39:02.0626|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-25 10:39:02.1555|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-25 10:39:02.1555|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-25 10:39:02.1757|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-25 10:39:02.1923|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-25 10:39:02.1980|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 10:39:02.1980|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-25 10:39:02.1980|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 10:39:02.1980|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-25 10:39:02.1980|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-25 10:39:02.1980|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-25 10:39:02.2131|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-25 10:39:02.4507|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-25 10:39:02.4507|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-25 10:39:02.4507|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-25 10:39:02.4507|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-25 10:39:02.4507|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-25 10:39:02.4507|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-25 10:39:02.4507|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-25 10:39:02.4507|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-25 10:39:02.4507|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-25 10:39:02.4809|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLTJTB2U9" received FIN. +2024-03-25 10:39:02.4809|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLTJTB2U9" accepted. +2024-03-25 10:39:02.4809|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLTJTB2U9" started. +2024-03-25 10:39:02.5240|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 10:39:02.5827|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLTJTB2U9" stopped. +2024-03-25 10:39:02.5827|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLTJTB2U9" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 10:39:03.3888|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLTJTB2UA" accepted. +2024-03-25 10:39:03.4552|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLTJTB2UA" started. +2024-03-25 10:39:03.5830|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CLTJTB2UA established using the following protocol: Tls12 +2024-03-25 10:39:03.8185|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-25 10:39:03.8989|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-25 10:39:04.1457|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-25 10:39:04.4259|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 10:39:04.4259|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-25 10:39:04.4259|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-25 10:39:04.4345|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 620.7054ms +2024-03-25 10:39:04.4345|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 21.0827ms +2024-03-25 10:39:04.5322|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 105.8881ms +2024-03-25 10:39:04.6933|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-25 10:39:04.9434|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 250.0773ms +2024-03-25 10:39:05.7872|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLTJTB2UA" received FIN. +2024-03-25 10:39:05.7872|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|The connection queue processing loop for 0HN2CLTJTB2UA completed. +2024-03-25 10:39:05.7943|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|Connection id "0HN2CLTJTB2UA" is closed. The last processed stream ID was 7. +2024-03-25 10:39:05.7943|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLTJTB2UA" sending FIN because: "The client closed the connection." +2024-03-25 10:39:05.8084|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLTJTB2UA" stopped. +2024-03-25 10:39:32.3954|DEBUG|Program|init main +2024-03-25 10:39:33.5218|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-25 10:39:33.6602|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-25 10:39:33.7168|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-25 10:39:33.7168|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-25 10:39:33.7507|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-25 10:39:33.7686|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-25 10:39:33.7771|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 10:39:33.8027|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-25 10:39:33.8027|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 10:39:33.8027|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-25 10:39:33.8193|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-25 10:39:33.8193|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-25 10:39:33.8193|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-25 10:39:34.0737|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-25 10:39:34.0737|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-25 10:39:34.0737|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-25 10:39:34.0737|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-25 10:39:34.0737|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-25 10:39:34.1153|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-25 10:39:34.1153|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-25 10:39:34.1153|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-25 10:39:34.1153|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-25 10:39:34.4836|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLTTEHIKD" accepted. +2024-03-25 10:39:34.4836|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLTTEHIKD" started. +2024-03-25 10:39:34.4903|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLTTEHIKD" received FIN. +2024-03-25 10:39:34.4903|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLTTEHIKE" received FIN. +2024-03-25 10:39:34.4903|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLTTEHIKE" accepted. +2024-03-25 10:39:34.4903|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLTTEHIKE" started. +2024-03-25 10:39:34.5332|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 10:39:34.5332|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 10:39:34.5727|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLTTEHIKD" stopped. +2024-03-25 10:39:34.5727|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLTTEHIKE" stopped. +2024-03-25 10:39:34.5727|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLTTEHIKD" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 10:39:34.5727|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLTTEHIKE" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 10:39:35.4629|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLTTEHIKF" accepted. +2024-03-25 10:39:35.4629|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLTTEHIKF" started. +2024-03-25 10:39:35.5750|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CLTTEHIKF established using the following protocol: Tls12 +2024-03-25 10:39:35.7461|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-25 10:39:35.7893|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-25 10:39:35.9568|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-25 10:39:36.0813|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-25 10:39:36.0813|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 342.6811ms +2024-03-25 10:39:36.2093|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-25 10:39:36.2093|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 10:39:36.2340|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 24.3478ms +2024-03-25 10:39:36.2948|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 85.4622ms +2024-03-25 10:39:36.4609|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-25 10:39:36.6802|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 219.4095ms +2024-03-25 10:39:37.7858|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLTTEHIKF" received FIN. +2024-03-25 10:39:37.7858|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|The connection queue processing loop for 0HN2CLTTEHIKF completed. +2024-03-25 10:39:37.7931|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Http2|Connection id "0HN2CLTTEHIKF" is closed. The last processed stream ID was 7. +2024-03-25 10:39:37.7931|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CLTTEHIKF" sending FIN because: "The client closed the connection." +2024-03-25 10:39:37.8074|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLTTEHIKF" stopped. +2024-03-25 10:39:47.1320|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLTTEHIKG" accepted. +2024-03-25 10:39:47.1320|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CLTTEHIKG" started. +2024-03-25 10:39:47.1369|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CLTTEHIKG established using the following protocol: Tls12 +2024-03-25 10:39:47.1369|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-25 10:39:47.1369|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-25 10:39:47.1369|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:39:47.1369|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:39:47.1369|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:39:47.1821|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 10:39:47.1821|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 10:39:47.1821|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 10:39:47.2157|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:39:47.2157|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 10:39:47.2489|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:39:47.2489|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:39:47.2489|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:39:47.2489|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:39:47.2489|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:39:47.2489|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:39:47.2543|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:39:47.4139|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-25 10:39:48.3032|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:39:48.5180|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:39:48.5180|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 10:39:48.5281|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-25 10:39:48.5281|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 10:39:48.5281|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLTTEHIKG", Request id "0HN2CLTTEHIKG:00000001": started reading request body. +2024-03-25 10:39:48.5281|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLTTEHIKG", Request id "0HN2CLTTEHIKG:00000001": done reading request body. +2024-03-25 10:39:48.5416|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-25 10:39:48.5416|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 10:39:48.5416|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 10:39:48.5416|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 10:39:48.5416|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 10:39:51.0585|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-25 10:39:51.2916|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-25 10:39:51.3424|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 10:39:51.3424|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 10:39:51.3736|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (25ms). +2024-03-25 10:39:51.3736|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (39ms). +2024-03-25 10:39:51.3973|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (57ms). +2024-03-25 10:39:51.3973|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:39:51.7175|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:39:51.7305|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 10:39:51.7997|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (74ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 10:39:51.8707|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:39:51.9150|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:39:51.9150|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 116ms reading results. +2024-03-25 10:39:51.9272|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:39:51.9272|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-25 10:39:51.9526|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 10:39:51.9569|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 4701.1888ms +2024-03-25 10:39:51.9569|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 10:39:51.9569|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:39:51.9569|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:39:51.9569|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-25 10:39:51.9569|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 200 0 - 4831.9482ms +2024-03-25 10:41:32.3294|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User - - +2024-03-25 10:41:32.3294|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:41:32.3294|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:41:32.3528|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:41:32.3528|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:41:32.3528|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:41:32.3528|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:41:32.3528|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:41:32.3528|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:41:32.3528|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:41:32.3528|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:41:32.3528|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:41:32.3528|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:41:32.3528|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:41:32.3528|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:41:32.4310|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:41:32.4310|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:41:32.4310|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:41:32.4310|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:41:32.4310|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:41:32.4310|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:41:32.4310|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:41:32.4363|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:41:32.4363|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:41:32.4363|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:41:32.4384|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name '' in request data ... +2024-03-25 10:41:32.4384|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'groupName' of type 'System.String'. +2024-03-25 10:41:32.4384|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:41:32.4384|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:41:32.4384|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:41:32.4384|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:41:34.8470|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:41:34.8470|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:41:34.8470|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:41:34.8470|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:41:34.8536|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:41:34.8536|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:41:34.8805|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 2517.4764ms +2024-03-25 10:41:34.8805|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:41:34.8805|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:41:34.8805|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User - - - 200 - application/json;+charset=utf-8 2553.1435ms +2024-03-25 10:41:44.6294|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?dirEntryUsername=samaccountname - - +2024-03-25 10:41:44.6294|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:41:44.6294|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/Group does not match a supported file type +2024-03-25 10:41:44.6294|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-25 10:41:44.6294|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-25 10:41:44.6294|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:41:44.6294|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:41:44.6294|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:41:44.6602|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:41:44.6602|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:41:44.6602|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:41:44.6602|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:41:44.6602|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:41:44.6602|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:41:44.6602|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:41:44.6906|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:41:44.6906|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:41:44.6906|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:41:44.6906|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name 'dirEntryUsername' in request data ... +2024-03-25 10:41:44.6906|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:41:44.6906|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:41:44.6906|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:41:44.6906|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:41:44.6906|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:41:44.7029|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name '' in request data ... +2024-03-25 10:41:44.7029|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-25 10:41:44.7029|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-25 10:41:44.7029|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-25 10:41:44.7029|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-25 10:41:44.7029|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-25 10:41:44.7029|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:41:44.7029|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:41:44.7029|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:41:44.7029|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:41:44.7029|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:41:44.7029|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:41:44.7029|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:41:44.7029|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:41:44.7029|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:41:44.7029|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:41:44.7187|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 48.2075ms +2024-03-25 10:41:44.7187|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:41:44.7187|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:41:44.7187|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?dirEntryUsername=samaccountname - - - 200 - application/json;+charset=utf-8 90.5084ms +2024-03-25 10:41:51.5073|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 66 +2024-03-25 10:41:51.5073|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-25 10:41:51.5073|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:41:51.5073|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:41:51.5073|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:41:51.5073|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 10:41:51.5073|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 10:41:51.5073|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 10:41:51.5073|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:41:51.5073|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 10:41:51.5073|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:41:51.5144|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:41:51.5144|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:41:51.5144|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:41:51.5144|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:41:51.5144|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:41:51.5144|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:41:51.5144|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:41:51.5144|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:41:51.5144|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 10:41:51.5346|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-25 10:41:51.5346|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 10:41:51.5346|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLTTEHIKG", Request id "0HN2CLTTEHIKG:00000007": started reading request body. +2024-03-25 10:41:51.5346|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLTTEHIKG", Request id "0HN2CLTTEHIKG:00000007": done reading request body. +2024-03-25 10:41:51.5346|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-25 10:41:51.5346|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 10:41:51.5346|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 10:41:51.5346|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 10:41:51.5346|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 10:41:51.5587|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:41:51.5587|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:41:51.5587|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:41:51.5587|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:41:51.5587|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:41:51.5587|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing UnauthorizedObjectResult, writing value of type 'DigitalData.Core.Application.ServiceMessage'. +2024-03-25 10:41:51.5587|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 47.4725ms +2024-03-25 10:41:51.5587|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 10:41:51.5587|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:41:51.5587|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 66 - 401 - application/json;+charset=utf-8 57.5410ms +2024-03-25 10:41:58.2976|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-25 10:41:58.2976|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-25 10:41:58.2976|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:41:58.2976|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:41:58.2976|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:41:58.2976|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 10:41:58.2976|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 10:41:58.2976|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 10:41:58.2976|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:41:58.2976|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 10:41:58.2976|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:41:58.2976|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:41:58.2976|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:41:58.2976|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:41:58.2976|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:41:58.2976|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:41:58.2976|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:41:58.3104|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:41:58.3104|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:41:58.3104|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 10:41:58.3104|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-25 10:41:58.3104|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 10:41:58.3104|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLTTEHIKG", Request id "0HN2CLTTEHIKG:00000009": started reading request body. +2024-03-25 10:41:58.3104|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLTTEHIKG", Request id "0HN2CLTTEHIKG:00000009": done reading request body. +2024-03-25 10:41:58.3104|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-25 10:41:58.3104|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 10:41:58.3104|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 10:41:58.3104|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 10:41:58.3104|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 10:41:58.3364|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 10:41:58.3364|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 10:41:58.3364|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (1ms). +2024-03-25 10:41:58.3364|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (2ms). +2024-03-25 10:41:58.3364|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (2ms). +2024-03-25 10:41:58.3364|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:41:58.3364|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:41:58.3364|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 10:41:58.3364|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (6ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 10:41:58.3364|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:41:58.3364|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:41:58.3364|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 1ms reading results. +2024-03-25 10:41:58.3364|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:41:58.3364|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 10:41:58.3519|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 10:41:58.3519|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 42.8247ms +2024-03-25 10:41:58.3519|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 10:41:58.3519|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:41:58.3519|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:41:58.3519|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-25 10:41:58.3519|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 200 0 - 57.0149ms +2024-03-25 10:41:58.7099|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-25 10:41:58.7099|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-25 10:41:58.7099|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:41:58.7099|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:41:58.7099|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:41:58.7099|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 10:41:58.7099|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 10:41:58.7099|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 10:41:58.7099|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:41:58.7099|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 10:41:58.7099|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:41:58.7170|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:41:58.7170|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:41:58.7170|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:41:58.7170|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:41:58.7170|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:41:58.7170|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:41:58.7376|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:41:58.7376|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:41:58.7376|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 10:41:58.7376|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-25 10:41:58.7376|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 10:41:58.7376|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLTTEHIKG", Request id "0HN2CLTTEHIKG:0000000B": started reading request body. +2024-03-25 10:41:58.7376|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLTTEHIKG", Request id "0HN2CLTTEHIKG:0000000B": done reading request body. +2024-03-25 10:41:58.7376|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-25 10:41:58.7376|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 10:41:58.7376|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 10:41:58.7376|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 10:41:58.7376|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 10:41:58.7578|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 10:41:58.7578|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 10:41:58.7578|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-25 10:41:58.7578|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (1ms). +2024-03-25 10:41:58.7578|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (1ms). +2024-03-25 10:41:58.7578|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:41:58.7578|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:41:58.7578|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 10:41:58.7578|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (3ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 10:41:58.7647|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:41:58.7647|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:41:58.7647|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 0ms reading results. +2024-03-25 10:41:58.7647|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:41:58.7647|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 10:41:58.7647|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 10:41:58.7647|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 44.8523ms +2024-03-25 10:41:58.7647|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 10:41:58.7647|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:41:58.7647|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:41:58.7647|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-25 10:41:58.7647|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 200 0 - 60.2292ms +2024-03-25 10:42:06.7659|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?dirEntryUsername=samaccountname - - +2024-03-25 10:42:06.7659|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:42:06.7659|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/Group does not match a supported file type +2024-03-25 10:42:06.7659|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-25 10:42:06.7659|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-25 10:42:06.7659|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:42:06.7659|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:42:06.7659|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:42:06.7659|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:42:06.7659|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:42:06.7659|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:42:06.7659|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:42:06.7659|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:42:06.7659|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:42:06.7659|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:42:06.7659|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:42:06.7659|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:42:06.7659|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:42:06.7659|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name 'dirEntryUsername' in request data ... +2024-03-25 10:42:06.7659|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:42:06.7659|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:42:06.7659|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:42:06.7659|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:42:06.7659|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:42:06.7790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name '' in request data ... +2024-03-25 10:42:06.7790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-25 10:42:06.7790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-25 10:42:06.7790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-25 10:42:06.7790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-25 10:42:06.7790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-25 10:42:06.7790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:42:06.7790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:42:06.7790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:42:06.7790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:42:06.7790|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:42:06.7790|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:42:06.7790|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:42:06.7790|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:42:06.7790|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:42:06.7790|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:42:06.7790|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 12.6045ms +2024-03-25 10:42:06.7790|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:42:06.7790|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:42:06.7790|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?dirEntryUsername=samaccountname - - - 200 - application/json;+charset=utf-8 22.8377ms +2024-03-25 10:42:07.1381|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?dirEntryUsername=samaccountname - - +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/Group does not match a supported file type +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:42:07.1381|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:42:07.1381|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:42:07.1381|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name 'dirEntryUsername' in request data ... +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name '' in request data ... +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-25 10:42:07.1381|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-25 10:42:07.1529|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-25 10:42:07.1529|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:42:07.1529|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:42:07.1529|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:42:07.1529|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:42:07.1529|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:42:07.1529|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:42:07.1529|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:42:07.1529|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:42:07.1529|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:42:07.1529|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:42:07.1529|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 12.7527ms +2024-03-25 10:42:07.1529|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:42:07.1529|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:42:07.1529|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?dirEntryUsername=samaccountname - - - 200 - application/json;+charset=utf-8 21.7345ms +2024-03-25 10:42:27.0177|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 +2024-03-25 10:42:27.0177|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-25 10:42:27.0177|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:42:27.0177|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:42:27.0177|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:42:27.0177|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/login' +2024-03-25 10:42:27.0177|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/Auth/login' +2024-03-25 10:42:27.0177|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 10:42:27.0177|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:42:27.0177|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 10:42:27.0308|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 10:42:27.0308|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:42:27.0308|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:42:27.0308|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:42:27.0308|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:42:27.0308|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:42:27.0308|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:42:27.0308|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:42:27.0308|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 10:42:27.0308|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-25 10:42:27.0308|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-25 10:42:27.0308|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 10:42:27.0308|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLTTEHIKG", Request id "0HN2CLTTEHIKG:00000011": started reading request body. +2024-03-25 10:42:27.0308|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CLTTEHIKG", Request id "0HN2CLTTEHIKG:00000011": done reading request body. +2024-03-25 10:42:27.0308|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-25 10:42:27.0308|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 10:42:27.0308|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 10:42:27.0308|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-25 10:42:27.0308|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 10:42:29.3574|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-25 10:42:29.3751|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-25 10:42:29.3751|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-25 10:42:29.4461|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-25 10:42:29.4540|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 10:42:29.4540|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 10:42:29.4540|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-25 10:42:29.4540|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-25 10:42:29.4540|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (1ms). +2024-03-25 10:42:29.4540|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:42:29.4540|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:42:29.4540|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-25 10:42:29.4540|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (3ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-25 10:42:29.4672|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.4992|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5020|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5199|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 87ms reading results. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:42:29.5329|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 10:42:29.5515|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 10:42:29.5515|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-25 10:42:29.5515|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (1ms). +2024-03-25 10:42:29.5515|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:42:29.5515|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:42:29.5515|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 10:42:29.5515|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (2ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 10:42:29.5515|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:42:29.5515|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 0ms reading results. +2024-03-25 10:42:29.5515|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:42:29.5515|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 10:42:29.5675|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-25 10:42:29.5675|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 10:42:29.5675|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 2532.7286ms +2024-03-25 10:42:29.5675|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 10:42:29.5675|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:42:29.5675|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:42:29.5675|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-25 10:42:29.5675|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Auth/login application/json 55 - 200 0 - 2553.4118ms +2024-03-25 10:42:38.1971|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?dirEntryUsername=samaccountname - - +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/Group does not match a supported file type +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:42:38.1971|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:42:38.1971|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:42:38.1971|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name 'dirEntryUsername' in request data ... +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name '' in request data ... +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Could not bind to collection using a format like =value1&=value2 +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind model using indices. Example formats include: [0]=value1&[1]=value2, [0]=value1&[1]=value2, .index=zero&.index=one&[zero]=value1&[one]=value2 +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name '[0]' in request data ... +2024-03-25 10:42:38.1971|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '[0]' of type 'System.String'. +2024-03-25 10:42:38.2154|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name '[0]'. +2024-03-25 10:42:38.2154|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:42:38.2154|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:42:38.2154|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:42:38.2154|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:42:38.2154|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:42:38.2154|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:42:38.2154|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:42:38.2154|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:42:38.2154|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:42:38.2154|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:42:38.2154|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 15.9371ms +2024-03-25 10:42:38.2154|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:42:38.2154|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:42:38.2154|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?dirEntryUsername=samaccountname - - - 200 - application/json;+charset=utf-8 25.5407ms +2024-03-25 10:42:46.4923|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samacountname - - +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/Group does not match a supported file type +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:42:46.4923|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:42:46.4923|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:42:46.4923|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 10:42:46.4923|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 10:42:46.5151|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 10:42:46.5151|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:42:46.5151|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:42:46.5151|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:42:46.5151|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:42:46.5151|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:42:46.5151|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:42:46.5151|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:42:46.5151|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:42:46.5151|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:42:46.5151|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:42:46.5151|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 25.713ms +2024-03-25 10:42:46.5151|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:42:46.5349|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:42:46.5349|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samacountname - - - 200 - application/json;+charset=utf-8 44.3004ms +2024-03-25 10:42:58.9528|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=sammacountname - - +2024-03-25 10:42:58.9528|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:42:58.9528|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/Group does not match a supported file type +2024-03-25 10:42:58.9528|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-25 10:42:58.9528|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-25 10:42:58.9528|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:42:58.9528|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:42:58.9528|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:42:58.9528|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:42:58.9602|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:42:58.9602|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:42:58.9848|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:42:58.9848|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:42:58.9848|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:42:58.9848|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:42:58.9848|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:42:58.9848|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:42:58.9848|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 29.5855ms +2024-03-25 10:42:58.9848|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:42:58.9848|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:42:58.9848|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=sammacountname - - - 200 - application/json;+charset=utf-8 41.4516ms +2024-03-25 10:43:10.3729|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samaccountname - - +2024-03-25 10:43:10.3729|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:43:10.3729|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/Group does not match a supported file type +2024-03-25 10:43:10.3729|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-25 10:43:10.3729|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-25 10:43:10.3729|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:43:10.3729|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:43:10.3729|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:43:10.3729|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:43:10.3801|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:43:10.3801|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:43:10.3979|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:43:10.3979|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:43:10.3979|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:43:10.3979|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:43:10.3979|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:43:10.3979|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:43:10.3979|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 21.3832ms +2024-03-25 10:43:10.3979|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:43:10.3979|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:43:10.3979|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 31.7987ms +2024-03-25 10:43:22.0794|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 10:43:22.0794|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:43:22.0794|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:43:22.0794|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:43:22.0794|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:43:22.0794|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:43:22.0828|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:43:22.0828|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:43:22.0828|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:43:22.0828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:43:22.0828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:43:22.0828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:43:22.0828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:43:22.0828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:43:22.0828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:43:22.0828|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:43:22.0828|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:43:22.0828|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:43:22.1091|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:43:22.1091|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:43:22.1091|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:43:22.1091|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:43:22.1091|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:43:22.1091|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:43:22.1091|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:43:22.1157|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:43:22.1157|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:43:22.1157|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:43:22.1157|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:43:22.1157|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:48:27.1494|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:48:27.1554|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:48:27.1554|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:48:27.1554|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:48:27.1554|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:48:27.1554|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:48:27.1554|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 305101.9326ms +2024-03-25 10:48:27.1554|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:48:27.1692|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:48:27.1692|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 305113.5004ms +2024-03-25 10:48:27.9418|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-25 10:48:27.9418|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-25 10:48:27.9777|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-25 10:48:27.9777|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 37.2477ms +2024-03-25 10:48:28.0107|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 10:48:28.0107|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-25 10:48:28.0217|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 1.8362ms +2024-03-25 10:48:28.1317|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 120.9792ms +2024-03-25 10:48:28.2940|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-25 10:48:28.3233|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 29.2918ms +2024-03-25 10:52:11.9043|DEBUG|Program|init main +2024-03-25 10:52:12.9599|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-25 10:52:13.1059|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-25 10:52:13.1562|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-25 10:52:13.1634|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-25 10:52:13.1777|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-25 10:52:13.1934|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-25 10:52:13.1934|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 10:52:13.1934|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-25 10:52:13.2044|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 10:52:13.2044|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-25 10:52:13.2044|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-25 10:52:13.2044|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-25 10:52:13.2044|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-25 10:52:13.4842|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-25 10:52:13.4857|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-25 10:52:13.4857|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-25 10:52:13.4857|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-25 10:52:13.4857|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-25 10:52:13.4857|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-25 10:52:13.4857|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-25 10:52:13.4857|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-25 10:52:13.4857|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-25 10:52:13.5103|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CM4VL63BI" received FIN. +2024-03-25 10:52:13.5219|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM4VL63BI" accepted. +2024-03-25 10:52:13.5219|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM4VL63BI" started. +2024-03-25 10:52:13.5509|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 10:52:13.5963|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM4VL63BI" stopped. +2024-03-25 10:52:13.5963|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CM4VL63BI" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 10:52:13.8309|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM4VL63BJ" accepted. +2024-03-25 10:52:13.8309|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM4VL63BJ" started. +2024-03-25 10:52:13.9055|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CM4VL63BJ established using the following protocol: Tls12 +2024-03-25 10:52:14.0077|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-25 10:52:14.0479|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-25 10:52:14.2365|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-25 10:52:14.4124|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-25 10:52:14.4124|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 413.0990ms +2024-03-25 10:52:14.4373|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 10:52:14.4373|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-25 10:52:14.4564|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 18.8221ms +2024-03-25 10:52:14.5441|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 106.6426ms +2024-03-25 10:52:14.7235|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-25 10:52:15.0084|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 284.8794ms +2024-03-25 10:52:25.9226|DEBUG|Program|init main +2024-03-25 10:52:27.1100|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-25 10:52:27.3049|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-25 10:52:27.3606|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-25 10:52:27.3678|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-25 10:52:27.3835|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-25 10:52:27.4105|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-25 10:52:27.4105|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 10:52:27.4105|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-25 10:52:27.4105|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 10:52:27.4255|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-25 10:52:27.4255|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-25 10:52:27.4255|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-25 10:52:27.4255|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-25 10:52:27.6887|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-25 10:52:27.6887|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-25 10:52:27.6901|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-25 10:52:27.6901|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-25 10:52:27.6901|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-25 10:52:27.6901|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-25 10:52:27.6901|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-25 10:52:27.6901|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-25 10:52:27.7076|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-25 10:52:27.7076|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM53SM5IQ" accepted. +2024-03-25 10:52:27.7076|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM53SM5IQ" started. +2024-03-25 10:52:27.7226|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM53SM5IR" accepted. +2024-03-25 10:52:27.7226|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM53SM5IR" started. +2024-03-25 10:52:27.7397|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CM53SM5IQ" received FIN. +2024-03-25 10:52:27.7397|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CM53SM5IR" received FIN. +2024-03-25 10:52:27.7397|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 10:52:27.7731|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 10:52:27.7973|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM53SM5IR" stopped. +2024-03-25 10:52:27.7973|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM53SM5IQ" stopped. +2024-03-25 10:52:27.8019|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CM53SM5IQ" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 10:52:27.8019|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CM53SM5IR" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 10:52:28.0166|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM53SM5IS" accepted. +2024-03-25 10:52:28.0231|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM53SM5IS" started. +2024-03-25 10:52:28.0872|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CM53SM5IS established using the following protocol: Tls12 +2024-03-25 10:52:28.2148|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-25 10:52:28.2834|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-25 10:52:28.4351|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-25 10:52:28.6007|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-25 10:52:28.6007|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 396.8453ms +2024-03-25 10:52:28.6180|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 10:52:28.6180|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-25 10:52:28.6339|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 15.7532ms +2024-03-25 10:52:28.7024|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 84.3962ms +2024-03-25 10:52:28.9975|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-25 10:52:29.2980|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 300.5176ms +2024-03-25 10:52:40.2382|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-25 10:52:40.2402|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-25 10:52:40.2402|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 10:52:40.2402|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:52:40.2402|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 10:52:40.2958|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 10:52:40.2958|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 10:52:40.2958|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 10:52:40.3288|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:52:40.3288|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 10:52:40.3599|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:52:40.3632|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:52:40.3632|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:52:40.3632|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:52:40.3632|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:52:40.3632|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:52:40.3632|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:52:40.5318|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-25 10:52:41.3797|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:52:41.5845|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:52:41.5845|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 10:52:41.5845|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-25 10:52:41.5948|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 10:52:41.5948|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CM53SM5IS", Request id "0HN2CM53SM5IS:00000009": started reading request body. +2024-03-25 10:52:41.5948|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CM53SM5IS", Request id "0HN2CM53SM5IS:00000009": done reading request body. +2024-03-25 10:52:41.5948|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-25 10:52:41.5948|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 10:52:41.5948|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 10:52:41.5948|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 10:52:41.6200|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 10:52:44.2170|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-25 10:52:44.4592|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-25 10:52:44.5092|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 10:52:44.5115|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 10:52:44.5366|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (22ms). +2024-03-25 10:52:44.5458|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (33ms). +2024-03-25 10:52:44.5622|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (54ms). +2024-03-25 10:52:44.5622|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:52:44.8676|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:52:44.8816|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 10:52:44.9514|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (73ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 10:52:45.0246|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 10:52:45.0672|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:52:45.0672|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 117ms reading results. +2024-03-25 10:52:45.0796|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:52:45.0796|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (7ms). +2024-03-25 10:52:45.1068|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 10:52:45.1112|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 4742.4181ms +2024-03-25 10:52:45.1112|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 10:52:45.1112|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:52:45.1112|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 10:52:45.1112|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-25 10:52:45.1112|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 200 0 - 4886.9441ms +2024-03-25 10:52:56.5126|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User - - +2024-03-25 10:52:56.5126|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:52:56.5315|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:52:56.5315|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:52:56.5315|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:52:56.5315|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:52:56.5315|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:52:56.5315|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:52:56.5315|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:52:56.5315|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:52:56.5446|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:52:56.5446|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:52:56.5446|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:52:56.5446|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:52:56.5446|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:52:56.6144|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:52:56.6144|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:52:56.6144|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:52:56.6144|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:52:56.6144|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:52:56.6144|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:52:56.6144|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:52:56.6144|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:52:56.6144|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:52:56.6144|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:52:56.6144|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name '' in request data ... +2024-03-25 10:52:56.6144|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'groupName' of type 'System.String'. +2024-03-25 10:52:56.6144|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:52:56.6144|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:52:56.6144|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:52:56.6144|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:52:56.7848|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:52:56.7848|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:52:56.7848|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:52:56.7848|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:52:56.7848|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:52:56.7848|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:52:56.8071|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 258.9994ms +2024-03-25 10:52:56.8071|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:52:56.8071|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:52:56.8071|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User - - - 200 - application/json;+charset=utf-8 296.0093ms +2024-03-25 10:53:48.3226|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=sammaccountname - - +2024-03-25 10:53:48.3226|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:53:48.3226|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/Group does not match a supported file type +2024-03-25 10:53:48.3226|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-25 10:53:48.3226|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-25 10:53:48.3337|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:53:48.3337|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:53:48.3337|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:53:48.3337|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:53:48.3337|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:53:48.3337|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:53:48.3489|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:53:48.3489|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:53:48.3489|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:53:48.3489|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:53:48.3700|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:53:48.3700|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:53:48.3700|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:53:48.3700|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:53:48.3700|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:53:48.3700|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:53:48.3700|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:53:48.3793|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:53:48.3793|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:53:48.3793|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:53:48.3793|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 10:53:48.3793|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 10:53:48.3793|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 10:53:48.3793|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:53:48.3793|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:53:48.3793|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:53:48.3793|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:53:48.3962|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:53:48.3962|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:53:48.3962|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:53:48.3962|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:53:48.3962|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:53:48.3962|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:53:48.3962|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 54.1416ms +2024-03-25 10:53:48.3962|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:53:48.3962|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:53:48.3962|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=sammaccountname - - - 200 - application/json;+charset=utf-8 85.6397ms +2024-03-25 10:54:01.8120|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samaccountname - - +2024-03-25 10:54:01.8120|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:54:01.8120|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/Group does not match a supported file type +2024-03-25 10:54:01.8120|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-25 10:54:01.8120|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-25 10:54:01.8120|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:54:01.8120|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:54:01.8120|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:54:01.8161|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:54:01.8161|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:54:01.8161|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:54:01.8161|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:54:01.8161|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:54:01.8161|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:54:01.8161|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:54:01.8161|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:54:01.8161|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:54:01.8161|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:54:01.8161|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:54:01.8161|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:54:01.8161|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:54:01.8161|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:54:01.8161|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:54:01.8161|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:54:01.8161|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:54:01.8374|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 10:54:01.8374|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 10:54:01.8374|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 10:54:01.8374|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:54:01.8374|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 10:54:01.8374|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 10:54:01.8374|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 10:54:01.8543|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:54:01.8543|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:54:01.8543|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:54:01.8543|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:54:01.8543|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:54:01.8543|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:54:01.8543|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 39.9746ms +2024-03-25 10:54:01.8543|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 10:54:01.8648|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:54:01.8648|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 53.9978ms +2024-03-25 10:54:15.4235|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 10:54:15.4235|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 10:54:15.4235|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 10:54:15.4257|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 10:54:15.4257|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 10:54:15.4257|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:54:15.4257|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 10:54:15.4257|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:54:15.4257|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 10:54:15.4257|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 10:54:15.4257|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 10:54:15.4257|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 10:54:15.4257|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 10:54:15.4257|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 10:54:15.4257|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:54:15.4257|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 10:54:15.4257|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 10:54:15.4257|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:54:15.4257|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 10:54:15.4468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:54:15.4468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:54:15.4468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:54:15.4468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 10:54:15.4468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 10:54:15.4468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 10:54:15.4468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 10:54:15.4468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:54:15.4468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 10:54:15.4468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 10:54:15.4468|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 10:54:26.1683|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 10:54:26.1683|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 10:54:26.1683|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 10:54:26.1750|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 10:54:26.1750|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 10:54:26.1750|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 10:54:26.1750|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 10742.3719ms +2024-03-25 10:54:26.1750|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 10:54:26.1750|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 10:54:26.1750|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 10757.2440ms +2024-03-25 11:00:30.4434|DEBUG|Program|init main +2024-03-25 11:00:31.5511|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-25 11:00:31.7281|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-25 11:00:31.7961|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-25 11:00:31.8043|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-25 11:00:31.8043|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-25 11:00:31.8341|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-25 11:00:31.8391|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 11:00:31.8391|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-25 11:00:31.8391|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 11:00:31.8514|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-25 11:00:31.8514|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-25 11:00:31.8514|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-25 11:00:31.8514|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-25 11:00:32.0733|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-25 11:00:32.0733|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-25 11:00:32.0733|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-25 11:00:32.0733|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-25 11:00:32.0733|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-25 11:00:32.0733|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-25 11:00:32.0733|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-25 11:00:32.0733|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-25 11:00:32.0733|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-25 11:00:32.1777|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM9K8RAFD" accepted. +2024-03-25 11:00:32.1795|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM9K8RAFD" started. +2024-03-25 11:00:32.1795|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM9K8RAFE" accepted. +2024-03-25 11:00:32.1795|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM9K8RAFE" started. +2024-03-25 11:00:32.2151|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CM9K8RAFE" received FIN. +2024-03-25 11:00:32.2151|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CM9K8RAFD" received FIN. +2024-03-25 11:00:32.2566|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 11:00:32.2566|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 11:00:32.3172|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM9K8RAFD" stopped. +2024-03-25 11:00:32.3210|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM9K8RAFE" stopped. +2024-03-25 11:00:32.3210|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CM9K8RAFD" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 11:00:32.3210|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CM9K8RAFE" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 11:00:32.5399|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM9K8RAFF" accepted. +2024-03-25 11:00:32.5472|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM9K8RAFF" started. +2024-03-25 11:00:32.6440|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CM9K8RAFF established using the following protocol: Tls12 +2024-03-25 11:00:32.7405|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-25 11:00:32.7764|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-25 11:00:32.9510|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-25 11:00:33.1204|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-25 11:00:33.1204|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-25 11:00:33.1204|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 11:00:33.1204|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 390.4170ms +2024-03-25 11:00:33.1536|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 21.6116ms +2024-03-25 11:00:33.2747|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 142.8719ms +2024-03-25 11:00:33.4871|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-25 11:00:33.7728|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 285.7734ms +2024-03-25 11:00:52.7830|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-25 11:00:52.7830|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-25 11:00:52.7830|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:00:52.7898|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:00:52.7898|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:00:52.8257|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 11:00:52.8257|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 11:00:52.8257|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 11:00:52.8583|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:00:52.8583|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 11:00:52.8925|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:00:52.8925|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:00:52.8925|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:00:52.8925|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:00:52.8925|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:00:52.8925|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:00:52.8925|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:00:53.0569|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-25 11:00:53.9102|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:00:54.1324|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:00:54.1324|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 11:00:54.1324|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-25 11:00:54.1440|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:00:54.1440|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CM9K8RAFF", Request id "0HN2CM9K8RAFF:00000009": started reading request body. +2024-03-25 11:00:54.1440|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CM9K8RAFF", Request id "0HN2CM9K8RAFF:00000009": done reading request body. +2024-03-25 11:00:54.1570|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-25 11:00:54.1570|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 11:00:54.1570|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 11:00:54.1570|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 11:00:54.1570|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 11:00:56.6602|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-25 11:00:56.9045|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-25 11:00:56.9616|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 11:00:56.9616|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 11:00:56.9886|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (21ms). +2024-03-25 11:00:56.9989|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (35ms). +2024-03-25 11:00:57.0132|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (53ms). +2024-03-25 11:00:57.0132|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:00:57.3104|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:00:57.3104|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 11:00:57.3893|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (71ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 11:00:57.4696|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:00:57.5136|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:00:57.5136|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 126ms reading results. +2024-03-25 11:00:57.5281|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:00:57.5281|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (8ms). +2024-03-25 11:00:57.5559|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 11:00:57.5609|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 4661.1849ms +2024-03-25 11:00:57.5609|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 11:00:57.5609|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:00:57.5609|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:00:57.5740|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-25 11:00:57.5740|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 200 0 - 4792.3378ms +2024-03-25 11:01:17.3105|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=sammacountname - - +2024-03-25 11:01:17.3105|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:01:17.3447|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/Group does not match a supported file type +2024-03-25 11:01:17.3447|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-25 11:01:17.3447|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-25 11:01:17.3447|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:01:17.3447|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:01:17.3447|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:01:17.3606|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:01:17.3606|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:01:17.3606|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:01:17.3606|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:01:17.3606|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:01:17.3606|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:01:17.3606|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:01:17.4392|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:01:17.4413|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:01:17.4463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:01:17.4463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:01:17.4463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:17.4463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:17.4463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:17.4463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:01:17.4463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:17.4463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:01:17.4463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:01:17.4463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:01:17.4463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:01:17.4463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:01:17.4463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:01:17.4463|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:01:17.4598|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:01:17.5118|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:01:17.5118|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:01:17.5118|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:01:17.5118|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:01:17.5118|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:01:17.5118|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:01:17.5468|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 183.3272ms +2024-03-25 11:01:17.5468|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:01:17.5468|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:01:17.5468|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=sammacountname - - - 200 - application/json;+charset=utf-8 237.8809ms +2024-03-25 11:01:22.4077|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samacountname - - +2024-03-25 11:01:22.4077|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:01:22.4077|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/Group does not match a supported file type +2024-03-25 11:01:22.4077|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-25 11:01:22.4077|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-25 11:01:22.4119|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:01:22.4119|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:01:22.4119|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:01:22.4119|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:01:22.4119|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:01:22.4119|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:01:22.4119|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:01:22.4119|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:01:22.4119|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:01:22.4119|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:01:22.4513|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:01:22.4513|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:01:22.4513|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:01:22.4513|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:01:22.4513|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:22.4513|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:22.4553|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:22.4553|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:01:22.4553|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:22.4553|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:01:22.4553|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:01:22.4588|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:01:22.4588|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:01:22.4588|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:01:22.4588|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:01:22.4588|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:01:22.4588|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:01:22.4588|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:01:22.4588|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:01:22.4588|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:01:22.4588|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:01:22.4588|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:01:22.4588|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:01:22.4588|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 37.3008ms +2024-03-25 11:01:22.4588|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:01:22.4588|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:01:22.4588|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samacountname - - - 200 - application/json;+charset=utf-8 64.2258ms +2024-03-25 11:01:29.6149|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=sammaccountname - - +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/Group does not match a supported file type +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:01:29.6149|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:01:29.6149|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:01:29.6149|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:01:29.6149|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:01:29.6396|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:01:29.6396|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:01:29.6396|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:01:29.6396|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:01:29.6396|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:01:29.6396|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:01:29.6396|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:01:29.6396|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:01:29.6396|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:01:29.6555|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 27.5328ms +2024-03-25 11:01:29.6555|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:01:29.6555|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:01:29.6555|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=sammaccountname - - - 200 - application/json;+charset=utf-8 43.3593ms +2024-03-25 11:01:34.8609|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?propName= - - +2024-03-25 11:01:34.8609|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:01:34.8609|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/Group does not match a supported file type +2024-03-25 11:01:34.8609|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:01:34.8641|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:01:34.8641|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:01:34.8641|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:01:34.8641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:01:34.9885|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:01:34.9885|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:01:34.9885|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:01:34.9885|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:01:34.9885|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:01:34.9885|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:01:35.0087|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 139.7663ms +2024-03-25 11:01:35.0087|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:01:35.0087|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:01:35.0087|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?propName= - - - 200 - application/json;+charset=utf-8 149.7092ms +2024-03-25 11:01:44.2971|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samaccountname - - +2024-03-25 11:01:44.2971|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:01:44.2971|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/Group does not match a supported file type +2024-03-25 11:01:44.2971|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-25 11:01:44.2971|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:01:44.2997|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:01:44.2997|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:01:44.2997|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:01:44.2997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:01:44.3200|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:01:44.3200|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:01:44.3200|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:01:44.3200|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:01:44.3200|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:01:44.3200|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:01:44.3200|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 23.4785ms +2024-03-25 11:01:44.3200|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:01:44.3200|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:01:44.3200|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 33.1536ms +2024-03-25 11:01:45.1237|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samaccountname - - +2024-03-25 11:01:45.1237|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:01:45.1237|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/Group does not match a supported file type +2024-03-25 11:01:45.1237|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Group' +2024-03-25 11:01:45.1237|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/Directory/Group' +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:01:45.1281|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:01:45.1281|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:01:45.1281|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:01:45.1281|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:01:45.1281|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:01:45.1281|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 19.8482ms +2024-03-25 11:01:45.1281|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:01:45.1281|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:01:45.1281|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 30.8783ms +2024-03-25 11:02:02.4999|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:02:02.5005|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:02.5005|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:02:02.5005|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:02:02.5005|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:02.5330|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:02:02.5330|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:02:02.5330|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:02:02.5330|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:02:02.5330|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:02:02.5330|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.List`1[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Object, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:02:02.5415|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 29.9253ms +2024-03-25 11:02:02.5415|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:02.5473|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:02:02.5473|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 47.9349ms +2024-03-25 11:02:23.2541|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM9K8RAFG" accepted. +2024-03-25 11:02:23.2541|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM9K8RAFG" started. +2024-03-25 11:02:23.2647|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CM9K8RAFG established using the following protocol: Tls12 +2024-03-25 11:02:23.2647|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 11:02:23.2647|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:02:23.2647|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:02:23.2647|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:02:23.2647|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 11:02:23.2647|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 11:02:23.2647|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 11:02:23.2647|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:02:23.2647|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:02:23.2647|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:02:23.2647|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:02:23.2647|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:02:23.2647|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:02:23.2647|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:02:23.2647|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:02:23.2647|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:02:23.2647|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:02:23.2647|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:02:23.2647|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:02:23.2647|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:02:23.2794|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:02:23.2794|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:02:23.2794|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:02:23.2794|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:02:23.2794|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 11:02:23.2794|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 7.3256ms +2024-03-25 11:02:23.2794|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:02:23.2794|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:02:23.2794|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 17.7513ms +2024-03-25 11:02:26.6150|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:02:26.6150|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:02:26.6150|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:02:26.6150|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:02:26.6150|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:02:26.6150|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:02:26.6150|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:02:26.6150|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:02:26.6150|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:02:26.6150|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:02:26.6150|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:02:26.6150|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:02:26.6150|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:02:26.6150|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:02:26.6150|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:02:26.6150|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:02:26.6235|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:02:26.6235|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:02:26.6392|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:02:26.6392|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 19.4875ms +2024-03-25 11:02:26.6392|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:02:26.6392|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:02:26.6392|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 34.3332ms +2024-03-25 11:02:27.7916|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=IIS_IUSRS - - +2024-03-25 11:02:27.7916|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:02:27.7916|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:02:27.7916|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:02:27.7916|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:02:27.7916|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:02:27.7916|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:02:27.7957|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:27.7957|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:02:27.7957|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:02:27.7957|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:27.8215|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:02:27.8215|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:02:27.8215|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:02:27.8215|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:02:27.8215|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:02:27.8215|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.List`1[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Object, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:02:27.8215|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 27.0515ms +2024-03-25 11:02:27.8215|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:27.8215|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:02:27.8215|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=IIS_IUSRS - - - 200 - application/json;+charset=utf-8 37.0898ms +2024-03-25 11:02:31.0139|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Protected%20Users - - +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:02:31.0139|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:02:31.0139|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:31.0139|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:02:31.0139|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:02:31.0139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:31.0400|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:02:31.0400|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:02:31.0400|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:02:31.0400|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:02:31.0400|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:02:31.0400|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.List`1[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Object, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:02:31.0400|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 24.6129ms +2024-03-25 11:02:31.0400|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:31.0400|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:02:31.0400|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Protected%20Users - - - 200 - application/json;+charset=utf-8 34.7356ms +2024-03-25 11:02:32.1255|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Schl%C3%BCsseladministratoren - - +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:02:32.1255|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:02:32.1255|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:32.1255|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:02:32.1255|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:02:32.1255|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:32.1523|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:02:32.1523|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:02:32.1523|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:02:32.1523|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:02:32.1523|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:02:32.1523|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.List`1[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Object, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:02:32.1523|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 25.7513ms +2024-03-25 11:02:32.1523|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:32.1523|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:02:32.1523|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Schl%C3%BCsseladministratoren - - - 200 - application/json;+charset=utf-8 35.0339ms +2024-03-25 11:02:35.1590|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:02:35.1590|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:02:35.1590|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:35.1590|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:02:35.1590|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:02:35.1590|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:35.1856|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:02:35.1856|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:02:35.1856|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:02:35.1856|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:02:35.1856|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:02:35.1856|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.List`1[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Object, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:02:35.1856|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 24.8115ms +2024-03-25 11:02:35.1856|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:35.1856|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:02:35.1856|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 33.1901ms +2024-03-25 11:02:36.0540|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:02:36.0540|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:02:36.0540|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:02:36.0540|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:02:36.0540|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:02:36.0540|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:02:36.0540|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:02:36.0540|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:36.0540|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:02:36.0540|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:36.0540|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:02:36.0540|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:02:36.0540|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:02:36.0540|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:02:36.0540|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:02:36.0604|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:02:36.0604|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:02:36.0604|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:02:36.0604|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:02:36.0604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:02:36.0604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:02:36.0604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:36.0604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:36.0604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:36.0604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:02:36.0604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:36.0604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:02:36.0604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:02:36.0604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:36.0604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:36.0604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:02:36.0604|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:36.0604|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:02:36.0604|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:02:36.0604|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:02:36.0604|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:02:36.0809|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:02:36.0809|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.List`1[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Object, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:02:36.0809|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 24.5985ms +2024-03-25 11:02:36.0809|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:36.0809|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:02:36.0809|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 32.9225ms +2024-03-25 11:02:36.2136|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:02:36.2136|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:02:36.2136|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:02:36.2136|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:02:36.2136|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:02:36.2136|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:02:36.2136|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:02:36.2169|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:36.2169|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:02:36.2169|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:02:36.2169|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:02:36.2404|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:02:36.2404|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:02:36.2404|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:02:36.2404|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.List`1[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Object, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:02:36.2404|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 23.6952ms +2024-03-25 11:02:36.2404|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:36.2404|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:02:36.2404|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 33.1593ms +2024-03-25 11:02:50.6305|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 11:02:50.6305|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:02:50.6305|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:02:50.6305|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:02:50.6305|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 11:02:50.6305|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 11:02:50.6305|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 11:02:50.6305|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:02:50.6305|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:02:50.6305|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:02:50.6305|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:02:50.6305|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:02:50.6381|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:02:50.6381|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:02:50.6381|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:02:50.6381|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:02:50.6381|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:02:50.6381|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:02:50.6381|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:02:50.6381|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:02:50.6381|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:02:50.6381|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:02:50.6381|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:02:50.6381|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:02:50.6381|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 11:02:50.6381|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 4.7334ms +2024-03-25 11:02:50.6381|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:02:50.6381|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:02:50.6381|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 15.4508ms +2024-03-25 11:02:50.6381|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM9K8RAFH" accepted. +2024-03-25 11:02:50.6539|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CM9K8RAFH" started. +2024-03-25 11:02:50.6539|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CM9K8RAFH established using the following protocol: Tls12 +2024-03-25 11:02:50.6539|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/auth/logout - - +2024-03-25 11:02:50.6539|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:02:50.6539|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:02:50.6539|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 11:02:50.6539|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/auth/logout - - - 204 - - 2.0422ms +2024-03-25 11:02:50.6697|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/auth/logout application/json 2 +2024-03-25 11:02:50.6697|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:02:50.6697|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:02:50.6697|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:02:50.6697|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:02:50.6697|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/logout' +2024-03-25 11:02:50.6697|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' with route pattern 'api/Auth/logout' is valid for the request path '/api/auth/logout' +2024-03-25 11:02:50.6697|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' +2024-03-25 11:02:50.6697|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:02:50.6697|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' +2024-03-25 11:02:50.6697|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Logout", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Logout() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:02:50.6697|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:02:50.6697|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:02:50.6697|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:02:50.6697|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:02:50.6697|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:02:50.6697|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:02:50.6697|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:02:50.6697|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:02:50.6907|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed out. +2024-03-25 11:02:50.6907|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 11:02:50.6907|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API) in 10.1999ms +2024-03-25 11:02:50.6907|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' +2024-03-25 11:02:50.6907|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:02:50.6907|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/auth/logout application/json 2 - 200 0 - 22.8851ms +2024-03-25 11:02:50.6907|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CM9K8RAFG", Request id "0HN2CM9K8RAFG:00000013": started reading request body. +2024-03-25 11:02:50.6907|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CM9K8RAFG", Request id "0HN2CM9K8RAFG:00000013": done reading request body. +2024-03-25 11:02:51.1815|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 11:02:51.1815|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:02:51.1815|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:02:51.1815|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:02:51.1815|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 11:02:51.1840|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 11:02:51.1840|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 11:02:51.1840|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:02:51.1840|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 11:02:51.1840|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:02:51.1840|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:02:51.1840|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:02:51.1840|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:02:51.1840|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:02:51.1840|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:02:51.1840|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:02:51.1840|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:02:51.1840|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:02:51.1840|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:02:51.1840|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:02:51.1840|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:02:51.1840|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:02:51.1840|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:02:51.1840|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:02:51.1840|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 11:02:51.1840|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 5.5756ms +2024-03-25 11:02:51.1840|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:02:51.1840|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:02:51.1840|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 15.3159ms +2024-03-25 11:02:52.3931|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/auth/login - - +2024-03-25 11:02:52.3931|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:02:52.3931|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:02:52.3931|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 11:02:52.3931|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/auth/login - - - 204 - - 2.1084ms +2024-03-25 11:02:52.3931|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/auth/login application/json 46 +2024-03-25 11:02:52.3931|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:02:52.3931|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:02:52.3931|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:02:52.3931|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:02:52.3931|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-25 11:02:52.3931|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/auth/login' +2024-03-25 11:02:52.3931|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 11:02:52.3931|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 11:02:52.3931|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 11:02:52.4069|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:02:52.4069|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:02:52.4069|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:02:52.4069|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:02:52.4069|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:02:52.4069|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:02:52.4069|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:02:52.4069|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:02:52.4069|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:02:52.4069|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-25 11:02:52.4069|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-25 11:02:52.4069|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:02:52.4069|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CM9K8RAFG", Request id "0HN2CM9K8RAFG:00000017": started reading request body. +2024-03-25 11:02:52.4069|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CM9K8RAFG", Request id "0HN2CM9K8RAFG:00000017": done reading request body. +2024-03-25 11:02:52.4069|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-25 11:02:52.4069|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 11:02:52.4069|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 11:02:52.4069|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-25 11:02:52.4069|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 11:02:54.7132|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-25 11:02:54.7288|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-25 11:02:54.7288|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-25 11:02:54.7993|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-25 11:02:54.8074|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 11:02:54.8074|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 11:02:54.8074|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-25 11:02:54.8074|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (1ms). +2024-03-25 11:02:54.8074|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (1ms). +2024-03-25 11:02:54.8074|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:02:54.8074|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:02:54.8074|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-25 11:02:54.8074|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (6ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-25 11:02:54.8250|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8579|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8579|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8776|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8776|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8776|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8776|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8776|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8776|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8776|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8776|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8776|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8776|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8776|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8776|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8776|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8776|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8776|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8776|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8855|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8855|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8855|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8855|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 82ms reading results. +2024-03-25 11:02:54.8872|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:02:54.9028|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 11:02:54.9028|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 11:02:54.9028|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-25 11:02:54.9028|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (0ms). +2024-03-25 11:02:54.9028|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:02:54.9028|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:02:54.9028|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 11:02:54.9028|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (2ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 11:02:54.9028|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:02:54.9028|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 0ms reading results. +2024-03-25 11:02:54.9028|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:02:54.9028|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 11:02:54.9028|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-25 11:02:54.9195|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 11:02:54.9195|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 2510.5959ms +2024-03-25 11:02:54.9195|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 11:02:54.9195|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:02:54.9195|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:02:54.9195|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-25 11:02:54.9195|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/auth/login application/json 46 - 200 0 - 2525.9945ms +2024-03-25 11:02:56.1230|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:02:56.1230|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:02:56.1230|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:02:56.1230|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:02:56.1230|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:02:56.1230|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:02:56.1374|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:02:56.1374|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:02:56.1374|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:02:56.1374|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:02:56.1374|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:02:56.1374|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:02:56.1374|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:02:56.1374|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:02:56.1374|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 19.0075ms +2024-03-25 11:02:56.1374|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:02:56.1374|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:02:56.1374|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 28.0166ms +2024-03-25 11:02:57.4507|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Remotedesktopbenutzer - - +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:02:57.4507|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:02:57.4507|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:57.4507|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:02:57.4507|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:02:57.4507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:02:57.4771|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:02:57.4771|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:02:57.4771|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:02:57.4771|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:02:57.4771|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:02:57.4771|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.List`1[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Object, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:02:57.4771|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 24.1497ms +2024-03-25 11:02:57.4771|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:02:57.4771|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:02:57.4771|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Remotedesktopbenutzer - - - 200 - application/json;+charset=utf-8 34.0320ms +2024-03-25 11:03:00.0822|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:03:00.0822|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:03:00.0822|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:03:00.0822|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:03:00.0822|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:03:00.0822|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:03:00.1067|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:03:00.1067|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:03:00.1067|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:03:00.1067|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:03:00.1067|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:03:00.1067|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.List`1[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Object, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:03:00.1067|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 22.1735ms +2024-03-25 11:03:00.1067|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:03:00.1067|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:03:00.1067|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 31.3598ms +2024-03-25 11:03:00.5870|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:03:00.5870|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:03:00.5870|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:03:00.5870|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:03:00.5870|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:03:00.5870|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:03:00.5870|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:03:00.5904|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:03:00.5904|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:03:00.5904|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:03:00.5904|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:03:00.6117|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:03:00.6117|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:03:00.6117|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:03:00.6117|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:03:00.6117|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:03:00.6117|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.List`1[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Object, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:03:00.6117|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 23.5527ms +2024-03-25 11:03:00.6117|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:03:00.6117|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:03:00.6117|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 32.7947ms +2024-03-25 11:03:01.7626|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:03:01.7626|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:03:01.7626|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:03:01.7626|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:03:01.7626|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:03:01.7626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:03:01.7880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:03:01.7880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:03:01.7880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:03:01.7880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:03:01.7880|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:03:01.7880|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.List`1[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Object, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:03:01.7880|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 22.2665ms +2024-03-25 11:03:01.7880|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:03:01.7880|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:03:01.7880|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 32.9684ms +2024-03-25 11:03:01.9554|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:03:01.9554|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:03:01.9554|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:03:01.9554|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:03:01.9554|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:03:01.9554|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:03:01.9554|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:03:01.9554|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:03:01.9554|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:03:01.9554|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:03:01.9554|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:03:01.9554|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:03:01.9554|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:03:01.9554|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:03:01.9554|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:03:01.9554|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:03:01.9554|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:03:01.9647|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:03:01.9647|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:03:01.9647|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:03:01.9647|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:03:01.9647|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:01.9647|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:01.9647|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:01.9647|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:03:01.9647|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:01.9647|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:03:01.9647|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:03:01.9647|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:03:01.9647|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:03:01.9647|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:03:01.9647|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:03:01.9647|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:03:01.9647|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:03:01.9647|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:03:01.9647|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:03:01.9647|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:03:01.9647|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.List`1[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Object, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:03:01.9865|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 22.6016ms +2024-03-25 11:03:01.9865|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:03:01.9865|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:03:01.9865|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 32.5414ms +2024-03-25 11:03:02.1315|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:03:02.1315|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:03:02.1315|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:03:02.1315|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:03:02.1315|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:03:02.1315|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:03:02.1315|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:03:02.1315|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:03:02.1375|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:03:02.1375|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:03:02.1375|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:03:02.1375|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:03:02.1375|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:03:02.1375|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:03:02.1375|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:03:02.1375|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:03:02.1375|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:03:02.1375|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:03:02.1375|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:03:02.1375|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:03:02.1375|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:03:02.1375|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:02.1375|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:02.1375|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:02.1375|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:03:02.1375|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:02.1375|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:03:02.1375|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:03:02.1375|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:03:02.1375|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:03:02.1375|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:03:02.1375|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:03:02.1791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:03:02.1791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:03:02.1791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:03:02.1791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:03:02.1791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:03:02.1791|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.List`1[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Object, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:03:02.1861|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 43.0001ms +2024-03-25 11:03:02.1861|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:03:02.1861|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:03:02.1861|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 56.1817ms +2024-03-25 11:03:03.6246|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:03:03.6246|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:03:03.6246|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:03:03.6246|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:03:03.6246|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:03:03.6246|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:03:03.6246|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:03:03.6246|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:03:03.6246|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:03:03.6246|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:03:03.6246|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:03:03.6246|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:03:03.6246|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:03:03.6246|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:03:03.6246|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:03:03.6246|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:03:03.6246|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:03:03.6246|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:03:03.6246|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:03:03.6246|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:03:03.6246|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:03:03.6246|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:03.6246|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:03.6246|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:03.6246|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:03:03.6246|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:03.6372|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:03:03.6372|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:03:03.6372|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:03:03.6372|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:03:03.6372|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:03:03.6372|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:03:03.6372|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:03:03.6372|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:03:03.6372|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:03:03.6372|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:03:03.6372|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:03:03.6372|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:03:03.6372|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:03:03.6372|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:03:03.6372|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 17.8223ms +2024-03-25 11:03:03.6372|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:03:03.6372|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:03:03.6529|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 27.8891ms +2024-03-25 11:03:05.3731|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:03:05.3731|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:03:05.3731|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:03:05.3731|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:03:05.3731|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:03:05.3731|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:03:05.3869|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:03:05.3869|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:03:05.3869|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:03:05.3869|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:03:05.3869|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:03:05.3869|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:03:05.3869|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:03:05.3869|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 18.2615ms +2024-03-25 11:03:05.3869|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:03:05.3869|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:03:05.3869|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 26.4450ms +2024-03-25 11:03:09.4272|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Kryptografie-Operatoren - - +2024-03-25 11:03:09.4272|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:03:09.4272|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:03:09.4272|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:03:09.4272|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:03:09.4272|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:03:09.4272|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:03:09.4272|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:03:09.4272|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:03:09.4272|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:03:09.4272|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:03:09.4272|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:03:09.4272|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:03:09.4337|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:03:09.4337|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:03:09.4337|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:03:09.4337|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:03:09.4337|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:03:09.4337|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:03:09.4337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:03:09.4337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:03:09.4337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:09.4337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:09.4337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:09.4337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:03:09.4337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:09.4337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:03:09.4337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:03:09.4337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:03:09.4337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:03:09.4337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:03:09.4337|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:03:09.4544|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:03:09.4544|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:03:09.4544|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:03:09.4544|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:03:09.4544|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:03:09.4544|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.List`1[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Object, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:03:09.4544|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 26.898ms +2024-03-25 11:03:09.4544|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:03:09.4544|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:03:09.4544|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Kryptografie-Operatoren - - - 200 - application/json;+charset=utf-8 36.0451ms +2024-03-25 11:03:18.8765|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:03:18.8765|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:03:18.8765|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:03:18.8765|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:03:18.8765|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:03:18.8765|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:03:18.9042|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:03:18.9042|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:03:18.9042|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:03:18.9042|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:03:18.9042|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:03:18.9042|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.List`1[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Object, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:03:18.9042|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 24.7674ms +2024-03-25 11:03:18.9042|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:03:18.9042|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:03:18.9042|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 34.8029ms +2024-03-25 11:06:44.6304|DEBUG|Program|init main +2024-03-25 11:06:45.6755|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-25 11:06:45.8603|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-25 11:06:45.9297|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-25 11:06:45.9381|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-25 11:06:45.9530|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-25 11:06:45.9711|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-25 11:06:45.9711|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 11:06:45.9711|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-25 11:06:45.9711|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 11:06:45.9891|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-25 11:06:45.9891|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-25 11:06:45.9891|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-25 11:06:45.9891|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-25 11:06:46.2694|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-25 11:06:46.2694|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-25 11:06:46.2694|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-25 11:06:46.2694|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-25 11:06:46.2694|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-25 11:06:46.2694|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-25 11:06:46.2694|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-25 11:06:46.2694|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-25 11:06:46.2694|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-25 11:06:46.6527|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMD3S404Q" accepted. +2024-03-25 11:06:46.6548|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMD3S404Q" started. +2024-03-25 11:06:46.6746|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CMD3S404Q" received FIN. +2024-03-25 11:06:46.6746|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 11:06:46.7255|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMD3S404Q" stopped. +2024-03-25 11:06:46.7255|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CMD3S404Q" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 11:06:46.9581|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMD3S404R" accepted. +2024-03-25 11:06:46.9581|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMD3S404R" started. +2024-03-25 11:06:47.0596|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CMD3S404R established using the following protocol: Tls12 +2024-03-25 11:06:47.1678|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-25 11:06:47.2106|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-25 11:06:47.3910|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-25 11:06:47.5429|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-25 11:06:47.5429|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 11:06:47.5429|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 382.3164ms +2024-03-25 11:06:47.5510|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-25 11:06:47.5871|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 41.1805ms +2024-03-25 11:06:47.6426|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 91.6280ms +2024-03-25 11:06:47.8265|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-25 11:06:48.0667|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 240.2009ms +2024-03-25 11:07:10.1872|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-25 11:07:10.1872|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-25 11:07:10.1872|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:07:10.1872|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:07:10.1872|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:07:10.2339|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 11:07:10.2390|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 11:07:10.2390|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 11:07:10.2706|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:07:10.2706|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 11:07:10.3028|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:07:10.3028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:07:10.3028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:07:10.3028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:07:10.3028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:07:10.3028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:07:10.3028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:07:10.4786|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-25 11:07:11.3313|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:07:11.5424|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:07:11.5424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 11:07:11.5522|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-25 11:07:11.5522|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:07:11.5522|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMD3S404R", Request id "0HN2CMD3S404R:00000009": started reading request body. +2024-03-25 11:07:11.5522|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMD3S404R", Request id "0HN2CMD3S404R:00000009": done reading request body. +2024-03-25 11:07:11.5703|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-25 11:07:11.5703|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 11:07:11.5703|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 11:07:11.5703|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 11:07:11.5703|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 11:07:14.2143|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-25 11:07:14.4458|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-25 11:07:14.4987|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 11:07:14.4987|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 11:07:14.5272|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (23ms). +2024-03-25 11:07:14.5366|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (36ms). +2024-03-25 11:07:14.5533|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (56ms). +2024-03-25 11:07:14.5533|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:07:14.8534|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:07:14.8534|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 11:07:14.9404|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (78ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 11:07:15.0110|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:07:15.0539|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:07:15.0539|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 115ms reading results. +2024-03-25 11:07:15.0539|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:07:15.0740|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (7ms). +2024-03-25 11:07:15.0934|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 11:07:15.0934|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 4786.8102ms +2024-03-25 11:07:15.0934|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 11:07:15.1042|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:07:15.1042|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:07:15.1042|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-25 11:07:15.1042|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 200 0 - 4923.6720ms +2024-03-25 11:07:29.5547|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:07:29.5547|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:07:29.5824|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 11:07:29.5876|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 11:07:29.5876|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 11:07:29.5876|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:07:29.5876|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:07:29.5876|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:07:29.5876|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:07:29.5876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:07:29.5876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:07:29.5876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:07:29.5876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:07:29.5876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:07:29.5876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:07:29.6609|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:07:29.6609|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:07:29.6609|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:07:29.6695|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:07:29.6708|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:07:29.6708|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:07:29.6708|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:07:29.6708|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:07:29.6708|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:07:29.6708|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:07:29.6708|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:07:29.6708|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:07:29.6708|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:07:29.6708|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:07:29.6708|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:07:29.8214|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:07:29.8214|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:07:29.8214|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:07:29.8214|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:07:29.8214|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:07:29.8214|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.List`1[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Object, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:07:29.8214|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 234.4473ms +2024-03-25 11:07:29.8214|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:07:29.8214|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:07:29.8214|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 278.8205ms +2024-03-25 11:07:35.9203|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User - - +2024-03-25 11:07:35.9203|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:07:35.9235|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 11:07:35.9235|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 11:07:35.9235|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 11:07:35.9235|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:07:35.9235|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:07:35.9235|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:07:35.9421|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:07:35.9421|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:07:35.9421|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:07:35.9421|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:07:35.9421|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:07:35.9421|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:07:35.9421|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:07:35.9627|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:07:35.9627|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:07:35.9627|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:07:35.9627|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:07:35.9627|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:07:35.9627|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:07:35.9627|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:07:35.9627|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:07:35.9627|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:07:35.9627|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:07:35.9627|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name '' in request data ... +2024-03-25 11:07:35.9627|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'groupName' of type 'System.String'. +2024-03-25 11:07:35.9627|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:07:35.9689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:07:35.9689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:07:35.9689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:07:35.9689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:07:35.9689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:07:35.9689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:07:35.9689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:07:35.9834|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:07:35.9834|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:07:36.0048|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 59.8239ms +2024-03-25 11:07:36.0048|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:07:36.0048|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:07:36.0048|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User - - - 200 - application/json;+charset=utf-8 85.6860ms +2024-03-25 11:11:16.2226|DEBUG|Program|init main +2024-03-25 11:11:17.2919|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-25 11:11:17.4716|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-25 11:11:17.5964|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-25 11:11:17.6041|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-25 11:11:17.6184|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-25 11:11:17.6382|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-25 11:11:17.6470|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 11:11:17.6470|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-25 11:11:17.6470|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 11:11:17.6625|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-25 11:11:17.6625|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-25 11:11:17.6625|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-25 11:11:17.6625|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-25 11:11:17.8928|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-25 11:11:17.8928|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-25 11:11:17.8928|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-25 11:11:17.8928|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-25 11:11:17.8956|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-25 11:11:17.9124|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-25 11:11:17.9124|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-25 11:11:17.9124|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-25 11:11:17.9124|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-25 11:11:18.2785|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CMFKQHKC4" received FIN. +2024-03-25 11:11:18.2785|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CMFKQHKC3" received FIN. +2024-03-25 11:11:18.2881|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMFKQHKC4" accepted. +2024-03-25 11:11:18.2881|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMFKQHKC3" accepted. +2024-03-25 11:11:18.2881|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMFKQHKC4" started. +2024-03-25 11:11:18.2881|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMFKQHKC3" started. +2024-03-25 11:11:18.3174|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 11:11:18.3174|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 11:11:18.3601|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMFKQHKC4" stopped. +2024-03-25 11:11:18.3601|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMFKQHKC3" stopped. +2024-03-25 11:11:18.3637|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CMFKQHKC3" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 11:11:18.3637|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CMFKQHKC4" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 11:11:18.5897|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMFKQHKC5" accepted. +2024-03-25 11:11:18.5911|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMFKQHKC5" started. +2024-03-25 11:11:18.6624|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CMFKQHKC5 established using the following protocol: Tls12 +2024-03-25 11:11:18.7536|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-25 11:11:18.7861|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-25 11:11:18.9461|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-25 11:11:19.1020|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-25 11:11:19.1020|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 11:11:19.1020|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 354.9930ms +2024-03-25 11:11:19.1433|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-25 11:11:19.1433|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 41.1560ms +2024-03-25 11:11:19.2561|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 112.7491ms +2024-03-25 11:11:19.4291|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-25 11:11:19.6808|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 251.7560ms +2024-03-25 11:13:09.5373|DEBUG|Program|init main +2024-03-25 11:13:10.7859|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-25 11:13:10.9854|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-25 11:13:11.0489|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-25 11:13:11.0489|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-25 11:13:11.0730|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-25 11:13:11.0905|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-25 11:13:11.0961|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 11:13:11.0961|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-25 11:13:11.0961|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 11:13:11.1065|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-25 11:13:11.1065|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-25 11:13:11.1065|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-25 11:13:11.1065|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-25 11:13:11.3466|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-25 11:13:11.3466|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-25 11:13:11.3466|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-25 11:13:11.3466|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-25 11:13:11.3466|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-25 11:13:11.3466|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-25 11:13:11.3466|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-25 11:13:11.3466|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-25 11:13:11.3466|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-25 11:13:11.3788|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMGMH53OL" accepted. +2024-03-25 11:13:11.3788|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMGMH53OL" started. +2024-03-25 11:13:11.4203|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CMGMH53OL" received FIN. +2024-03-25 11:13:11.4203|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 11:13:11.4932|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMGMH53OL" stopped. +2024-03-25 11:13:11.4932|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CMGMH53OL" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 11:13:11.7612|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMGMH53OM" accepted. +2024-03-25 11:13:11.7612|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMGMH53OM" started. +2024-03-25 11:13:11.8537|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CMGMH53OM established using the following protocol: Tls12 +2024-03-25 11:13:11.9541|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-25 11:13:11.9928|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-25 11:13:12.1351|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-25 11:13:12.2937|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-25 11:13:12.3018|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 349.2438ms +2024-03-25 11:13:12.3156|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 11:13:12.3156|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-25 11:13:12.3340|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 18.3832ms +2024-03-25 11:13:12.3928|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 77.1661ms +2024-03-25 11:13:12.5777|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-25 11:13:12.8743|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 296.5533ms +2024-03-25 11:13:25.6534|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-25 11:13:25.6534|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-25 11:13:25.6534|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:13:25.6534|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:13:25.6534|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:13:25.6940|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 11:13:25.6987|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 11:13:25.6987|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 11:13:25.7272|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:13:25.7314|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 11:13:25.7595|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:13:25.7595|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:13:25.7595|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:13:25.7595|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:13:25.7628|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:13:25.7628|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:13:25.7628|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:13:25.9255|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-25 11:13:26.7820|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:13:26.9800|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:13:26.9800|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 11:13:26.9800|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-25 11:13:26.9800|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:13:26.9800|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMGMH53OM", Request id "0HN2CMGMH53OM:00000009": started reading request body. +2024-03-25 11:13:26.9800|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMGMH53OM", Request id "0HN2CMGMH53OM:00000009": done reading request body. +2024-03-25 11:13:27.0019|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-25 11:13:27.0019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 11:13:27.0019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 11:13:27.0019|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 11:13:27.0200|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 11:13:29.6237|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-25 11:13:29.8516|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-25 11:13:29.9078|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 11:13:29.9078|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 11:13:29.9371|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (23ms). +2024-03-25 11:13:29.9470|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (36ms). +2024-03-25 11:13:29.9629|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (56ms). +2024-03-25 11:13:29.9629|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:13:30.2721|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:13:30.2837|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 11:13:30.3564|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (76ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 11:13:30.4246|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:13:30.4695|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:13:30.4695|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 114ms reading results. +2024-03-25 11:13:30.4821|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:13:30.4821|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (7ms). +2024-03-25 11:13:30.5095|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 11:13:30.5095|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 4746.9298ms +2024-03-25 11:13:30.5145|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 11:13:30.5145|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:13:30.5145|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:13:30.5145|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-25 11:13:30.5145|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 200 0 - 4872.7917ms +2024-03-25 11:13:44.9368|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:13:44.9368|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:13:44.9529|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 11:13:44.9529|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 11:13:44.9529|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 11:13:44.9529|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:13:44.9529|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:13:44.9529|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:13:44.9651|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:13:44.9651|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:13:44.9651|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:13:44.9651|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:13:44.9651|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:13:44.9651|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:13:44.9651|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:13:45.0329|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:13:45.0329|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:13:45.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:13:45.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:13:45.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:13:45.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:13:45.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:13:45.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:13:45.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:13:45.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:13:45.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:13:45.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:13:45.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:13:45.0466|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:13:45.0466|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:13:45.2272|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:13:45.2307|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:13:45.2307|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:13:45.2307|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:13:45.2307|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:13:45.2307|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.List`1[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Object, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:13:45.2469|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 278.6224ms +2024-03-25 11:13:45.2469|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:13:45.2469|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:13:45.2469|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 311.5992ms +2024-03-25 11:15:48.9657|DEBUG|Program|init main +2024-03-25 11:15:50.0375|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-25 11:15:50.1974|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-25 11:15:50.2589|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-25 11:15:50.2734|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-25 11:15:50.2916|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-25 11:15:50.3136|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-25 11:15:50.3136|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 11:15:50.3279|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-25 11:15:50.3279|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 11:15:50.3279|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-25 11:15:50.3279|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-25 11:15:50.3279|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-25 11:15:50.3409|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-25 11:15:50.5688|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-25 11:15:50.5688|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-25 11:15:50.5688|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-25 11:15:50.5688|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-25 11:15:50.5688|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-25 11:15:50.5688|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-25 11:15:50.5688|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-25 11:15:50.5688|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-25 11:15:50.5688|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-25 11:15:51.0415|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMI63Q9S4" accepted. +2024-03-25 11:15:51.0415|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMI63Q9S4" started. +2024-03-25 11:15:51.0616|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CMI63Q9S5" received FIN. +2024-03-25 11:15:51.0616|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CMI63Q9S4" received FIN. +2024-03-25 11:15:51.0616|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMI63Q9S5" accepted. +2024-03-25 11:15:51.0616|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMI63Q9S5" started. +2024-03-25 11:15:51.0616|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 11:15:51.0808|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 11:15:51.1075|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMI63Q9S5" stopped. +2024-03-25 11:15:51.1075|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMI63Q9S4" stopped. +2024-03-25 11:15:51.1075|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CMI63Q9S4" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 11:15:51.1075|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CMI63Q9S5" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 11:15:51.3830|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMI63Q9S6" accepted. +2024-03-25 11:15:51.4046|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMI63Q9S6" started. +2024-03-25 11:15:51.4727|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CMI63Q9S6 established using the following protocol: Tls12 +2024-03-25 11:15:51.7164|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-25 11:15:51.7563|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-25 11:15:51.9521|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-25 11:15:52.0887|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-25 11:15:52.0962|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 379.4624ms +2024-03-25 11:15:52.1075|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 11:15:52.1075|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-25 11:15:52.1343|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 26.6876ms +2024-03-25 11:15:52.2189|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 111.3244ms +2024-03-25 11:15:52.3864|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-25 11:15:52.6184|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 231.9936ms +2024-03-25 11:16:04.6359|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 +2024-03-25 11:16:04.6359|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'https://localhost:7202'. +2024-03-25 11:16:04.6359|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:16:04.6359|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:16:04.6359|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:16:04.6782|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 11:16:04.6782|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' with route pattern 'api/Directory/CreateSearchRoot' is valid for the request path '/api/Directory/CreateSearchRoot' +2024-03-25 11:16:04.6782|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 11:16:04.7164|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:16:04.7164|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 11:16:04.7497|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CreateSearchRoot", controller = "Directory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] CreateSearchRoot(DigitalData.UserManager.Application.DTOs.SearchRootCreateDto) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:16:04.7497|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:16:04.7497|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:16:04.7497|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:16:04.7497|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:16:04.7497|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:16:04.7497|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:16:04.9249|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-25 11:16:05.7582|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:16:05.9724|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:16:05.9790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 11:16:05.9790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' using the name '' in request data ... +2024-03-25 11:16:05.9790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:16:05.9790|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMI63Q9S6", Request id "0HN2CMI63Q9S6:00000009": started reading request body. +2024-03-25 11:16:05.9790|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMI63Q9S6", Request id "0HN2CMI63Q9S6:00000009": done reading request body. +2024-03-25 11:16:05.9960|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' +2024-03-25 11:16:05.9960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 11:16:05.9960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 11:16:05.9960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto' ... +2024-03-25 11:16:06.0109|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'searchRootCreateDto' of type 'DigitalData.UserManager.Application.DTOs.SearchRootCreateDto'. +2024-03-25 11:16:08.4888|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-25 11:16:08.7101|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-25 11:16:08.7656|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 11:16:08.7656|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 11:16:08.7983|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (27ms). +2024-03-25 11:16:08.8082|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (40ms). +2024-03-25 11:16:08.8257|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (61ms). +2024-03-25 11:16:08.8257|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:16:09.1248|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:16:09.1248|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 11:16:09.2045|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (71ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 11:16:09.2717|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:16:09.3181|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:16:09.3259|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 115ms reading results. +2024-03-25 11:16:09.3259|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:16:09.3259|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-25 11:16:09.3593|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 11:16:09.3593|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API) in 4607.5592ms +2024-03-25 11:16:09.3593|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.CreateSearchRoot (DigitalData.UserManager.API)' +2024-03-25 11:16:09.3593|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:16:09.3593|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:16:09.3744|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-25 11:16:09.3744|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/Directory/CreateSearchRoot application/json 41 - 200 0 - 4739.9946ms +2024-03-25 11:16:34.5183|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:16:34.5262|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:16:34.5262|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/User does not match a supported file type +2024-03-25 11:16:34.5440|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/User' +2024-03-25 11:16:34.5440|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/Directory/User' +2024-03-25 11:16:34.5440|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:16:34.5440|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:16:34.5440|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:16:34.5440|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:16:34.5440|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:16:34.5440|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:16:34.5440|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:16:34.5440|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:16:34.5440|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:16:34.5554|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:16:34.6261|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:16:34.6261|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:16:34.6261|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:16:34.6261|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:16:34.6261|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:16:34.6261|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:16:34.6261|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:16:34.6390|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:16:34.6390|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:16:34.6390|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:16:34.6390|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:16:34.6390|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:16:34.6390|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:16:34.6390|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:16:34.6390|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:16:34.7834|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:16:34.7834|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:16:34.7834|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:16:34.7834|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:16:34.7834|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:16:34.7893|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.List`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]'. +2024-03-25 11:16:34.8180|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 262.5602ms +2024-03-25 11:16:34.8180|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:16:34.8180|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:16:34.8180|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/User?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 300.8790ms +2024-03-25 11:18:43.1321|DEBUG|Program|init main +2024-03-25 11:18:44.2729|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-25 11:18:44.4308|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-25 11:18:44.4876|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-25 11:18:44.4963|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-25 11:18:44.5100|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-25 11:18:44.5235|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-25 11:18:44.5235|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 11:18:44.5235|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-25 11:18:44.5368|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 11:18:44.5368|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-25 11:18:44.5368|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-25 11:18:44.5368|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-25 11:18:44.5368|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-25 11:18:44.7979|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-25 11:18:44.7979|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-25 11:18:44.7979|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-25 11:18:44.8006|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-25 11:18:44.8006|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-25 11:18:44.8006|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-25 11:18:44.8006|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-25 11:18:44.8006|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-25 11:18:44.8006|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-25 11:18:45.1761|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMJQ0FUEV" accepted. +2024-03-25 11:18:45.1761|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMJQ0FUEV" started. +2024-03-25 11:18:45.2128|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CMJQ0FUEV" received FIN. +2024-03-25 11:18:45.2128|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 11:18:45.2681|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMJQ0FUEV" stopped. +2024-03-25 11:18:45.2713|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CMJQ0FUEV" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 11:18:45.5346|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMJQ0FUF0" accepted. +2024-03-25 11:18:45.5393|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMJQ0FUF0" started. +2024-03-25 11:18:45.6402|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CMJQ0FUF0 established using the following protocol: Tls12 +2024-03-25 11:18:45.7588|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-25 11:18:45.8023|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-25 11:18:45.9822|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-25 11:18:46.1910|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-25 11:18:46.1958|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 439.2050ms +2024-03-25 11:18:46.2201|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 11:18:46.2201|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-25 11:18:46.2659|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 36.6712ms +2024-03-25 11:18:46.3524|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 132.3360ms +2024-03-25 11:18:46.5190|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-25 11:18:46.7575|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 238.5649ms +2024-03-25 11:18:53.2144|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMJQ0FUF1" accepted. +2024-03-25 11:18:53.2144|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMJQ0FUF1" started. +2024-03-25 11:18:53.2144|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CMJQ0FUF1 established using the following protocol: Tls12 +2024-03-25 11:18:53.2262|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 11:18:53.2262|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:18:53.2262|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:18:53.2262|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:18:53.2485|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 11:18:53.2956|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 11:18:53.2956|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 11:18:53.2956|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:18:53.3438|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:18:53.3506|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:18:53.3734|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:18:53.3895|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:18:53.3895|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:18:53.3895|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:18:53.3895|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:18:53.3895|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:18:53.3996|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:18:53.6721|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-25 11:18:54.6006|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:18:54.6006|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:18:54.6006|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:18:54.6006|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:18:54.6006|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:18:54.6006|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:18:54.6006|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:18:54.6006|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:18:54.6006|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:18:54.6006|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:18:54.6338|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:18:54.6338|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:18:54.6338|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:18:54.6338|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:18:54.6338|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:18:54.6338|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:18:54.6338|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:18:54.6672|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:18:54.6672|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:18:54.8978|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:18:54.8978|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:18:54.8978|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:18:54.8978|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:18:54.8978|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:18:54.8978|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:18:54.8978|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:18:54.8978|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:18:54.8978|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 11:18:54.9140|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:18:54.9140|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:18:54.9140|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:18:54.9140|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:18:54.9140|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:18:54.9140|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:18:54.9140|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:18:54.9140|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 1522.5398ms +2024-03-25 11:18:54.9140|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:18:54.9140|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:18:54.9140|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:18:54.9302|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:18:54.9302|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:18:54.9302|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:18:54.9302|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:18:54.9302|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 1706.2367ms +2024-03-25 11:18:54.9302|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:18:54.9475|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:18:54.9475|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:18:54.9475|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:18:54.9475|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:18:54.9475|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:18:54.9475|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:18:54.9475|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:18:54.9624|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 325.595ms +2024-03-25 11:18:54.9624|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:18:54.9624|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:18:54.9624|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 364.0154ms +2024-03-25 11:18:57.6395|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 11:18:57.6395|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:18:57.6395|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:18:57.6395|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:18:57.6395|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 11:18:57.6395|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 11:18:57.6395|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 11:18:57.6395|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:18:57.6465|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:18:57.6465|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:18:57.6465|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:18:57.6465|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:18:57.6465|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:18:57.6465|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:18:57.6465|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:18:57.6465|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:18:57.6465|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:18:57.7253|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:18:57.7253|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:18:57.7253|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:18:57.7253|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:18:57.7253|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:18:57.7253|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:18:57.7298|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:18:57.7298|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 11:18:57.7298|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 80.2142ms +2024-03-25 11:18:57.7298|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:18:57.7298|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:18:57.7298|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 93.0651ms +2024-03-25 11:18:57.7298|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMJQ0FUF2" accepted. +2024-03-25 11:18:57.7404|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMJQ0FUF2" started. +2024-03-25 11:18:57.7404|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CMJQ0FUF2 established using the following protocol: Tls12 +2024-03-25 11:18:57.7404|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/auth/logout - - +2024-03-25 11:18:57.7404|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:18:57.7404|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:18:57.7404|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 11:18:57.7404|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/auth/logout - - - 204 - - 2.2020ms +2024-03-25 11:18:57.7553|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/auth/logout application/json 2 +2024-03-25 11:18:57.7553|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:18:57.7553|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:18:57.7553|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:18:57.7553|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:18:57.7553|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/logout' +2024-03-25 11:18:57.7553|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' with route pattern 'api/Auth/logout' is valid for the request path '/api/auth/logout' +2024-03-25 11:18:57.7553|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' +2024-03-25 11:18:57.7553|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:18:57.7553|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' +2024-03-25 11:18:57.7553|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Logout", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Logout() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:18:57.7553|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:18:57.7553|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:18:57.7719|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:18:57.7719|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:18:57.7719|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:18:57.7719|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:18:57.7719|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:18:57.7719|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:18:57.7719|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed out. +2024-03-25 11:18:57.7719|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 11:18:57.7719|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API) in 13.6639ms +2024-03-25 11:18:57.7719|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' +2024-03-25 11:18:57.7719|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:18:57.7719|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/auth/logout application/json 2 - 200 0 - 32.4497ms +2024-03-25 11:18:57.7719|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:00000007": started reading request body. +2024-03-25 11:18:57.7719|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:00000007": done reading request body. +2024-03-25 11:18:58.2315|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 11:18:58.2315|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:18:58.2315|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:18:58.2315|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:18:58.2315|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 11:18:58.2315|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 11:18:58.2315|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 11:18:58.2315|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:18:58.2315|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 11:18:58.2315|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:18:58.2315|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:18:58.2315|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:18:58.2315|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:18:58.2315|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:18:58.2315|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:18:58.2315|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:18:58.2315|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:18:58.2315|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:18:58.2315|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:18:58.2315|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:18:58.2401|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:18:58.2401|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:18:58.2401|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:18:58.2401|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:18:58.2401|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 11:18:58.2401|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 4.2413ms +2024-03-25 11:18:58.2401|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:18:58.2401|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:18:58.2401|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 12.8978ms +2024-03-25 11:18:59.2173|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/auth/login - - +2024-03-25 11:18:59.2173|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:18:59.2173|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:18:59.2173|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 11:18:59.2173|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/auth/login - - - 204 - - 3.0015ms +2024-03-25 11:18:59.2173|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/auth/login application/json 46 +2024-03-25 11:18:59.2242|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:18:59.2242|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:18:59.2242|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:18:59.2242|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:18:59.2242|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-25 11:18:59.2242|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/auth/login' +2024-03-25 11:18:59.2242|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 11:18:59.2242|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 11:18:59.2242|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 11:18:59.2242|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:18:59.2242|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:18:59.2242|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:18:59.2242|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:18:59.2242|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:18:59.2242|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:18:59.2242|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:18:59.2242|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:18:59.2242|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:18:59.2242|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-25 11:18:59.2242|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-25 11:18:59.2242|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:18:59.2242|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:0000000B": started reading request body. +2024-03-25 11:18:59.2242|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:0000000B": done reading request body. +2024-03-25 11:18:59.2524|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-25 11:18:59.2524|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 11:18:59.2524|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 11:18:59.2524|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-25 11:18:59.2590|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 11:19:01.7145|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-25 11:19:01.8310|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-25 11:19:01.8310|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-25 11:19:02.0459|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-25 11:19:02.0975|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 11:19:02.0975|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 11:19:02.1270|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (25ms). +2024-03-25 11:19:02.1369|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (36ms). +2024-03-25 11:19:02.1369|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (43ms). +2024-03-25 11:19:02.1369|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:19:02.4514|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:19:02.4514|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-25 11:19:02.5104|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (52ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-25 11:19:02.5559|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6124|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6156|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6475|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6475|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6751|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6751|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6751|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6751|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6751|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6751|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6751|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6751|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6751|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6751|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.6797|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.7008|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.7008|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.7008|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.7008|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.7008|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.7008|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.7008|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.7008|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:19:02.7008|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:19:02.7164|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 198ms reading results. +2024-03-25 11:19:02.7164|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:19:02.7164|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-25 11:19:02.7370|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-25 11:19:02.7612|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-25 11:19:02.7714|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 11:19:02.7714|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-25 11:19:02.7714|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (4ms). +2024-03-25 11:19:02.7714|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:19:02.7714|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:19:02.7817|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 11:19:02.8138|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (35ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 11:19:02.8138|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:19:02.8138|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 2ms reading results. +2024-03-25 11:19:02.8138|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:19:02.8138|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 11:19:02.8417|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-25 11:19:02.8483|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 11:19:02.8491|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 3611.7833ms +2024-03-25 11:19:02.8491|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 11:19:02.8491|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:19:02.8491|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:19:02.8491|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (2ms). +2024-03-25 11:19:02.8491|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/auth/login application/json 46 - 200 0 - 3633.3146ms +2024-03-25 11:19:04.3435|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:19:04.3435|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:19:04.3435|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:19:04.3435|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:19:04.3435|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:19:04.3494|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:19:04.3494|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:19:04.3494|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:19:04.3494|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:19:04.3640|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:19:04.4980|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:19:04.4980|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:19:04.4980|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:19:04.4980|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:19:04.4980|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:19:04.4980|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:19:04.5137|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 159.0262ms +2024-03-25 11:19:04.5137|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:19:04.5137|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:19:04.5137|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 171.6382ms +2024-03-25 11:19:05.7993|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Druck-Operatoren - - +2024-03-25 11:19:05.7993|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:19:05.7993|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:19:05.7993|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:19:05.8022|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:19:05.8022|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:19:05.8022|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:19:05.8022|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:19:05.8318|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:19:05.8318|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:19:05.8318|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:19:05.8318|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:19:05.8318|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:19:05.8318|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:19:05.8318|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 25.2092ms +2024-03-25 11:19:05.8318|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:19:05.8318|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:19:05.8318|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Druck-Operatoren - - - 200 - application/json;+charset=utf-8 36.5637ms +2024-03-25 11:19:10.5958|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:19:10.5958|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:19:10.5958|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:19:10.5958|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:19:10.5980|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:19:10.5980|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:19:10.5980|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:19:10.5980|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:19:10.6230|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:19:10.6230|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:19:10.6230|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:19:10.6230|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:19:10.6230|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:19:10.6230|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:19:10.6230|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 23.9718ms +2024-03-25 11:19:10.6230|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:19:10.6230|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:19:10.6230|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 34.3094ms +2024-03-25 11:19:15.9009|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Administration - - +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:19:15.9009|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:19:15.9009|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:19:15.9009|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:19:15.9009|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:19:15.9009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:19:15.9274|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:19:15.9274|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:19:15.9274|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:19:15.9274|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:19:15.9274|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:19:15.9274|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:19:15.9274|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 21.6236ms +2024-03-25 11:19:15.9274|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:19:15.9274|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:19:15.9274|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Administration - - - 200 - application/json;+charset=utf-8 32.7263ms +2024-03-25 11:19:17.0037|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Digital%20Data%20-%20Email-Signatur-Benutzer - - +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:19:17.0037|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:19:17.0037|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:19:17.0037|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:19:17.0037|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:19:17.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:19:17.0293|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:19:17.0293|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:19:17.0293|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:19:17.0293|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:19:17.0293|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:19:17.0293|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:19:17.0293|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 22.0908ms +2024-03-25 11:19:17.0293|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:19:17.0293|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:19:17.0293|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Digital%20Data%20-%20Email-Signatur-Benutzer - - - 200 - application/json;+charset=utf-8 31.2067ms +2024-03-25 11:19:22.3482|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:19:22.3482|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:19:22.3482|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:19:22.3482|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:19:22.3482|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:19:22.3482|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:19:22.3636|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:19:22.3636|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:19:22.3636|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:19:22.3636|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:19:22.3636|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:19:22.3636|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:19:22.3636|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:19:22.3636|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:19:22.3636|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:19:22.3821|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 24.7949ms +2024-03-25 11:19:22.3821|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:19:22.3821|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:19:22.3821|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 35.3960ms +2024-03-25 11:19:27.6939|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:19:27.6939|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:19:27.6939|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:19:27.6939|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:19:27.6939|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:19:27.6939|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:19:27.7241|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:19:27.7241|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:19:27.7241|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:19:27.7241|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:19:27.7241|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:19:27.7241|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:19:27.7241|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 25.8578ms +2024-03-25 11:19:27.7298|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:19:27.7298|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:19:27.7298|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 36.9835ms +2024-03-25 11:19:30.7445|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/user - - +2024-03-25 11:19:30.7445|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:19:30.7445|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:19:30.7445|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/user - - +2024-03-25 11:19:30.7445|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 11:19:30.7445|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:19:30.7445|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/user - - - 204 - - 4.6779ms +2024-03-25 11:19:30.7445|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:19:30.7445|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 11:19:30.7445|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/user - - +2024-03-25 11:19:30.7445|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/user - - - 204 - - 5.0747ms +2024-03-25 11:19:30.7538|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 111 +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:19:30.7538|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 96 +2024-03-25 11:19:30.7538|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:19:30.7538|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:19:30.7538|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:19:30.7538|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/user - - - 204 - - 8.5605ms +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:19:30.7538|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 104 +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 11:19:30.7538|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:19:30.7538|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:19:30.7813|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 11:19:30.7813|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 11:19:30.7813|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 11:19:30.7813|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:19:30.7813|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:19:30.7813|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:19:30.7876|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 11:19:30.7876|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 11:19:30.7876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:19:30.7876|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 11:19:30.7876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:19:30.7876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:19:30.7876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:19:30.7876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:19:30.7876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 11:19:30.7876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:19:30.7876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 11:19:30.7876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:19:30.7876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 11:19:30.7876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:19:30.7876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 11:19:30.7876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:19:30.7876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 11:19:30.7876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:19:30.7876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 11:19:30.7876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:19:30.7876|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:19:30.7876|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:19:30.7876|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:19:30.7876|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:0000001B": started reading request body. +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:0000001F": started reading request body. +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:0000001D": started reading request body. +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:0000001B": done reading request body. +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:0000001F": done reading request body. +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:0000001D": done reading request body. +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter threw an exception: The JSON value could not be converted to System.String. Path: $.email | LineNumber: 0 | BytePositionInLine: 10. +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter threw an exception: The JSON value could not be converted to System.String. Path: $.email | LineNumber: 0 | BytePositionInLine: 10. +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter threw an exception: The JSON value could not be converted to System.String. Path: $.email | LineNumber: 0 | BytePositionInLine: 10. +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:19:30.7998|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter|The request has model state errors, returning an error response. +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter|The request has model state errors, returning an error response. +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter|The request has model state errors, returning an error response. +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first output formatter in the output formatters list which supports a content type from the explicitly specified content types 'application/problem+json, application/problem+xml, application/problem+json, application/problem+xml'. +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first output formatter in the output formatters list which supports a content type from the explicitly specified content types 'application/problem+json, application/problem+xml, application/problem+json, application/problem+xml'. +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first output formatter in the output formatters list which supports a content type from the explicitly specified content types 'application/problem+json, application/problem+xml, application/problem+json, application/problem+xml'. +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/problem+json' to write the response. +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/problem+json' to write the response. +2024-03-25 11:19:30.8291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/problem+json' to write the response. +2024-03-25 11:19:30.8291|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing BadRequestObjectResult, writing value of type 'Microsoft.AspNetCore.Mvc.ValidationProblemDetails'. +2024-03-25 11:19:30.8291|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing BadRequestObjectResult, writing value of type 'Microsoft.AspNetCore.Mvc.ValidationProblemDetails'. +2024-03-25 11:19:30.8462|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing BadRequestObjectResult, writing value of type 'Microsoft.AspNetCore.Mvc.ValidationProblemDetails'. +2024-03-25 11:19:30.8498|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 53.6869ms +2024-03-25 11:19:30.8498|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 51.7515ms +2024-03-25 11:19:30.8498|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 52.7088ms +2024-03-25 11:19:30.8498|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:19:30.8498|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:19:30.8498|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:19:30.8498|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:19:30.8498|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:19:30.8498|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:19:30.8498|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 104 - 400 - application/problem+json;+charset=utf-8 88.2857ms +2024-03-25 11:19:30.8498|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 96 - 400 - application/problem+json;+charset=utf-8 97.1142ms +2024-03-25 11:19:30.8498|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 111 - 400 - application/problem+json;+charset=utf-8 101.0218ms +2024-03-25 11:19:36.4730|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/user - - +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:19:36.4730|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 11:19:36.4730|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/user - - - 204 - - 2.7251ms +2024-03-25 11:19:36.4730|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 52 +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:19:36.4730|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 11:19:36.4730|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:19:36.4730|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:19:36.4730|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:00000021": started reading request body. +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:00000021": done reading request body. +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter threw an exception: The JSON value could not be converted to System.String. Path: $.prename | LineNumber: 0 | BytePositionInLine: 12. +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:19:36.4730|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:19:36.4959|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:19:36.4959|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:19:36.4959|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter|The request has model state errors, returning an error response. +2024-03-25 11:19:36.4959|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2024-03-25 11:19:36.4959|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:19:36.4959|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:19:36.4959|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first output formatter in the output formatters list which supports a content type from the explicitly specified content types 'application/problem+json, application/problem+xml, application/problem+json, application/problem+xml'. +2024-03-25 11:19:36.4959|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/problem+json' to write the response. +2024-03-25 11:19:36.4959|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing BadRequestObjectResult, writing value of type 'Microsoft.AspNetCore.Mvc.ValidationProblemDetails'. +2024-03-25 11:19:36.4959|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 12.3013ms +2024-03-25 11:19:36.4959|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:19:36.5037|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:19:36.5037|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 52 - 400 - application/problem+json;+charset=utf-8 25.9103ms +2024-03-25 11:21:35.0378|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/user - - +2024-03-25 11:21:35.0378|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:21:35.0378|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:21:35.0378|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 11:21:35.0378|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/user - - - 204 - - 2.6274ms +2024-03-25 11:21:35.0378|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 101 +2024-03-25 11:21:35.0493|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:21:35.0493|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:21:35.0493|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:21:35.0493|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:21:35.0493|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 11:21:35.0493|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 11:21:35.0493|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:21:35.0493|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:21:35.0493|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 11:21:35.0493|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:21:35.0493|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 11:21:35.0493|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:21:35.0493|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:21:35.0493|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 11:21:35.0493|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:21:35.0493|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 11:21:35.0493|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:21:35.0493|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:21:35.0493|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:21:35.0493|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:21:35.0493|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 11:21:35.0493|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:21:35.0493|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:00000023": started reading request body. +2024-03-25 11:21:35.0493|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:00000023": done reading request body. +2024-03-25 11:21:35.0648|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter threw an exception: The JSON value could not be converted to System.String. Path: $.email | LineNumber: 0 | BytePositionInLine: 10. +2024-03-25 11:21:35.0648|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:21:35.0648|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:21:35.0648|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:21:35.0648|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:21:35.0648|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter|The request has model state errors, returning an error response. +2024-03-25 11:21:35.0648|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2024-03-25 11:21:35.0648|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:21:35.0648|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:21:35.0648|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first output formatter in the output formatters list which supports a content type from the explicitly specified content types 'application/problem+json, application/problem+xml, application/problem+json, application/problem+xml'. +2024-03-25 11:21:35.0648|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/problem+json' to write the response. +2024-03-25 11:21:35.0648|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing BadRequestObjectResult, writing value of type 'Microsoft.AspNetCore.Mvc.ValidationProblemDetails'. +2024-03-25 11:21:35.0648|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 11.843ms +2024-03-25 11:21:35.0648|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:21:35.0648|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:21:35.0648|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 101 - 400 - application/problem+json;+charset=utf-8 29.2447ms +2024-03-25 11:22:04.0899|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 11:22:04.0899|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:22:04.0899|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:22:04.0899|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:22:04.0899|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 11:22:04.0899|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 11:22:04.0899|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 11:22:04.0899|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:22:04.0899|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:22:04.0899|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:22:04.0899|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:22:04.0899|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:22:04.0899|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:22:04.0899|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:22:04.0899|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:22:04.0899|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:22:04.0899|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:22:04.0899|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:22:04.0899|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:22:04.0899|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:22:04.0899|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:22:04.1047|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:22:04.1047|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:22:04.1047|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:22:04.1047|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 11:22:04.1047|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 8.0367ms +2024-03-25 11:22:04.1047|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:22:04.1047|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:22:04.1047|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 20.6487ms +2024-03-25 11:22:08.2929|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:22:08.2929|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:22:08.2929|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:22:08.2929|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:22:08.2929|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:22:08.2929|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:22:08.3157|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:22:08.3157|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:22:08.3157|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:22:08.3157|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:22:08.3157|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:22:08.3157|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:22:08.3157|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 21.336ms +2024-03-25 11:22:08.3237|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:22:08.3237|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:22:08.3237|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 37.1212ms +2024-03-25 11:22:11.4146|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:22:11.4146|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:22:11.4146|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:22:11.4146|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:22:11.4146|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:22:11.4146|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:22:11.4146|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:22:11.4181|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:22:11.4181|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:22:11.4181|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:22:11.4181|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:22:11.4181|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:22:11.4181|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:22:11.4181|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:22:11.4181|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:22:11.4181|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:22:11.4181|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:22:11.4181|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:22:11.4181|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:22:11.4181|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:22:11.4181|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:22:11.4414|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:22:11.4414|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:22:11.4570|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:22:11.4661|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:22:11.4661|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:22:11.4661|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:22:11.4661|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:22:11.4661|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:22:11.4661|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:22:11.4661|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:22:11.4661|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:22:11.4799|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:22:11.4799|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:22:11.4799|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:22:11.4799|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:22:11.4799|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:22:11.4799|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:22:11.4799|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:22:11.4799|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:22:11.5180|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 95.7184ms +2024-03-25 11:22:11.5526|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:22:11.5596|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:22:11.5596|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 147.1087ms +2024-03-25 11:22:18.9732|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:22:18.9732|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:22:18.9732|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:22:18.9732|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:22:18.9732|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:22:18.9732|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:22:18.9732|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:22:18.9732|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:22:18.9732|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:22:18.9732|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:22:18.9732|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:22:18.9732|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:22:18.9732|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:22:18.9732|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:22:18.9732|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:22:18.9732|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:22:18.9732|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:22:18.9732|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:22:18.9982|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:22:18.9982|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:22:18.9982|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:22:18.9982|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:22:18.9982|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:22:18.9982|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:22:18.9982|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:22:18.9982|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:22:18.9982|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:22:18.9982|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:22:18.9982|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:22:18.9982|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:22:18.9982|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:22:18.9982|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:22:19.0221|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:22:19.0221|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:22:19.0221|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:22:19.0221|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:22:19.0244|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:22:19.0244|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:22:19.0244|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 46.4235ms +2024-03-25 11:22:19.0244|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:22:19.0244|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:22:19.0244|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 56.9049ms +2024-03-25 11:23:53.1335|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:23:53.1335|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:23:53.1335|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:23:53.1335|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:23:53.1335|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:23:53.1335|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:23:53.1335|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:23:53.1335|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:23:53.1335|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:23:53.1335|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:23:53.1335|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:23:53.1335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:23:53.1335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:23:53.1335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:23:53.1335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:23:53.1335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:23:53.1335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:23:53.1335|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:23:53.1335|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:23:53.1335|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:23:53.1335|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:23:53.1335|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:23:53.1335|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:23:53.1335|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:23:53.1335|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:23:53.1469|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:23:53.1469|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:23:53.1469|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:23:53.1469|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:23:53.1469|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:23:53.1469|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:23:53.1469|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:23:53.1469|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:23:53.1469|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:23:53.1469|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:23:53.1469|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:23:53.1469|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:23:53.1469|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:23:53.1469|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:23:53.1469|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:23:53.1640|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 22.2774ms +2024-03-25 11:23:53.1640|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:23:53.1640|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:23:53.1640|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 31.7099ms +2024-03-25 11:24:00.1135|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:24:00.1135|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:24:00.1135|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:24:00.1154|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:24:00.1154|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:24:00.1154|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:24:00.1154|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:24:00.1363|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:24:00.1363|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:24:00.1363|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:24:00.1363|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:24:00.1363|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:24:00.1363|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:24:00.1363|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 20.7147ms +2024-03-25 11:24:00.1363|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:24:00.1363|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:24:00.1473|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 33.7955ms +2024-03-25 11:24:01.6158|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Sicherungs-Operatoren - - +2024-03-25 11:24:01.6158|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:24:01.6158|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:24:01.6158|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:24:01.6158|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:24:01.6158|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:24:01.6158|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:24:01.6158|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:24:01.6158|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:24:01.6158|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:24:01.6158|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:24:01.6158|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:24:01.6158|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:24:01.6158|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:24:01.6158|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:24:01.6158|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:24:01.6158|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:24:01.6158|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:24:01.6158|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:24:01.6158|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:24:01.6158|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:24:01.6158|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:24:01.6158|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:24:01.6158|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:24:01.6158|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:24:01.6308|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:24:01.6308|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:24:01.6308|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:24:01.6308|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:24:01.6308|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:24:01.6308|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:24:01.6308|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:24:01.6308|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:24:01.6308|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:24:01.6308|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:24:01.6461|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:24:01.6461|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:24:01.6461|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:24:01.6461|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 22.9437ms +2024-03-25 11:24:01.6461|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:24:01.6461|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:24:01.6461|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Sicherungs-Operatoren - - - 200 - application/json;+charset=utf-8 34.1076ms +2024-03-25 11:24:02.7521|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Netzwerkkonfigurations-Operatoren - - +2024-03-25 11:24:02.7521|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:24:02.7521|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:24:02.7521|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:24:02.7521|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:24:02.7521|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:24:02.7521|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:24:02.7556|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:24:02.7556|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:24:02.7556|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:24:02.7556|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:24:02.7770|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:24:02.7770|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:24:02.7770|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:24:02.7770|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:24:02.7770|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:24:02.7770|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:24:02.7770|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 20.1169ms +2024-03-25 11:24:02.7770|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:24:02.7770|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:24:02.7770|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Netzwerkkonfigurations-Operatoren - - - 200 - application/json;+charset=utf-8 29.4056ms +2024-03-25 11:24:09.4547|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:24:09.4547|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:24:09.4547|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:24:09.4547|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:24:09.4547|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:24:09.4547|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:24:09.4547|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:24:09.4547|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:24:09.4547|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:24:09.4585|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:24:09.4585|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:24:09.4585|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:24:09.4585|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:24:09.4585|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:24:09.4585|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:24:09.4585|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:24:09.4585|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:24:09.4585|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:24:09.4585|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:24:09.4585|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:24:09.4585|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:24:09.4585|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:24:09.4585|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:24:09.4585|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:24:09.4585|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:24:09.4585|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:24:09.4585|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:24:09.4585|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:24:09.4585|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:24:09.4585|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:24:09.4585|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:24:09.4585|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:24:09.4807|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:24:09.4807|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:24:09.4807|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:24:09.4807|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:24:09.4807|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:24:09.4807|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:24:09.4807|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 24.1691ms +2024-03-25 11:24:09.4807|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:24:09.4807|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:24:09.4807|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 32.6531ms +2024-03-25 11:25:25.0989|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/user - - +2024-03-25 11:25:25.0989|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:25:25.0989|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:25:25.0989|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 11:25:25.0989|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/user - - +2024-03-25 11:25:25.0989|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/user - - - 204 - - 2.8989ms +2024-03-25 11:25:25.0989|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:25:25.0989|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:25:25.0989|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 11:25:25.0989|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/user - - - 204 - - 3.7767ms +2024-03-25 11:25:25.0989|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 118 +2024-03-25 11:25:25.0989|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 101 +2024-03-25 11:25:25.1136|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:25:25.1136|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 100 +2024-03-25 11:25:25.1136|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:25:25.1136|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:25:25.1136|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:25:25.1136|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 111 +2024-03-25 11:25:25.1136|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 96 +2024-03-25 11:25:25.1136|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.1136|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:25:25.1136|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 104 +2024-03-25 11:25:25.1136|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:25:25.1136|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.1136|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.1136|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.1136|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 11:25:25.1136|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.1281|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 11:25:25.1281|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 11:25:25.1281|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 11:25:25.1281|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 52 +2024-03-25 11:25:25.1281|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.1281|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.1281|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.1281|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 105 +2024-03-25 11:25:25.1281|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 11:25:25.1281|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:25:25.1281|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:25:25.1281|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:25:25.1281|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 11:25:25.1445|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 11:25:25.1445|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 11:25:25.1445|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.1445|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:25:25.1445|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:25:25.1445|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 107 +2024-03-25 11:25:25.1445|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.1445|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.1445|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 11:25:25.1445|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 11:25:25.1445|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:25:25.1445|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:25:25.1602|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:25:25.1602|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:25:25.1602|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 105 +2024-03-25 11:25:25.1602|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:25:25.1602|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 95 +2024-03-25 11:25:25.1602|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 11:25:25.1602|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 11:25:25.1602|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 11:25:25.1602|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.1602|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.1602|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:25:25.1602|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:25:25.1602|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:25:25.1602|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.1602|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 11:25:25.1602|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 32 +2024-03-25 11:25:25.1763|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 11:25:25.1763|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.1763|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 11:25:25.1763|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.1763|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 11:25:25.1763|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:25:25.1763|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 11:25:25.1763|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 92 +2024-03-25 11:25:25.1763|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:25:25.1916|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.1916|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:25:25.1916|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.1916|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:25:25.1916|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.1916|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.1916|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 11:25:25.1916|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.1916|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:25:25.1916|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.2064|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:00000039": started reading request body. +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.2064|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:25:25.2064|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:25:25.2064|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:25:25.2064|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:25:25.2064|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:25:25.2064|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:25:25.2064|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:00000039": done reading request body. +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:25:25.2064|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.2064|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:00000037": started reading request body. +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter threw an exception: The JSON value could not be converted to System.String. Path: $.email | LineNumber: 0 | BytePositionInLine: 10. +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:00000037": done reading request body. +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.2219|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter threw an exception: The JSON value could not be converted to System.String. Path: $.email | LineNumber: 0 | BytePositionInLine: 10. +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.2219|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 11:25:25.2219|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 11:25:25.2374|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter|The request has model state errors, returning an error response. +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:25:25.2374|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2024-03-25 11:25:25.2374|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:25:25.2528|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 11:25:25.2528|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:25:25.2528|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.2528|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 11:25:25.2528|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 11:25:25.2528|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 11:25:25.2528|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 11:25:25.2528|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 11:25:25.2528|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 11:25:25.2528|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 11:25:25.2528|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter|The request has model state errors, returning an error response. +2024-03-25 11:25:25.2528|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:25:25.2528|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:0000003B": started reading request body. +2024-03-25 11:25:25.2528|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.2528|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:25:25.2528|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 11:25:25.2528|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.2528|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.2528|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.2528|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.2528|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.2528|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.2528|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.2528|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2024-03-25 11:25:25.2528|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:25:25.2528|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:0000003B": done reading request body. +2024-03-25 11:25:25.2528|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 11:25:25.2528|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:25:25.2528|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:25:25.2528|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 11:25:25.2528|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 11:25:25.2528|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 11:25:25.2528|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 11:25:25.2528|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 11:25:25.2528|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 11:25:25.2528|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 11:25:25.2528|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:25:25.2528|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first output formatter in the output formatters list which supports a content type from the explicitly specified content types 'application/problem+json, application/problem+xml, application/problem+json, application/problem+xml'. +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter threw an exception: The JSON value could not be converted to System.String. Path: $.email | LineNumber: 0 | BytePositionInLine: 10. +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/problem+json' to write the response. +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.2689|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing BadRequestObjectResult, writing value of type 'Microsoft.AspNetCore.Mvc.ValidationProblemDetails'. +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first output formatter in the output formatters list which supports a content type from the explicitly specified content types 'application/problem+json, application/problem+xml, application/problem+json, application/problem+xml'. +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.2689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.2841|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 103.3277ms +2024-03-25 11:25:25.2841|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/problem+json' to write the response. +2024-03-25 11:25:25.2841|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.2841|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.2841|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:25:25.2841|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing BadRequestObjectResult, writing value of type 'Microsoft.AspNetCore.Mvc.ValidationProblemDetails'. +2024-03-25 11:25:25.2841|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 101 - 400 - application/problem+json;+charset=utf-8 186.7744ms +2024-03-25 11:25:25.2841|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 107.3413ms +2024-03-25 11:25:25.2841|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.2841|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 11:25:25.2841|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:25:25.2841|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:25:25.2841|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 11:25:25.2841|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 11:25:25.2841|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 11:25:25.2841|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 11:25:25.2841|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 11:25:25.2841|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 11:25:25.2841|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 11:25:25.2841|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.2841|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter|The request has model state errors, returning an error response. +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:25:25.2997|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:0000003F": started reading request body. +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:0000003F": done reading request body. +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 11:25:25.2997|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 118 - 400 - application/problem+json;+charset=utf-8 207.9534ms +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:25:25.2997|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter threw an exception: The JSON value could not be converted to System.String. Path: $.email | LineNumber: 0 | BytePositionInLine: 10. +2024-03-25 11:25:25.3156|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first output formatter in the output formatters list which supports a content type from the explicitly specified content types 'application/problem+json, application/problem+xml, application/problem+json, application/problem+xml'. +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:25:25.3156|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:25:25.3156|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:25:25.3156|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:25:25.3156|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:25:25.3156|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:25:25.3156|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3156|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/problem+json' to write the response. +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:00000041": started reading request body. +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.3156|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 11:25:25.3313|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing BadRequestObjectResult, writing value of type 'Microsoft.AspNetCore.Mvc.ValidationProblemDetails'. +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:00000041": done reading request body. +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.3313|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 112.3611ms +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 11:25:25.3313|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter threw an exception: The JSON value could not be converted to System.String. Path: $.email | LineNumber: 0 | BytePositionInLine: 10. +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter|The request has model state errors, returning an error response. +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:0000003D": started reading request body. +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 11:25:25.3313|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:0000003D": done reading request body. +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:00000043": started reading request body. +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:25:25.3313|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:25:25.3481|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 100 - 400 - application/problem+json;+charset=utf-8 234.5051ms +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:00000043": done reading request body. +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter threw an exception: The JSON value could not be converted to System.String. Path: $.email | LineNumber: 0 | BytePositionInLine: 10. +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:00000045": started reading request body. +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first output formatter in the output formatters list which supports a content type from the explicitly specified content types 'application/problem+json, application/problem+xml, application/problem+json, application/problem+xml'. +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter threw an exception: The JSON value could not be converted to System.String. Path: $.prename | LineNumber: 0 | BytePositionInLine: 12. +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:00000045": done reading request body. +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:00000047": started reading request body. +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:00000049": started reading request body. +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/problem+json' to write the response. +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter|The request has model state errors, returning an error response. +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:00000047": done reading request body. +2024-03-25 11:25:25.3481|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter threw an exception: The JSON value could not be converted to System.String. Path: $.email | LineNumber: 0 | BytePositionInLine: 10. +2024-03-25 11:25:25.3481|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing BadRequestObjectResult, writing value of type 'Microsoft.AspNetCore.Mvc.ValidationProblemDetails'. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:00000049": done reading request body. +2024-03-25 11:25:25.3629|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 108.2695ms +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter threw an exception: The JSON value could not be converted to System.String. Path: $.email | LineNumber: 0 | BytePositionInLine: 10. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:0000004B": started reading request body. +2024-03-25 11:25:25.3629|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter threw an exception: The JSON value could not be converted to System.String. Path: $.email | LineNumber: 0 | BytePositionInLine: 10. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter|The request has model state errors, returning an error response. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:0000004B": done reading request body. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:0000004D": started reading request body. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:0000004F": started reading request body. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first output formatter in the output formatters list which supports a content type from the explicitly specified content types 'application/problem+json, application/problem+xml, application/problem+json, application/problem+xml'. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter|The request has model state errors, returning an error response. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:0000004D": done reading request body. +2024-03-25 11:25:25.3629|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 96 - 400 - application/problem+json;+charset=utf-8 259.6512ms +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter threw an exception: The JSON value could not be converted to System.String. Path: $.email | LineNumber: 0 | BytePositionInLine: 10. +2024-03-25 11:25:25.3629|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/problem+json' to write the response. +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter|The request has model state errors, returning an error response. +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMJQ0FUF1", Request id "0HN2CMJQ0FUF1:0000004F": done reading request body. +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter threw an exception: The JSON value could not be converted to System.String. Path: $.username | LineNumber: 0 | BytePositionInLine: 13. +2024-03-25 11:25:25.3790|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing BadRequestObjectResult, writing value of type 'Microsoft.AspNetCore.Mvc.ValidationProblemDetails'. +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter threw an exception: The JSON value could not be converted to System.String. Path: $.email | LineNumber: 0 | BytePositionInLine: 10. +2024-03-25 11:25:25.3790|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 105.9897ms +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first output formatter in the output formatters list which supports a content type from the explicitly specified content types 'application/problem+json, application/problem+xml, application/problem+json, application/problem+xml'. +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter|The request has model state errors, returning an error response. +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3790|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3790|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.3945|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/problem+json' to write the response. +2024-03-25 11:25:25.3945|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first output formatter in the output formatters list which supports a content type from the explicitly specified content types 'application/problem+json, application/problem+xml, application/problem+json, application/problem+xml'. +2024-03-25 11:25:25.3945|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:25:25.3945|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2024-03-25 11:25:25.3945|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter|The request has model state errors, returning an error response. +2024-03-25 11:25:25.3945|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.3945|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.3945|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3945|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:25:25.3945|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing BadRequestObjectResult, writing value of type 'Microsoft.AspNetCore.Mvc.ValidationProblemDetails'. +2024-03-25 11:25:25.3945|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/problem+json' to write the response. +2024-03-25 11:25:25.3945|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first output formatter in the output formatters list which supports a content type from the explicitly specified content types 'application/problem+json, application/problem+xml, application/problem+json, application/problem+xml'. +2024-03-25 11:25:25.3945|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:25:25.3945|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2024-03-25 11:25:25.3945|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3945|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3945|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 11:25:25.3945|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 104 - 400 - application/problem+json;+charset=utf-8 284.9698ms +2024-03-25 11:25:25.3945|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 95.339ms +2024-03-25 11:25:25.3945|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing BadRequestObjectResult, writing value of type 'Microsoft.AspNetCore.Mvc.ValidationProblemDetails'. +2024-03-25 11:25:25.3945|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/problem+json' to write the response. +2024-03-25 11:25:25.3945|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:25:25.3945|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:25:25.3945|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter|The request has model state errors, returning an error response. +2024-03-25 11:25:25.3945|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter|The request has model state errors, returning an error response. +2024-03-25 11:25:25.3945|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 11:25:25.3945|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.3945|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 92.2874ms +2024-03-25 11:25:25.4102|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing BadRequestObjectResult, writing value of type 'Microsoft.AspNetCore.Mvc.ValidationProblemDetails'. +2024-03-25 11:25:25.4102|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first output formatter in the output formatters list which supports a content type from the explicitly specified content types 'application/problem+json, application/problem+xml, application/problem+json, application/problem+xml'. +2024-03-25 11:25:25.4102|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:25:25.4102|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2024-03-25 11:25:25.4102|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2024-03-25 11:25:25.4102|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter|The request has model state errors, returning an error response. +2024-03-25 11:25:25.4102|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:25:25.4102|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.4102|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 97.1408ms +2024-03-25 11:25:25.4102|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/problem+json' to write the response. +2024-03-25 11:25:25.4102|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first output formatter in the output formatters list which supports a content type from the explicitly specified content types 'application/problem+json, application/problem+xml, application/problem+json, application/problem+xml'. +2024-03-25 11:25:25.4102|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:25:25.4102|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:25:25.4102|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2024-03-25 11:25:25.4102|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 111 - 400 - application/problem+json;+charset=utf-8 300.3350ms +2024-03-25 11:25:25.4102|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:25:25.4102|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.4102|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing BadRequestObjectResult, writing value of type 'Microsoft.AspNetCore.Mvc.ValidationProblemDetails'. +2024-03-25 11:25:25.4102|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/problem+json' to write the response. +2024-03-25 11:25:25.4102|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:25:25.4102|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:25:25.4102|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:25:25.4102|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 52 - 400 - application/problem+json;+charset=utf-8 292.4890ms +2024-03-25 11:25:25.4251|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:25:25.4251|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 107.3529ms +2024-03-25 11:25:25.4251|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing BadRequestObjectResult, writing value of type 'Microsoft.AspNetCore.Mvc.ValidationProblemDetails'. +2024-03-25 11:25:25.4251|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first output formatter in the output formatters list which supports a content type from the explicitly specified content types 'application/problem+json, application/problem+xml, application/problem+json, application/problem+xml'. +2024-03-25 11:25:25.4251|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first output formatter in the output formatters list which supports a content type from the explicitly specified content types 'application/problem+json, application/problem+xml, application/problem+json, application/problem+xml'. +2024-03-25 11:25:25.4251|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:25:25.4251|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 105 - 400 - application/problem+json;+charset=utf-8 293.7120ms +2024-03-25 11:25:25.4251|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.4251|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 112.8291ms +2024-03-25 11:25:25.4251|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/problem+json' to write the response. +2024-03-25 11:25:25.4251|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/problem+json' to write the response. +2024-03-25 11:25:25.4251|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first output formatter in the output formatters list which supports a content type from the explicitly specified content types 'application/problem+json, application/problem+xml, application/problem+json, application/problem+xml'. +2024-03-25 11:25:25.4251|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:25:25.4251|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.4251|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing BadRequestObjectResult, writing value of type 'Microsoft.AspNetCore.Mvc.ValidationProblemDetails'. +2024-03-25 11:25:25.4251|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing BadRequestObjectResult, writing value of type 'Microsoft.AspNetCore.Mvc.ValidationProblemDetails'. +2024-03-25 11:25:25.4251|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/problem+json' to write the response. +2024-03-25 11:25:25.4251|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing BadRequestObjectResult, writing value of type 'Microsoft.AspNetCore.Mvc.ValidationProblemDetails'. +2024-03-25 11:25:25.4251|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:25:25.4251|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 122.3216ms +2024-03-25 11:25:25.4251|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 122.3724ms +2024-03-25 11:25:25.4251|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 107 - 400 - application/problem+json;+charset=utf-8 297.3204ms +2024-03-25 11:25:25.4251|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 105 - 400 - application/problem+json;+charset=utf-8 283.9075ms +2024-03-25 11:25:25.4251|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.4251|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.4251|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 126.0568ms +2024-03-25 11:25:25.4479|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:25:25.4479|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:25:25.4479|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 11:25:25.4479|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 95 - 400 - application/problem+json;+charset=utf-8 289.0208ms +2024-03-25 11:25:25.4479|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 32 - 400 - application/problem+json;+charset=utf-8 277.3671ms +2024-03-25 11:25:25.4479|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:25:25.4479|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 92 - 400 - application/problem+json;+charset=utf-8 268.0310ms +2024-03-25 11:27:14.7079|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:27:14.7079|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:27:14.7079|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:27:14.7079|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:27:14.7079|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:27:14.7079|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:27:14.7079|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:27:14.7079|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:27:14.7079|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:27:14.7079|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:27:14.7079|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:27:14.7079|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:27:14.7079|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:27:14.7079|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:27:14.7079|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:27:14.7079|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:27:14.7079|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:27:14.7079|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:27:14.7079|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:27:14.7079|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:27:14.7079|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:27:14.7079|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:14.7199|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:14.7199|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:14.7199|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:27:14.7199|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:14.7199|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:27:14.7199|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:27:14.7199|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:27:14.7199|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:27:14.7199|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:27:14.7199|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:27:14.7199|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:27:14.7199|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:27:14.7199|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:27:14.7199|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:27:14.7199|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:27:14.7199|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:27:14.7199|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:27:14.7199|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:27:14.7367|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 19.4768ms +2024-03-25 11:27:14.7367|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:27:14.7367|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:27:14.7367|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 36.0304ms +2024-03-25 11:27:15.9256|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Leistungs%C3%BCberwachungsbenutzer - - +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:27:15.9256|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:27:15.9256|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:27:15.9256|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:27:15.9256|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:27:15.9256|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:27:15.9523|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:27:15.9523|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:27:15.9523|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:27:15.9523|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:27:15.9523|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:27:15.9523|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:27:15.9523|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 22.1302ms +2024-03-25 11:27:15.9523|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:27:15.9523|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:27:15.9523|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Leistungs%C3%BCberwachungsbenutzer - - - 200 - application/json;+charset=utf-8 31.1654ms +2024-03-25 11:27:16.3728|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Netzwerkkonfigurations-Operatoren - - +2024-03-25 11:27:16.3728|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:27:16.3728|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:27:16.3728|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:27:16.3728|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:27:16.3728|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:27:16.3728|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:27:16.3762|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:27:16.3762|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:27:16.3762|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:27:16.3762|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:27:16.3988|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:27:16.3988|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:27:16.3988|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:27:16.3988|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:27:16.3988|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:27:16.3988|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:27:16.3988|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 22.0388ms +2024-03-25 11:27:16.3988|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:27:16.3988|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:27:16.3988|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Netzwerkkonfigurations-Operatoren - - - 200 - application/json;+charset=utf-8 31.5462ms +2024-03-25 11:27:21.5534|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 11:27:21.5534|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:27:21.5534|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:27:21.5534|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:27:21.5534|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 11:27:21.5534|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 11:27:21.5534|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 11:27:21.5534|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:27:21.5534|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:27:21.5534|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:27:21.5534|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:27:21.5534|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:27:21.5534|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:27:21.5534|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:27:21.5534|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:27:21.5534|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:27:21.5534|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:27:21.5631|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:27:21.5631|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:27:21.5631|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:27:21.5631|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:27:21.5631|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:27:21.5631|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:27:21.5631|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:27:21.5631|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 11:27:21.5631|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 6.8463ms +2024-03-25 11:27:21.5631|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:27:21.5631|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:27:21.5631|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 16.3891ms +2024-03-25 11:27:22.9834|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:27:22.9834|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:27:22.9845|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:27:22.9845|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:27:22.9845|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:27:22.9845|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:27:22.9845|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:27:23.0031|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:27:23.0031|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:27:23.0031|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:27:23.0031|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:27:23.0031|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:27:23.0031|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:27:23.0031|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 17.6277ms +2024-03-25 11:27:23.0031|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:27:23.0031|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:27:23.0031|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 26.1310ms +2024-03-25 11:27:24.1929|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Sicherungs-Operatoren - - +2024-03-25 11:27:24.1929|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:27:24.1929|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:27:24.1929|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:27:24.1929|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:27:24.1929|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:27:24.1929|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:27:24.1929|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:27:24.1929|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:27:24.1929|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:27:24.1929|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:27:24.1929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:27:24.1929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:27:24.1929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:27:24.1929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:27:24.1929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:27:24.1929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:27:24.2052|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:27:24.2052|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:27:24.2052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:27:24.2052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:27:24.2052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:24.2052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:24.2052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:24.2052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:27:24.2052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:24.2052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:27:24.2052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:27:24.2052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:27:24.2052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:27:24.2052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:27:24.2052|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:27:24.2222|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:27:24.2222|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:27:24.2222|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:27:24.2222|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:27:24.2222|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:27:24.2222|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:27:24.2222|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 21.2882ms +2024-03-25 11:27:24.2222|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:27:24.2222|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:27:24.2222|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Sicherungs-Operatoren - - - 200 - application/json;+charset=utf-8 33.4764ms +2024-03-25 11:27:30.4689|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:27:30.4689|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:27:30.4689|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:27:30.4689|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:27:30.4689|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:27:30.4689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:27:30.4954|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:27:30.4954|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:27:30.4954|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:27:30.4954|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:27:30.4954|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:27:30.4954|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:27:30.4954|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 25.5639ms +2024-03-25 11:27:30.4954|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:27:30.4954|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:27:30.4954|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 38.0481ms +2024-03-25 11:28:55.6279|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 11:28:55.6279|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:28:55.6279|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:28:55.6279|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:28:55.6279|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 11:28:55.6279|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 11:28:55.6279|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 11:28:55.6403|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:28:55.6403|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:28:55.6403|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:28:55.6403|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:28:55.6403|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:28:55.6403|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:28:55.6403|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:28:55.6403|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:28:55.6403|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:28:55.6403|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:28:55.6403|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:28:55.6403|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:28:55.6403|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:28:55.6403|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:28:55.6403|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:28:55.6403|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:28:55.6403|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:28:55.6403|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 11:28:55.6403|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 6.0952ms +2024-03-25 11:28:55.6403|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:28:55.6403|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:28:55.6551|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 27.6144ms +2024-03-25 11:29:00.6808|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 11:29:00.6808|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:29:00.6808|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:29:00.6808|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:29:00.6808|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 11:29:00.6808|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 11:29:00.6808|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 11:29:00.6808|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:29:00.6855|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:29:00.6855|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:29:00.6855|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:29:00.6855|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:29:00.6855|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:29:00.6855|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:29:00.6855|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:29:00.6855|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:29:00.6855|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:29:00.6855|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:29:00.6855|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:29:00.6855|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:29:00.6855|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:29:00.6855|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:29:00.6855|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:29:00.6855|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:29:00.6855|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 11:29:00.6855|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 7.5764ms +2024-03-25 11:29:00.6855|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:29:00.6855|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:29:00.6855|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 20.3807ms +2024-03-25 11:29:01.5892|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:29:01.5995|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:29:01.6500|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:29:01.6895|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:29:01.7770|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:29:01.7955|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:29:01.7955|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:29:01.7955|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:29:01.7955|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:29:01.7955|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:29:01.7955|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:29:01.7955|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:29:01.7955|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:29:01.7955|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:29:01.8037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:29:01.8037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:29:01.8037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:29:01.8037|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:29:01.8037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:29:01.8037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:29:01.8037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:29:01.8037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:29:01.8037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:29:01.8037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:29:01.8037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:29:01.8037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:29:01.8037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:29:01.8037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:29:01.8037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:29:01.8037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:29:01.8037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:29:01.8037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:29:01.8037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:29:01.8037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:29:01.8234|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:29:01.8234|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:29:01.8234|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:29:01.8234|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:29:01.8234|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:29:01.8234|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:29:01.8234|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 21.5573ms +2024-03-25 11:29:01.8234|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:29:01.8234|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:29:01.8234|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 240.1394ms +2024-03-25 11:29:03.4987|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:29:03.4987|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:29:03.4987|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:29:03.4987|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:29:03.4987|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:29:03.4987|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:29:03.5137|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:29:03.5137|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:29:03.5137|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:29:03.5137|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:29:03.5137|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:29:03.5137|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:29:03.5137|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:29:03.5137|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:29:03.5137|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:29:03.5137|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 19.9491ms +2024-03-25 11:29:03.5137|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:29:03.5137|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:29:03.5137|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 30.8579ms +2024-03-25 11:29:07.9410|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:29:07.9410|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:29:07.9410|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:29:07.9410|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:29:07.9410|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:29:07.9410|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:29:07.9682|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:29:07.9682|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:29:07.9682|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:29:07.9682|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:29:07.9682|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:29:07.9682|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:29:07.9682|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 23.8048ms +2024-03-25 11:29:07.9682|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:29:07.9682|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:29:07.9682|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 34.7289ms +2024-03-25 11:30:13.7083|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 11:30:13.7083|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:30:13.7083|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:30:13.7083|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:30:13.7083|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 11:30:13.7083|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 11:30:13.7083|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 11:30:13.7083|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:30:13.7083|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:30:13.7083|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:30:13.7083|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:30:13.7156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:30:13.7156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:30:13.7156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:30:13.7156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:30:13.7156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:30:13.7156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:30:13.7156|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:30:13.7156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:30:13.7156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:30:13.7156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:30:13.7156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:30:13.7156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:30:13.7156|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:30:13.7156|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 11:30:13.7156|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 7.642ms +2024-03-25 11:30:13.7156|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:30:13.7156|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:30:13.7156|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 19.2021ms +2024-03-25 11:30:41.7820|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:30:41.7820|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:30:41.7820|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:30:41.7820|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:30:41.7820|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:30:41.7820|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:30:41.7820|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:30:41.7820|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:30:41.7820|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:30:41.7820|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:30:41.7820|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:30:41.7820|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:30:41.7820|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:30:41.7820|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:30:41.7820|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:30:41.7820|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:30:41.7820|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:30:41.7820|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:30:41.7820|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:30:41.7820|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:30:41.7820|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:30:41.7820|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:30:41.7820|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:30:41.7820|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:30:41.7820|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:30:41.7938|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:30:41.7938|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:30:41.7938|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:30:41.7938|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:30:41.7938|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:30:41.7938|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:30:41.7938|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:30:41.7938|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:30:41.7938|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:30:41.7938|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:30:41.7938|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:30:41.7938|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:30:41.7938|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:30:41.7938|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:30:41.7938|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:30:41.8104|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 21.2807ms +2024-03-25 11:30:41.8104|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:30:41.8104|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:30:41.8104|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 34.5600ms +2024-03-25 11:30:53.6291|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:30:53.6291|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:30:53.6291|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:30:53.6291|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:30:53.6291|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:30:53.6291|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:30:53.6550|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:30:53.6550|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:30:53.6550|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:30:53.6550|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:30:53.6550|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:30:53.6550|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:30:53.6550|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 27.1096ms +2024-03-25 11:30:53.6683|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:30:53.6683|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:30:53.6683|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 39.7635ms +2024-03-25 11:31:29.8766|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 11:31:29.8766|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:31:29.8766|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:31:29.8766|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:31:29.8766|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 11:31:29.8766|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 11:31:29.8766|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 11:31:29.8766|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:31:29.8766|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:31:29.8766|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:31:29.8766|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:31:29.8766|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:31:29.8766|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:31:29.8766|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:31:29.8766|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:31:29.8766|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:31:29.8766|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:31:29.8872|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:31:29.8872|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:31:29.8872|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:31:29.8872|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:31:29.8872|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:31:29.8872|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:31:29.8872|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:31:29.8872|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 11:31:29.8872|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 8.0558ms +2024-03-25 11:31:29.8872|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:31:29.8872|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:31:29.8872|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 19.0386ms +2024-03-25 11:31:33.0283|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:31:33.0283|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:31:33.0283|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:31:33.0283|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:31:33.0283|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:31:33.0283|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:31:33.0429|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:31:33.0429|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:31:33.0429|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:31:33.0429|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:31:33.0429|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:31:33.0429|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:31:33.0429|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:31:33.0429|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:31:33.0429|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:31:33.0429|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:31:33.0429|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 19.3928ms +2024-03-25 11:31:33.0429|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:31:33.0617|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:31:33.0617|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 35.5529ms +2024-03-25 11:31:34.6082|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Sicherungs-Operatoren - - +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:31:34.6082|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:31:34.6082|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:31:34.6082|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:31:34.6082|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:31:34.6082|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:31:34.6352|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:31:34.6352|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:31:34.6352|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:31:34.6352|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:31:34.6352|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:31:34.6352|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:31:34.6352|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 20.482ms +2024-03-25 11:31:34.6352|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:31:34.6352|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:31:34.6352|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Sicherungs-Operatoren - - - 200 - application/json;+charset=utf-8 31.4911ms +2024-03-25 11:31:50.2540|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Zul%C3%A4ssige%20RODC-Kennwortreplikationsgruppe - - +2024-03-25 11:31:50.2540|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:31:50.2540|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:31:50.2540|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:31:50.2540|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:31:50.2540|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:31:50.2540|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:31:50.2540|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:31:50.2540|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:31:50.2597|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:31:50.2597|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:31:50.2597|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:31:50.2597|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:31:50.2597|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:31:50.2597|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:31:50.2597|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:31:50.2597|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:31:50.2597|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:31:50.2597|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:31:50.2597|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:31:50.2597|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:31:50.2597|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:31:50.2597|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:31:50.2597|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:31:50.2597|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:31:50.2597|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:31:50.2597|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:31:50.2597|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:31:50.2597|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:31:50.2597|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:31:50.2597|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:31:50.2597|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:31:50.2802|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:31:50.2802|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:31:50.2802|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:31:50.2802|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:31:50.2802|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:31:50.2802|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:31:50.2802|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 19.5323ms +2024-03-25 11:31:50.2802|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:31:50.2802|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:31:50.2802|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Zul%C3%A4ssige%20RODC-Kennwortreplikationsgruppe - - - 200 - application/json;+charset=utf-8 30.0802ms +2024-03-25 11:32:02.7009|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:32:02.7009|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:32:02.7009|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:32:02.7009|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:32:02.7009|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:32:02.7009|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:32:02.7278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:32:02.7278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:32:02.7278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:32:02.7278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:32:02.7278|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:32:02.7278|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:32:02.7278|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 24.136ms +2024-03-25 11:32:02.7278|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:32:02.7278|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:32:02.7400|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 39.2317ms +2024-03-25 11:32:56.0304|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 11:32:56.0304|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:32:56.0304|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:32:56.0304|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:32:56.0304|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 11:32:56.0304|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 11:32:56.0304|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 11:32:56.0340|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:32:56.0340|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:32:56.0340|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:32:56.0340|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:32:56.0340|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:32:56.0340|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:32:56.0340|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:32:56.0340|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:32:56.0340|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:32:56.0340|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:32:56.0340|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:32:56.0340|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:32:56.0340|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:32:56.0340|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:32:56.0340|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:32:56.0340|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:32:56.0340|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:32:56.0340|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 11:32:56.0340|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 5.8257ms +2024-03-25 11:32:56.0340|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:32:56.0340|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:32:56.0340|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 15.0015ms +2024-03-25 11:33:06.5785|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:33:06.5791|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:33:06.5791|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:33:06.5791|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:33:06.5791|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:33:06.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:33:06.6016|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:33:06.6016|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:33:06.6016|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:33:06.6016|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:33:06.6016|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:33:06.6016|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:33:06.6016|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 19.7623ms +2024-03-25 11:33:06.6016|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:33:06.6016|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:33:06.6016|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 29.3021ms +2024-03-25 11:33:10.1356|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:33:10.1356|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:33:10.1356|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:33:10.1356|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:33:10.1356|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:33:10.1356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:33:10.1608|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:33:10.1608|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:33:10.1608|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:33:10.1608|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:33:10.1608|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:33:10.1608|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:33:10.1608|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 22.753ms +2024-03-25 11:33:10.1608|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:33:10.1717|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:33:10.1717|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 38.9559ms +2024-03-25 11:34:23.2836|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 11:34:23.2836|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:34:23.2836|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:34:23.2836|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:34:23.2836|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 11:34:23.2836|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 11:34:23.2836|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 11:34:23.2896|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:34:23.2896|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:34:23.2896|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:34:23.2896|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:34:23.2896|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:34:23.2896|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:34:23.2896|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:34:23.2896|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:34:23.2896|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:34:23.2896|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:34:23.2896|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:34:23.2896|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:34:23.2896|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:34:23.2896|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:34:23.3054|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:34:23.3054|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:34:23.3054|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:34:23.3054|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 11:34:23.3054|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 8.308ms +2024-03-25 11:34:23.3054|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:34:23.3054|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:34:23.3054|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 26.2488ms +2024-03-25 11:37:09.9181|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:37:09.9181|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:37:09.9181|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:37:09.9181|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:37:09.9181|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:37:09.9181|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:37:09.9181|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:37:09.9406|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:37:09.9406|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:37:09.9406|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:37:09.9406|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:37:09.9456|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:37:09.9456|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:37:09.9668|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:37:09.9668|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:37:09.9668|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:37:09.9668|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:37:09.9668|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:37:09.9668|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:37:09.9668|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 25.752ms +2024-03-25 11:37:09.9668|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:37:09.9668|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:37:09.9802|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 62.1741ms +2024-03-25 11:37:11.3086|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:37:11.3086|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:37:11.3086|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:37:11.3086|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:37:11.3086|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:37:11.3086|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:37:11.3086|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:37:11.3086|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:37:11.3086|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:37:11.3086|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:37:11.3086|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:37:11.3086|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:37:11.3197|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:37:11.3197|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:37:11.3197|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:37:11.3197|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:37:11.3197|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:37:11.3481|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:37:11.3534|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:37:11.3894|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:37:11.3985|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:37:11.3985|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:11.3985|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:11.3985|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:11.3985|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:37:11.3985|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:11.3985|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:37:11.3985|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:37:11.3985|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:37:11.3985|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:37:11.3985|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:37:11.3985|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:37:11.3985|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:37:11.3985|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:37:11.4137|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:37:11.4137|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:37:11.4137|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:37:11.4137|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:37:11.4137|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:37:11.4137|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:37:11.4137|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 96.0292ms +2024-03-25 11:37:11.4137|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:37:11.4137|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:37:11.4137|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 113.6236ms +2024-03-25 11:37:12.8600|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 11:37:12.8600|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:37:12.8600|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:37:12.8600|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:37:12.8600|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 11:37:12.8600|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 11:37:12.8600|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 11:37:12.8600|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:37:12.8600|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:37:12.8600|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:37:12.8600|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:37:12.8600|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:37:12.8600|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:37:12.8600|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:37:12.8600|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:37:12.8600|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:37:12.8677|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:37:12.8677|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:37:12.8677|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:37:12.8677|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:37:12.8677|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:37:12.8677|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:37:12.8677|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:37:12.8677|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:37:12.8677|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 11:37:12.8677|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 5.9951ms +2024-03-25 11:37:12.8677|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:37:12.8677|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:37:12.8677|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 16.8443ms +2024-03-25 11:37:16.7339|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:37:16.7339|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:37:16.7339|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:37:16.7339|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:37:16.7339|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:37:16.7339|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:37:16.7339|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:37:16.7339|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:37:16.7339|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:37:16.7339|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:37:16.7339|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:37:16.7339|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:37:16.7339|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:37:16.7339|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:37:16.7339|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:37:16.7339|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:37:16.7339|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:37:16.7424|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:37:16.7424|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:37:16.7424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:37:16.7424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:37:16.7424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:16.7424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:16.7424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:16.7424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:37:16.7424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:16.7424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:37:16.7424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:37:16.7424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:37:16.7424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:37:16.7424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:37:16.7424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:37:16.7424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:37:16.7424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:37:16.7424|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:37:16.7424|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:37:16.7424|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:37:16.7424|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:37:16.7424|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:37:16.7424|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:37:16.7595|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 18.0574ms +2024-03-25 11:37:16.7595|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:37:16.7595|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:37:16.7595|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 27.4281ms +2024-03-25 11:37:24.5877|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:37:24.5877|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:37:24.5877|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:37:24.5877|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:37:24.5877|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:37:24.5877|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:37:24.5877|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:37:24.5877|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:37:24.5877|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:37:24.5877|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:37:24.5877|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:37:24.5877|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:37:24.5877|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:37:24.5877|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:37:24.5877|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:37:24.5877|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:37:24.5877|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:37:24.5877|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:37:24.5877|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:37:24.5877|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:37:24.5877|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:37:24.6014|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:24.6014|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:24.6014|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:24.6014|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:37:24.6014|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:24.6014|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:37:24.6014|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:37:24.6014|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:37:24.6014|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:37:24.6014|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:37:24.6014|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:37:24.6202|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:37:24.6202|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:37:24.6202|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:37:24.6202|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:37:24.6202|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:37:24.6202|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:37:24.6202|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 26.9729ms +2024-03-25 11:37:24.6202|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:37:24.6202|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:37:24.6202|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 39.6466ms +2024-03-25 11:37:45.1165|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:37:45.1165|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:37:45.1165|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:37:45.1165|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:37:45.1165|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:37:45.1165|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:37:45.1465|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:37:45.1473|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:37:45.1473|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:37:45.1473|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:37:45.1473|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:37:45.1473|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:37:45.1473|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 26.7523ms +2024-03-25 11:37:45.1473|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:37:45.1473|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:37:45.1473|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 44.6013ms +2024-03-25 11:37:45.5514|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:37:45.5856|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:37:45.5856|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:37:45.5856|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:37:45.5856|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:37:45.5856|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:37:45.5856|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:37:45.5856|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:37:45.5856|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:37:45.5856|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:37:45.5856|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:37:45.5856|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:37:45.5856|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:37:45.5856|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:37:45.5856|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:37:45.5856|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:37:45.5856|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:37:45.5856|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:37:45.5856|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:37:45.5856|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:37:45.5856|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:37:45.5856|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:45.5856|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:45.6001|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:45.6001|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:37:45.6001|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:37:45.6001|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:37:45.6001|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:37:45.6001|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:37:45.6001|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:37:45.6001|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:37:45.6001|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:37:45.6178|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:37:45.6178|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:37:45.6178|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:37:45.6178|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:37:45.6178|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:37:45.6178|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:37:45.6178|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 28.3089ms +2024-03-25 11:37:45.6178|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:37:45.6178|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:37:45.6178|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 75.0526ms +2024-03-25 11:39:08.3866|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 11:39:08.3866|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:39:08.3866|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:39:08.3866|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:39:08.3866|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 11:39:08.3866|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 11:39:08.3866|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 11:39:08.3929|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:39:08.3929|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:39:08.3929|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:39:08.3929|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:39:08.3929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:39:08.3929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:39:08.3929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:39:08.3929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:39:08.3929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:39:08.3929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:39:08.3929|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:39:08.3929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:39:08.3929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:39:08.3929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:39:08.3929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:39:08.3929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:39:08.3929|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:39:08.3929|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 11:39:08.3929|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 8.0641ms +2024-03-25 11:39:08.3929|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:39:08.3929|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:39:08.4087|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 22.2068ms +2024-03-25 11:39:11.2610|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:39:11.2610|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:39:11.2610|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:39:11.2610|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:39:11.2610|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:39:11.2610|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:39:11.2610|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:39:11.2610|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:39:11.2610|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:39:11.2610|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:39:11.2610|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:39:11.2610|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:39:11.2610|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:39:11.2610|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:39:11.2680|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:39:11.2680|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:39:11.2680|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:39:11.2680|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:39:11.2680|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:39:11.2680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:39:11.2680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:39:11.2680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:39:11.2680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:39:11.2680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:39:11.2680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:39:11.2680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:39:11.2680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:39:11.2680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:39:11.2680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:39:11.2680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:39:11.2680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:39:11.2680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:39:11.2680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:39:11.2680|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:39:11.2680|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:39:11.2680|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:39:11.2837|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:39:11.2837|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:39:11.2837|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:39:11.2837|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:39:11.2837|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 18.1115ms +2024-03-25 11:39:11.2837|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:39:11.2837|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:39:11.2837|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 28.5408ms +2024-03-25 11:39:15.0633|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 11:39:15.0633|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:39:15.0643|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:39:15.0643|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:39:15.0643|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:39:15.0643|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 11:39:15.0643|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 11:39:15.0909|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:39:15.0909|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:39:15.0909|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:39:15.0909|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:39:15.0909|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:39:15.0909|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:39:15.0909|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 22.8561ms +2024-03-25 11:39:15.0909|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 11:39:15.0909|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:39:15.0909|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 34.1461ms +2024-03-25 11:39:53.9658|DEBUG|Program|init main +2024-03-25 11:39:55.1351|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory|Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider +2024-03-25 11:39:55.2693|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting starting +2024-03-25 11:39:55.3211|INFO|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|User profile is available. Using 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-03-25 11:39:55.3211|DEBUG|Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository|Reading data from file 'C:\Users\tekh\AppData\Local\ASP.NET\DataProtection-Keys\key-70b42ce7-e471-4828-9be8-dcfa066e2793.xml'. +2024-03-25 11:39:55.3443|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Found key {70b42ce7-e471-4828-9be8-dcfa066e2793}. +2024-03-25 11:39:55.3607|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver|Considering key {70b42ce7-e471-4828-9be8-dcfa066e2793} with expiration date 2024-05-06 09:06:35Z as default key. +2024-03-25 11:39:55.3654|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 11:39:55.3654|DEBUG|Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor|Decrypting secret element using Windows DPAPI. +2024-03-25 11:39:55.3654|DEBUG|Microsoft.AspNetCore.DataProtection.TypeForwardingActivator|Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-03-25 11:39:55.3654|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC. +2024-03-25 11:39:55.3792|DEBUG|Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory|Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC. +2024-03-25 11:39:55.3792|DEBUG|Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider|Using key {70b42ce7-e471-4828-9be8-dcfa066e2793} as the default key. +2024-03-25 11:39:55.3792|DEBUG|Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService|Key ring with default key {70b42ce7-e471-4828-9be8-dcfa066e2793} was loaded during application startup. +2024-03-25 11:39:55.6833|INFO|Microsoft.Hosting.Lifetime|Now listening on: https://localhost:7202 +2024-03-25 11:39:55.6833|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:5009 +2024-03-25 11:39:55.6833|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly DigitalData.UserManager.API +2024-03-25 11:39:55.6833|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.AspNetCore.Watch.BrowserRefresh +2024-03-25 11:39:55.6833|DEBUG|Microsoft.AspNetCore.Hosting.Diagnostics|Loaded hosting startup assembly Microsoft.WebTools.BrowserLink.Net +2024-03-25 11:39:55.6833|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-03-25 11:39:55.6833|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Development +2024-03-25 11:39:55.6833|INFO|Microsoft.Hosting.Lifetime|Content root path: E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API +2024-03-25 11:39:55.6833|DEBUG|Microsoft.Extensions.Hosting.Internal.Host|Hosting started +2024-03-25 11:39:55.8927|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMVKMVQ9R" accepted. +2024-03-25 11:39:55.8927|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMVKMVQ9R" started. +2024-03-25 11:39:55.9098|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMVKMVQ9S" accepted. +2024-03-25 11:39:55.9098|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMVKMVQ9S" started. +2024-03-25 11:39:55.9453|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CMVKMVQ9R" received FIN. +2024-03-25 11:39:55.9453|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CMVKMVQ9S" received FIN. +2024-03-25 11:39:55.9694|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 11:39:55.9694|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Failed to authenticate HTTPS connection.|System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. + at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) + at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) +2024-03-25 11:39:56.0483|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMVKMVQ9S" stopped. +2024-03-25 11:39:56.0483|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMVKMVQ9R" stopped. +2024-03-25 11:39:56.0540|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CMVKMVQ9S" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 11:39:56.0540|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|Connection id "0HN2CMVKMVQ9R" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-03-25 11:39:56.2525|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMVKMVQ9T" accepted. +2024-03-25 11:39:56.2525|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMVKMVQ9T" started. +2024-03-25 11:39:56.3210|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CMVKMVQ9T established using the following protocol: Tls12 +2024-03-25 11:39:56.4588|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/index.html - - +2024-03-25 11:39:56.5058|DEBUG|Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware|Wildcard detected, all requests with hosts will be allowed. +2024-03-25 11:39:56.7820|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup is scheduled to include browser refresh script injection. +2024-03-25 11:39:56.9872|DEBUG|Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware|Response markup was updated to include browser refresh script injection. +2024-03-25 11:39:56.9915|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/index.html - - - 200 - text/html;charset=utf-8 535.3773ms +2024-03-25 11:39:57.0104|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_vs/browserLink - - +2024-03-25 11:39:57.0104|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - +2024-03-25 11:39:57.0208|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_framework/aspnetcore-browser-refresh.js - - - 200 12024 application/javascript;+charset=utf-8 10.2550ms +2024-03-25 11:39:57.0686|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/_vs/browserLink - - - 200 - text/javascript;+charset=UTF-8 58.1379ms +2024-03-25 11:39:57.3062|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - +2024-03-25 11:39:57.7238|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 417.6125ms +2024-03-25 11:40:03.7942|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMVKMVQ9U" accepted. +2024-03-25 11:40:03.7942|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMVKMVQ9U" started. +2024-03-25 11:40:03.8037|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CMVKMVQ9U established using the following protocol: Tls12 +2024-03-25 11:40:03.8037|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:40:03.8037|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:40:03.8037|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:40:03.8124|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:40:03.8124|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:40:03.8676|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:40:03.8676|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:40:03.8676|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:40:03.9010|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:40:03.9059|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:40:03.9334|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:40:03.9334|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:40:03.9367|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:40:03.9367|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:40:03.9367|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:40:03.9367|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:40:03.9367|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:40:04.1407|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|An 'IServiceProvider' was created for internal use by Entity Framework. +2024-03-25 11:40:05.3133|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:40:05.5362|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:40:05.5462|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:40:05.5462|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:40:05.5462|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:40:05.5462|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:40:05.5462|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:40:05.5462|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:40:05.5462|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:40:05.5462|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:40:05.5462|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:40:05.5608|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:40:05.5608|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:40:05.5608|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:40:05.5608|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:40:05.5608|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:40:05.5608|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:40:05.5797|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:40:05.5797|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:40:05.5797|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:40:05.5797|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:40:05.5797|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:40:05.5797|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:40:05.6020|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 1659.2826ms +2024-03-25 11:40:05.6020|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:40:05.6020|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:40:05.6099|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 1803.4965ms +2024-03-25 11:41:33.9618|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 11:41:33.9618|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:41:33.9638|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:41:33.9638|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:41:33.9638|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 11:41:33.9638|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 11:41:33.9638|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 11:41:33.9638|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:41:33.9638|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:41:33.9638|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:41:33.9825|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:41:33.9825|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:41:33.9825|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:41:33.9825|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:41:33.9825|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:41:33.9825|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:41:33.9825|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:41:34.0825|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:41:34.0825|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:41:34.0825|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:41:34.0825|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:41:34.0825|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:41:34.0825|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:41:34.0885|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:41:34.0885|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 11:41:34.0885|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 104.0052ms +2024-03-25 11:41:34.0885|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:41:34.0885|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:41:34.0885|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 137.8750ms +2024-03-25 11:41:39.6323|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:41:39.6323|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:41:39.6323|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:41:39.6323|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:41:39.6323|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:41:39.6372|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:41:39.6372|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:41:39.6372|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:41:39.6372|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:41:39.6372|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:41:39.6372|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:41:39.6372|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:41:39.6372|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:41:39.6372|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:41:39.6372|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:41:39.6372|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:41:39.6372|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:41:39.6640|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:41:39.6665|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:41:39.6665|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:41:39.6665|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:41:39.6665|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:41:39.6665|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:41:39.6665|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:41:39.6665|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:41:39.6665|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:41:39.6665|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:41:39.6665|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:41:39.6665|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:41:39.6665|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:41:39.6665|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:41:39.6665|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:41:39.6665|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:41:39.6665|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:41:39.6665|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:41:39.6665|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:41:39.6665|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:41:39.6665|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:41:39.6665|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:41:39.6665|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:41:39.6665|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 31.9211ms +2024-03-25 11:41:39.6665|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:41:39.6665|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:41:39.6665|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 46.5318ms +2024-03-25 11:44:07.1173|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter - - +2024-03-25 11:44:07.1173|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:44:07.1173|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/CustomSearchFilter does not match a supported file type +2024-03-25 11:44:07.1173|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/CustomSearchFilter' +2024-03-25 11:44:07.1173|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' with route pattern 'api/Directory/CustomSearchFilter' is valid for the request path '/api/Directory/CustomSearchFilter' +2024-03-25 11:44:07.1173|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-25 11:44:07.1173|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:44:07.1173|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-25 11:44:07.1173|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetAllCustomFilters", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetAllCustomFilters(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:44:07.1326|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:44:07.1326|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:44:07.1326|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:44:07.1326|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:44:07.1326|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:44:07.1326|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:44:07.1326|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:44:07.1326|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:44:07.1326|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'filtername' of type 'System.String' ... +2024-03-25 11:44:07.1326|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'filtername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:44:07.1326|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'filtername' of type 'System.String'. +2024-03-25 11:44:07.1326|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-25 11:44:07.1326|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'filtername' of type 'System.String'. +2024-03-25 11:44:07.1326|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'filtername' of type 'System.String' ... +2024-03-25 11:44:07.1326|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'filtername' of type 'System.String'. +2024-03-25 11:44:07.1326|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:44:07.1326|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:44:07.1326|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:44:07.1326|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:44:07.1326|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:44:07.1326|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:44:07.1326|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API) in 7.8096ms +2024-03-25 11:44:07.1326|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetAllCustomFilters (DigitalData.UserManager.API)' +2024-03-25 11:44:07.1326|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:44:07.1326|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/CustomSearchFilter - - - 200 - application/json;+charset=utf-8 28.2425ms +2024-03-25 11:44:29.9739|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root/xyc - - +2024-03-25 11:44:29.9751|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:44:29.9751|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/Root/xyc does not match a supported file type +2024-03-25 11:44:29.9751|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root/xyc' +2024-03-25 11:44:29.9751|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root/{username}' is valid for the request path '/api/Directory/Root/xyc' +2024-03-25 11:44:29.9751|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-25 11:44:29.9751|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:44:29.9751|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-25 11:44:29.9751|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetRootOf", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetRootOf(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:44:29.9751|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:44:29.9751|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:44:29.9751|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:44:29.9960|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:44:29.9960|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:44:29.9960|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:44:29.9960|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:44:29.9960|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:44:29.9960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-25 11:44:29.9960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-25 11:44:29.9960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-25 11:44:29.9960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-25 11:44:29.9960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-25 11:44:29.9960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-25 11:44:29.9960|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 404 +2024-03-25 11:44:29.9960|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API) in 9.9194ms +2024-03-25 11:44:29.9960|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-25 11:44:29.9960|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:44:29.9960|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root/xyc - - - 404 0 - 34.7903ms +2024-03-25 11:44:35.2026|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - +2024-03-25 11:44:35.2026|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:44:35.2026|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Directory/Root/tekh does not match a supported file type +2024-03-25 11:44:35.2026|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Directory/Root/tekh' +2024-03-25 11:44:35.2026|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' with route pattern 'api/Directory/Root/{username}' is valid for the request path '/api/Directory/Root/tekh' +2024-03-25 11:44:35.2026|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-25 11:44:35.2026|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:44:35.2026|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-25 11:44:35.2026|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetRootOf", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetRootOf(System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:44:35.2091|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:44:35.2091|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:44:35.2091|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:44:35.2091|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:44:35.2091|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:44:35.2091|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:44:35.2091|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:44:35.2091|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:44:35.2091|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'username' of type 'System.String' ... +2024-03-25 11:44:35.2091|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'username' of type 'System.String' using the name 'username' in request data ... +2024-03-25 11:44:35.2091|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-25 11:44:35.2091|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'username' of type 'System.String'. +2024-03-25 11:44:35.2091|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'username' of type 'System.String' ... +2024-03-25 11:44:35.2091|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'username' of type 'System.String'. +2024-03-25 11:44:35.2091|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 404 +2024-03-25 11:44:35.2286|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API) in 17.3447ms +2024-03-25 11:44:35.2286|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetRootOf (DigitalData.UserManager.API)' +2024-03-25 11:44:35.2286|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:44:35.2286|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Directory/Root/tekh - - - 404 0 - 31.7621ms +2024-03-25 11:44:47.8698|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/Auth/user - - +2024-03-25 11:44:47.8698|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:44:47.8698|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/Auth/user does not match a supported file type +2024-03-25 11:44:47.8698|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/Auth/user' +2024-03-25 11:44:47.8698|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' with route pattern 'api/Auth/user' is valid for the request path '/api/Auth/user' +2024-03-25 11:44:47.8698|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-25 11:44:47.8698|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:44:47.8826|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 11:44:47.8826|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-25 11:44:47.8826|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUserWithClaims", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetUserWithClaims() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:44:47.8826|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:44:47.8826|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:44:47.8826|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:44:47.8826|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:44:47.8826|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:44:47.8826|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:44:47.8826|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:44:47.8974|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:44:48.0375|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Where(user => user.Username == __username_0) + .FirstOrDefault()' +2024-03-25 11:44:48.2879|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync( + asyncEnumerable: new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Projection Mapping: + EmptyProjectionMember -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: User.Active (bool) Required, 1], [Property: User.AddedWho (string) Required MaxLength(50), 2], [Property: User.ChangedWho (string) MaxLength(50), 3], [Property: User.Comment (string) MaxLength(500), 4], [Property: User.DateFormat (string) Required MaxLength(10), 5], [Property: User.Deleted (bool) Required, 6], [Property: User.Email (string) MaxLength(100), 7], [Property: User.Language (string) Required MaxLength(5), 8], [Property: User.Name (string) MaxLength(50), 9], [Property: User.Prename (string) MaxLength(50), 10], [Property: User.Shortname (string) MaxLength(30), 11], [Property: User.Username (string) Required MaxLength(50), 12] } + SELECT TOP(1) t.Guid, t.ACTIVE, t.ADDED_WHO, t.CHANGED_WHO, t.COMMENT, t.DATE_FORMAT, t.DELETED, t.EMAIL, t.LANGUAGE, t.NAME, t.PRENAME, t.SHORTNAME, t.USERNAME + FROM dbo.TBDD_USER AS t + WHERE t.USERNAME == @__username_0), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True + ), + cancellationToken: queryContext.CancellationToken)' +2024-03-25 11:44:48.3389|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 11:44:48.3389|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 11:44:48.3674|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (25ms). +2024-03-25 11:44:48.3674|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (37ms). +2024-03-25 11:44:48.4067|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (68ms). +2024-03-25 11:44:48.4067|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:44:48.7120|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:44:48.7237|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 11:44:48.7912|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (71ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 11:44:48.8645|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 11:44:48.9068|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:44:48.9147|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 117ms reading results. +2024-03-25 11:44:48.9147|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:44:48.9147|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (6ms). +2024-03-25 11:44:48.9406|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:44:48.9406|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:44:48.9406|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:44:48.9406|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:44:48.9406|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:44:48.9406|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.User.UserReadDto'. +2024-03-25 11:44:48.9506|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API) in 1054.9369ms +2024-03-25 11:44:48.9506|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.GetUserWithClaims (DigitalData.UserManager.API)' +2024-03-25 11:44:48.9506|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:44:48.9506|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 11:44:48.9506|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (1ms). +2024-03-25 11:44:48.9506|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/Auth/user - - - 200 - application/json;+charset=utf-8 1088.2676ms +2024-03-25 11:46:53.6720|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 11:46:53.6720|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:46:53.6780|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:46:53.7161|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:46:53.7161|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 11:46:53.7161|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 11:46:53.7161|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 11:46:53.7161|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:46:53.7161|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:46:53.7161|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:46:53.7161|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:46:53.7161|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:46:53.7218|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:46:53.7218|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:46:53.7218|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:46:53.7218|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:46:53.7218|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:46:53.7218|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:46:53.7218|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:46:53.7218|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:46:53.7218|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:46:53.7218|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:46:53.7218|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:46:53.7218|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:46:53.7218|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 11:46:53.7218|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 6.7256ms +2024-03-25 11:46:53.7218|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:46:53.7218|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:46:53.7218|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 60.0821ms +2024-03-25 11:59:27.0200|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 11:59:27.0200|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:59:27.0200|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:59:27.0200|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:59:27.0200|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 11:59:27.0200|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 11:59:27.0200|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 11:59:27.0200|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:59:27.0200|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:59:27.0200|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:59:27.0200|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 11:59:27.0200|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:59:27.0200|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:59:27.0200|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:59:27.0200|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:59:27.0200|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:59:27.0305|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:59:27.0305|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:59:27.0305|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 11:59:27.0305|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:59:27.0305|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:59:27.0305|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:59:27.0305|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:59:27.0305|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:59:27.0305|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 11:59:27.0305|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 14.5801ms +2024-03-25 11:59:27.0305|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 11:59:27.0305|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:59:27.0305|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 26.7772ms +2024-03-25 11:59:46.0629|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 11:59:46.0629|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 11:59:46.0629|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:59:46.0629|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:59:46.0629|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:59:46.0629|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 11:59:46.0768|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 11:59:46.0768|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 11:59:46.0768|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:59:46.0768|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 11:59:46.0768|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 11:59:46.0768|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 11:59:46.0768|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 11:59:46.0768|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 11:59:46.0768|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 11:59:46.0768|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 11:59:46.0768|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 11:59:46.0768|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 11:59:46.0768|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 14.1359ms +2024-03-25 11:59:46.0768|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 11:59:46.0768|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 11:59:46.0768|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 23.4460ms +2024-03-25 12:02:02.6756|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 12:02:02.6756|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:02:02.6756|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:02:02.6756|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:02:02.6756|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 12:02:02.6756|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 12:02:02.6756|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 12:02:02.6756|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:02:02.6756|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:02:02.6756|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:02:02.6756|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:02:02.6756|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:02:02.6833|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:02:02.6833|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:02:02.6833|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:02:02.6833|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:02:02.6833|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:02:02.6833|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:02:02.6833|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:02:02.6833|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:02:02.6833|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:02:02.6833|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:02:02.6833|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:02:02.6833|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:02:02.6833|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 12:02:02.6833|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 9.4059ms +2024-03-25 12:02:02.6833|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:02:02.6833|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:02:02.6833|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 21.4108ms +2024-03-25 12:02:11.9509|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 12:02:11.9509|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:02:11.9509|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:02:11.9509|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:02:11.9509|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 12:02:11.9509|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 12:02:11.9509|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 12:02:11.9509|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:02:11.9509|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:02:11.9509|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:02:11.9509|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:02:11.9509|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:02:11.9509|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:02:11.9509|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:02:11.9509|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:02:11.9509|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:02:11.9509|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:02:11.9509|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:02:11.9509|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:02:11.9509|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:02:11.9509|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:02:11.9509|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:02:11.9509|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:02:11.9509|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:02:11.9641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:02:11.9641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:02:11.9641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:02:11.9641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 12:02:11.9641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 12:02:11.9641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 12:02:11.9641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:02:11.9641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:02:11.9641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:02:11.9641|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 12:02:11.9641|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:02:11.9641|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:02:11.9641|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:02:11.9641|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:02:11.9641|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:02:11.9641|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:02:11.9641|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 12.6631ms +2024-03-25 12:02:11.9641|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:02:11.9641|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:02:11.9641|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 24.1116ms +2024-03-25 12:02:20.7715|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 12:02:20.7715|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:02:20.7998|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:02:20.7998|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:02:20.7998|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 12:02:20.7998|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 12:02:20.7998|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 12:02:20.7998|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:02:20.7998|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:02:20.7998|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:02:20.8074|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:02:20.8074|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:02:20.8074|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:02:20.8250|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:02:20.8250|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:02:20.8250|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 14.1514ms +2024-03-25 12:02:20.8250|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:02:20.8250|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:02:20.8250|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 57.8087ms +2024-03-25 12:02:22.3090|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 12:02:22.3090|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:02:22.3090|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:02:22.3090|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:02:22.3090|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 12:02:22.3090|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 12:02:22.3090|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 12:02:22.3090|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:02:22.3090|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:02:22.3090|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:02:22.3090|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:02:22.3090|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:02:22.3090|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:02:22.3090|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:02:22.3090|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:02:22.3090|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:02:22.3090|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:02:22.3090|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:02:22.3350|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:02:22.3674|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:02:22.3952|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:02:22.4236|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:02:22.4786|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:02:22.5459|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:02:22.5770|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:02:22.6092|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:02:22.6092|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:02:22.6092|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 12:02:22.6092|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 12:02:22.6092|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 12:02:22.6092|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:02:22.6092|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:02:22.6092|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:02:22.6092|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 12:02:22.6092|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:02:22.6092|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:02:22.6092|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:02:22.6197|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:02:22.6197|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:02:22.6197|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:02:22.6197|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 301.9546ms +2024-03-25 12:02:22.6197|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:02:22.6197|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:02:22.6197|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 314.0799ms +2024-03-25 12:02:33.6698|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 12:02:33.6698|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:02:33.6698|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:02:33.6698|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:02:33.6698|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 12:02:33.6698|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 12:02:33.6698|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 12:02:33.6698|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:02:33.6698|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:02:33.6698|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:02:33.6698|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:02:33.6698|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:02:33.6698|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:02:33.6698|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:02:33.6698|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:02:33.6698|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:02:33.6698|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:02:33.6834|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:02:33.6834|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:02:33.6834|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:02:33.6834|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:02:33.6834|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:02:33.6834|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:02:33.6834|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:02:33.6834|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 12:02:33.6834|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 6.1486ms +2024-03-25 12:02:33.6834|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:02:33.6834|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:02:33.6834|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 19.7255ms +2024-03-25 12:02:35.6356|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:02:35.6356|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:02:35.6356|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:02:35.6356|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:02:35.6356|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 12:02:35.6356|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 12:02:35.6510|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 12:02:35.6510|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:02:35.6510|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:02:35.6510|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:02:35.6510|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 12:02:35.6510|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:02:35.6510|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:02:35.6510|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:02:35.6510|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:02:35.6510|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:02:35.6510|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:02:35.6510|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 11.7487ms +2024-03-25 12:02:35.6510|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:02:35.6510|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:02:35.6510|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 23.1540ms +2024-03-25 12:03:45.8065|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 12:03:45.8065|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:03:45.8065|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:03:45.8065|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:03:45.8065|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 12:03:45.8065|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 12:03:45.8065|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 12:03:45.8065|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:03:45.8065|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:03:45.8065|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:03:45.8065|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:03:45.8065|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:03:45.8065|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:03:45.8065|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:03:45.8065|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:03:45.8211|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:03:45.8211|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:03:45.8211|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:03:45.8211|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:03:45.8211|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:03:45.8211|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:03:45.8211|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:03:45.8211|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:03:45.8211|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:03:45.8211|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 12:03:45.8211|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 8.2661ms +2024-03-25 12:03:45.8211|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:03:45.8211|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:03:45.8211|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 27.0083ms +2024-03-25 12:05:15.2187|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 12:05:15.2187|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:05:15.2187|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:05:15.2187|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:05:15.2187|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:05:15.2263|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:05:15.2263|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:05:15.2263|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:05:15.2263|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:05:15.2431|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:05:15.2431|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 12:05:15.2431|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:05:15.2431|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:05:15.2431|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:05:15.2431|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:05:15.2431|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:05:15.2431|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:05:15.2431|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 19.0227ms +2024-03-25 12:05:15.2431|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:05:15.2431|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:05:15.2431|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 34.9529ms +2024-03-25 12:11:14.9223|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 12:11:14.9277|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:11:14.9277|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:11:14.9277|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:11:14.9277|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 12:11:14.9277|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 12:11:14.9277|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 12:11:14.9277|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:11:14.9277|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:11:14.9277|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:11:14.9277|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:11:14.9277|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:11:14.9277|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:11:14.9277|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:11:14.9277|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:11:14.9277|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:11:14.9277|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:11:14.9277|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:11:14.9277|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:11:14.9277|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:11:14.9277|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:11:14.9421|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:11:14.9421|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:11:14.9421|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:11:14.9421|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 12:11:14.9421|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 6.3002ms +2024-03-25 12:11:14.9421|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:11:14.9421|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:11:14.9421|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 24.6515ms +2024-03-25 12:14:13.4737|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 12:14:13.4737|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:14:13.4737|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:14:13.4737|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:14:13.4737|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 12:14:13.4737|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 12:14:13.4737|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 12:14:13.4877|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:14:13.4877|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:14:13.4877|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:14:13.4877|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:14:13.4877|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:14:13.4877|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:14:13.4877|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:14:13.4877|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:14:13.4877|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:14:13.4877|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:14:13.4877|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:14:13.4877|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:14:13.4877|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:14:13.5031|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:14:13.5031|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:14:13.5031|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:14:13.5031|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:14:13.5031|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 12:14:13.5031|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 9.7698ms +2024-03-25 12:14:13.5031|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:14:13.5031|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:14:13.5031|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 35.1185ms +2024-03-25 12:14:19.0281|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 12:14:19.0281|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:14:19.0281|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:14:19.0281|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:14:19.0281|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 12:14:19.0281|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 12:14:19.0281|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 12:14:19.0281|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:14:19.0281|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:14:19.0281|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:14:19.0281|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:14:19.0281|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:14:19.0281|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:14:19.0343|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:14:19.0343|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:14:19.0343|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:14:19.0343|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 10.7095ms +2024-03-25 12:14:19.0343|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:14:19.0343|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:14:19.0343|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 19.4373ms +2024-03-25 12:14:31.9697|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 12:14:31.9697|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:14:31.9697|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:14:31.9697|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:14:31.9721|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:14:31.9721|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:14:31.9721|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:14:31.9721|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:14:31.9869|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:14:31.9869|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:14:31.9869|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:14:31.9869|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:14:31.9869|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 11.3331ms +2024-03-25 12:14:31.9869|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:14:31.9869|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:14:31.9869|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 21.2099ms +2024-03-25 12:15:02.4397|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 12:15:02.4433|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:15:02.4433|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:15:02.4433|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:15:02.4433|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 12:15:02.4433|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 12:15:02.4433|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 12:15:02.4433|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:15:02.4433|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:15:02.4433|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:15:02.5185|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:15:02.6115|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:15:02.6136|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:15:02.6136|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:15:02.6136|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:15:02.6136|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:15:02.6136|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:15:02.6136|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:15:02.6136|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:15:02.6136|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:15:02.6136|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:15:02.6136|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:15:02.6672|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:15:02.6672|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:15:02.6672|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 12:15:02.6672|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 52.2732ms +2024-03-25 12:15:02.6672|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:15:02.6672|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:15:02.6672|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 233.4610ms +2024-03-25 12:15:03.8489|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 12:15:03.8489|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:15:03.8489|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:15:03.8489|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:15:03.8489|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 12:15:03.8489|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 12:15:03.8489|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 12:15:03.8489|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:15:03.8489|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:15:03.8489|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:15:03.8489|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:15:03.8489|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:15:03.8624|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:15:03.8624|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:15:03.8777|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:15:03.8777|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:15:03.8777|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 15.0959ms +2024-03-25 12:15:03.8777|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:15:03.8777|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:15:03.8777|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 32.0357ms +2024-03-25 12:15:10.2047|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 12:15:10.2047|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:15:10.2047|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:15:10.2061|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:15:10.2061|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:15:10.2061|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:15:10.2061|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:15:10.2219|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:15:10.2219|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:15:10.2219|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:15:10.2219|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 12.0871ms +2024-03-25 12:15:10.2219|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:15:10.2219|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:15:10.2219|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 20.6202ms +2024-03-25 12:15:23.2558|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 12:15:23.2558|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:15:23.2558|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:15:23.2558|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:15:23.2558|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 12:15:23.2558|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 12:15:23.2558|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 12:15:23.2558|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:15:23.2558|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:15:23.2558|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:15:23.2558|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:15:23.2558|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:15:23.2558|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:15:23.2558|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:15:23.2558|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:15:23.2558|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:15:23.2558|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:15:23.2558|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:15:23.2558|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:15:23.2558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:15:23.2558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:15:23.2558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:15:23.2558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:15:23.2558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:15:23.2558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:15:23.2558|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:15:23.2678|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:15:23.2678|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 12:15:23.2678|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 12:15:23.2678|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 12:15:23.2678|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:15:23.2678|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:15:23.2678|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:15:23.2678|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 12:15:23.2678|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:15:23.2678|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:15:23.2678|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:15:23.2678|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:15:23.2678|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:15:23.2678|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:15:23.2678|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 11.6778ms +2024-03-25 12:15:23.2678|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:15:23.2678|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:15:23.2678|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 20.6139ms +2024-03-25 12:15:38.9948|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 12:15:38.9948|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:15:38.9948|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:15:38.9948|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:15:38.9948|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 12:15:38.9948|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 12:15:38.9948|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 12:15:38.9948|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:15:38.9948|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:15:38.9948|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:15:38.9948|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:15:38.9948|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:15:38.9948|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:15:38.9948|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:15:38.9948|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:15:39.0028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:15:39.0028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:15:39.0028|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:15:39.0028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:15:39.0028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:15:39.0028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:15:39.0028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:15:39.0028|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:15:39.0330|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:15:39.0330|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 12:15:39.0340|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 30.7167ms +2024-03-25 12:15:39.0340|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:15:39.0340|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:15:39.0340|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 40.4153ms +2024-03-25 12:16:24.9706|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 12:16:24.9714|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:16:24.9714|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:16:24.9714|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:16:24.9714|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 12:16:24.9714|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 12:16:24.9714|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 12:16:24.9714|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:16:24.9714|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:16:24.9714|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:16:24.9714|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:16:24.9872|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:16:24.9872|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:16:24.9872|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:16:24.9872|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:16:24.9872|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:16:24.9872|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:16:24.9872|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:16:24.9872|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:16:24.9872|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:16:24.9872|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:16:24.9872|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:16:24.9872|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:16:24.9872|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:16:24.9872|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 12:16:24.9872|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 9.5969ms +2024-03-25 12:16:25.0025|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:16:25.0025|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:16:25.0025|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 33.4448ms +2024-03-25 12:18:12.2391|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 12:18:12.2897|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:18:12.2897|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:18:12.2986|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:18:12.2986|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 12:18:12.3173|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 12:18:12.3309|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 12:18:12.3309|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:18:12.3309|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:18:12.3518|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:18:12.3518|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:18:12.3518|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:18:12.3685|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:18:12.3685|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:18:12.3823|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:18:12.3823|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:18:12.3823|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:18:12.3823|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:18:12.3923|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:18:12.3923|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:18:12.3923|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:18:12.3923|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:18:12.3923|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:18:12.3923|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:18:12.3923|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 12:18:12.3923|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 10.7101ms +2024-03-25 12:18:12.3923|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:18:12.3923|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:18:12.3923|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 164.2624ms +2024-03-25 12:18:14.0225|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 12:18:14.0225|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:18:14.0225|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:18:14.0225|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:18:14.0225|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 12:18:14.0225|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 12:18:14.0225|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 12:18:14.0225|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:18:14.0225|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:18:14.0225|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:18:14.0225|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:18:14.0225|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:18:14.0225|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:18:14.0225|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:18:14.0225|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:18:14.0225|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:18:14.0225|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:18:14.0225|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:18:14.0225|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:18:14.0225|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:18:14.0225|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:18:14.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:18:14.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:18:14.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:18:14.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:18:14.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:18:14.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:18:14.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 12:18:14.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 12:18:14.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 12:18:14.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:18:14.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:18:14.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:18:14.0329|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 12:18:14.0329|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:18:14.0329|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:18:14.0329|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:18:14.0329|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:18:14.0329|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:18:14.0329|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:18:14.0329|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 10.9202ms +2024-03-25 12:18:14.0329|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:18:14.0329|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:18:14.0329|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 20.3043ms +2024-03-25 12:18:19.0527|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 12:18:19.0527|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:18:19.0527|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:18:19.0527|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:18:19.0527|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 12:18:19.0527|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 12:18:19.0527|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 12:18:19.0527|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:18:19.0527|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:18:19.0527|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:18:19.0527|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:18:19.0527|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:18:19.0527|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:18:19.0527|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:18:19.0527|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:18:19.0527|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:18:19.0527|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:18:19.0645|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:18:19.0645|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:18:19.0645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:18:19.0645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:18:19.0645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:18:19.0645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:18:19.0645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:18:19.0645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:18:19.0645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:18:19.0645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:18:19.0645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 12:18:19.0645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 12:18:19.0645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 12:18:19.0645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:18:19.0645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:18:19.0645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:18:19.0645|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 12:18:19.0645|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:18:19.0645|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:18:19.0645|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:18:19.0645|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:18:19.0645|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:18:19.0645|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:18:19.0645|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 12.1204ms +2024-03-25 12:18:19.0645|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:18:19.0645|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:18:19.0645|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 22.7009ms +2024-03-25 12:19:22.0017|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 12:19:22.0017|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:19:22.0017|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:19:22.0017|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:19:22.0017|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 12:19:22.0017|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 12:19:22.0017|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 12:19:22.0017|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:19:22.0017|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:19:22.0017|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:19:22.0017|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:19:22.0160|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:19:22.0160|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:19:22.0160|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:19:22.0160|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:19:22.0160|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:19:22.0160|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:19:22.0160|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:19:22.0160|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:19:22.0160|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:19:22.0160|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:19:22.0160|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:19:22.0160|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:19:22.0160|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:19:22.0160|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 12:19:22.0160|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 7.8661ms +2024-03-25 12:19:22.0160|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:19:22.0160|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:19:22.0160|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 28.1188ms +2024-03-25 12:19:22.7689|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:19:22.7689|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:19:22.7689|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:19:22.7689|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:19:22.7689|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:22.7689|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:19:22.7834|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 12:19:22.7834|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 12:19:22.7834|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 12:19:22.7834|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:19:22.7834|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:19:22.7834|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:19:22.7834|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 12:19:22.7834|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:19:22.7834|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:19:22.7834|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:19:22.7834|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:19:22.7834|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:19:22.7834|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:19:22.7834|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 15.6418ms +2024-03-25 12:19:22.7834|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:19:22.7834|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:19:22.7834|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 24.9131ms +2024-03-25 12:19:25.5744|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 12:19:25.5744|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:19:25.5744|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:19:25.5744|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:19:25.5744|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 12:19:25.5744|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 12:19:25.5744|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 12:19:25.5791|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:19:25.5791|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:19:25.5791|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:19:25.5791|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:19:25.5791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:19:25.5791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:19:25.5791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:19:25.5791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:19:25.5791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:19:25.5791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:19:25.5791|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:19:25.5791|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:19:25.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:19:25.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:19:25.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:25.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:25.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:25.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:19:25.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:25.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:19:25.5791|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 12:19:25.5946|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 12:19:25.5946|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 12:19:25.5946|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:19:25.5946|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:19:25.5946|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:19:25.5946|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 12:19:25.5946|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:19:25.5946|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:19:25.5946|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:19:25.5946|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:19:25.5946|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:19:25.5946|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:19:25.5946|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 13.9478ms +2024-03-25 12:19:25.5946|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:19:25.5946|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:19:25.5946|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 28.2438ms +2024-03-25 12:19:27.5644|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 12:19:27.6102|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:19:27.6234|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:19:27.6234|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:19:27.6234|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 12:19:27.6234|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 12:19:27.6234|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 12:19:27.6234|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:19:27.6279|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:19:27.6279|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:19:27.6279|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:19:27.6279|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:19:27.6279|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:19:27.6279|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:19:27.6279|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:19:27.6279|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:19:27.6279|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:19:27.6279|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:19:27.6279|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:19:27.6279|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:19:27.6279|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:19:27.6279|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:19:27.6279|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:19:27.6279|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:19:27.6279|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 12:19:27.6279|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 5.9638ms +2024-03-25 12:19:27.6279|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:19:27.6279|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:19:27.6279|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 77.9677ms +2024-03-25 12:19:27.6501|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMVKMVQ9V" accepted. +2024-03-25 12:19:27.6501|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Connections|Connection id "0HN2CMVKMVQ9V" started. +2024-03-25 12:19:27.6602|DEBUG|Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware|Connection 0HN2CMVKMVQ9V established using the following protocol: Tls12 +2024-03-25 12:19:27.6602|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/auth/logout - - +2024-03-25 12:19:27.6602|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:19:27.6602|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:19:27.6602|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 12:19:27.6602|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/auth/logout - - - 204 - - 7.0718ms +2024-03-25 12:19:27.6602|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/auth/logout application/json 2 +2024-03-25 12:19:27.6602|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:19:27.6602|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:19:27.6602|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 12:19:27.6602|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 12:19:27.6602|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/logout' +2024-03-25 12:19:27.6602|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' with route pattern 'api/Auth/logout' is valid for the request path '/api/auth/logout' +2024-03-25 12:19:27.6753|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' +2024-03-25 12:19:27.6753|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:19:27.6753|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' +2024-03-25 12:19:27.6753|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Logout", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Logout() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:19:27.6753|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:19:27.6753|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:19:27.6753|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:19:27.6753|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:19:27.6753|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:19:27.6753|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:19:27.6753|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:19:27.6753|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:19:27.6753|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed out. +2024-03-25 12:19:27.6907|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 12:19:27.6907|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API) in 9.04ms +2024-03-25 12:19:27.6907|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' +2024-03-25 12:19:27.6907|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:19:27.6907|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/auth/logout application/json 2 - 200 0 - 22.9143ms +2024-03-25 12:19:27.6907|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMVKMVQ9U", Request id "0HN2CMVKMVQ9U:0000003F": started reading request body. +2024-03-25 12:19:27.6907|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMVKMVQ9U", Request id "0HN2CMVKMVQ9U:0000003F": done reading request body. +2024-03-25 12:19:28.3397|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 12:19:28.3397|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:19:28.3397|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:19:28.3397|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:19:28.3397|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 12:19:28.3397|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 12:19:28.3397|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 12:19:28.3397|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:19:28.3397|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 12:19:28.3397|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:19:28.3448|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:19:28.3448|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:19:28.3448|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:19:28.3448|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:19:28.3448|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:19:28.3448|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:19:28.3448|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:19:28.3448|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:19:28.3448|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:19:28.3448|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:19:28.3448|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:19:28.3448|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:19:28.3448|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:19:28.3448|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:19:28.3448|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 12:19:28.3448|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 5.9267ms +2024-03-25 12:19:28.3448|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:19:28.3448|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:19:28.3448|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 15.1014ms +2024-03-25 12:19:29.4605|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/auth/login - - +2024-03-25 12:19:29.4605|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:19:29.4605|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:19:29.4605|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 12:19:29.4605|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/auth/login - - - 204 - - 2.5522ms +2024-03-25 12:19:29.4605|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/auth/login application/json 46 +2024-03-25 12:19:29.4733|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:19:29.4733|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:19:29.4733|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 12:19:29.4733|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 12:19:29.4733|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-25 12:19:29.4733|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/auth/login' +2024-03-25 12:19:29.4733|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 12:19:29.4733|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 12:19:29.4733|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 12:19:29.4856|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:19:29.4856|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:19:29.4856|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:19:29.4856|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:19:29.4856|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:19:29.4856|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:19:29.4856|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:19:29.4856|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:19:29.4856|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:19:29.4856|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-25 12:19:29.4856|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-25 12:19:29.4856|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 12:19:29.4856|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMVKMVQ9U", Request id "0HN2CMVKMVQ9U:00000043": started reading request body. +2024-03-25 12:19:29.5010|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMVKMVQ9U", Request id "0HN2CMVKMVQ9U:00000043": done reading request body. +2024-03-25 12:19:29.5010|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-25 12:19:29.5010|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 12:19:29.5010|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 12:19:29.5010|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-25 12:19:29.5181|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 12:19:32.0580|DEBUG|Microsoft.EntityFrameworkCore.Query|Compiling query expression: +'DbSet() + .Include(gou => gou.Group) + .Include(gou => gou.User)' +2024-03-25 12:19:32.0760|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.Group'. +2024-03-25 12:19:32.0760|DEBUG|Microsoft.EntityFrameworkCore.Query|Including navigation: 'GroupOfUser.User'. +2024-03-25 12:19:32.1449|DEBUG|Microsoft.EntityFrameworkCore.Query|Generated query execution expression: +'queryContext => new SingleQueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache.QueryExpression( + Client Projections: + 0 -> Dictionary { [Property: GroupOfUser.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 0], [Property: GroupOfUser.AddedWho (string) Required MaxLength(50), 1], [Property: GroupOfUser.ChangedWho (string) MaxLength(50), 2], [Property: GroupOfUser.Comment (string) MaxLength(200), 3], [Property: GroupOfUser.GroupId (int) Required FK Index, 4], [Property: GroupOfUser.UserId (int) Required FK Index, 5] } + 1 -> Dictionary { [Property: Group.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 6], [Property: Group.Active (bool) Required, 7], [Property: Group.AdSync (bool) Required, 8], [Property: Group.AddedWho (string) MaxLength(50), 9], [Property: Group.ChangedWho (string) MaxLength(50), 10], [Property: Group.Comment (string) MaxLength(200), 11], [Property: Group.EcmFkId (int?) Required, 12], [Property: Group.Internal (bool) Required, 13], [Property: Group.Name (string) MaxLength(50), 14] } + 2 -> Dictionary { [Property: User.Guid (int) Required PK AfterSave:Throw ValueGenerated.OnAdd, 15], [Property: User.Active (bool) Required, 16], [Property: User.AddedWho (string) Required MaxLength(50), 17], [Property: User.ChangedWho (string) MaxLength(50), 18], [Property: User.Comment (string) MaxLength(500), 19], [Property: User.DateFormat (string) Required MaxLength(10), 20], [Property: User.Deleted (bool) Required, 21], [Property: User.Email (string) MaxLength(100), 22], [Property: User.Language (string) Required MaxLength(5), 23], [Property: User.Name (string) MaxLength(50), 24], [Property: User.Prename (string) MaxLength(50), 25], [Property: User.Shortname (string) MaxLength(30), 26], [Property: User.Username (string) Required MaxLength(50), 27] } + SELECT t.Guid, t.ADDED_WHO, t.CHANGED_WHO, t.Comment, t.GROUP_ID, t.USER_ID, t0.Guid, t0.Active, t0.AD_SYNC, t0.ADDED_WHO, t0.CHANGED_WHO, t0.Comment, t0.ECM_FK_ID, t0.Internal, t0.Name, t1.Guid, t1.ACTIVE, t1.ADDED_WHO, t1.CHANGED_WHO, t1.COMMENT, t1.DATE_FORMAT, t1.DELETED, t1.EMAIL, t1.LANGUAGE, t1.NAME, t1.PRENAME, t1.SHORTNAME, t1.USERNAME + FROM dbo.TBDD_GROUPS_USER AS t + INNER JOIN dbo.TBDD_GROUPS AS t0 ON t.GROUP_ID == t0.Guid + INNER JOIN dbo.TBDD_USER AS t1 ON t.USER_ID == t1.Guid), + null, + Func, + DigitalData.UserManager.Infrastructure.Repositories.DDECMDbContext, + False, + True, + True +)' +2024-03-25 12:19:32.1528|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 12:19:32.1528|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 12:19:32.1528|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-25 12:19:32.1528|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (1ms). +2024-03-25 12:19:32.1528|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (1ms). +2024-03-25 12:19:32.1528|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:19:32.1710|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:19:32.1710|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-25 12:19:32.1710|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (5ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-25 12:19:32.1710|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2168|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2168|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2384|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 86ms reading results. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:19:32.2499|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 12:19:32.2729|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 12:19:32.2729|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-25 12:19:32.2729|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (0ms). +2024-03-25 12:19:32.2729|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:19:32.2729|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:19:32.2729|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 12:19:32.2729|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (4ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 12:19:32.2729|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:19:32.2729|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 0ms reading results. +2024-03-25 12:19:32.2729|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:19:32.2729|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 12:19:32.2847|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-25 12:19:32.2847|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 12:19:32.2847|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 2798.4307ms +2024-03-25 12:19:32.2847|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 12:19:32.2847|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:19:32.2847|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:19:32.2847|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-25 12:19:32.2847|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/auth/login application/json 46 - 200 0 - 2823.3000ms +2024-03-25 12:19:33.6424|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:19:33.6424|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:19:33.6424|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:19:33.6424|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:19:33.6424|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:33.6424|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:19:33.6571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 12:19:33.6571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 12:19:33.6571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 12:19:33.6571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:19:33.6571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:19:33.6571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:19:33.6571|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 12:19:33.7978|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:19:33.7978|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:19:33.7978|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:19:33.7978|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:19:33.7978|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:19:33.7978|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:19:33.7978|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 159.8132ms +2024-03-25 12:19:33.7978|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:19:33.8131|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:19:33.8131|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 171.1369ms +2024-03-25 12:19:38.2432|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:19:38.2432|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:19:38.2432|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 12:19:38.2432|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:19:38.2432|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 12:19:38.2432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 12:19:38.2626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 12:19:38.2626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 12:19:38.2626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 12:19:38.2626|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 12:19:38.2777|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:19:38.2777|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:19:38.2777|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:19:38.2777|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:19:38.2777|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:19:38.2777|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:19:38.2777|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 27.9948ms +2024-03-25 12:19:38.2777|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 12:19:38.2777|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:19:38.2777|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 41.3373ms +2024-03-25 12:19:51.7625|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 12:19:51.7625|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:19:51.7625|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:19:51.7844|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 12:19:51.7844|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:19:51.7844|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 12:19:51.7844|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 12:19:51.8091|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:19:51.8091|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:19:51.8091|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:19:51.8091|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:19:51.8091|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:19:51.8091|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:19:51.8091|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 23.4154ms +2024-03-25 12:19:51.8091|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 12:19:51.8155|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:19:51.8155|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 54.1653ms +2024-03-25 12:19:52.5764|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 12:19:52.5764|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:19:52.5764|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:19:52.5764|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:19:52.5764|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 12:19:52.5764|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:19:52.5795|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 12:19:52.5795|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:19:52.5795|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 12:19:52.5795|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 12:19:52.6031|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:19:52.6031|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:19:52.6031|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:19:52.6031|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:19:52.6031|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:19:52.6031|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:19:52.6031|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 22.5005ms +2024-03-25 12:19:52.6031|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 12:19:52.6031|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:19:52.6031|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 32.9087ms +2024-03-25 12:20:01.4231|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/user - - +2024-03-25 12:20:01.4231|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:20:01.4231|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:20:01.4231|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 12:20:01.4231|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/user - - - 204 - - 3.0656ms +2024-03-25 12:20:01.4231|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 101 +2024-03-25 12:20:01.4231|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:20:01.4231|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:20:01.4231|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 12:20:01.4231|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 12:20:01.4231|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 12:20:01.4231|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 12:20:01.4231|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 12:20:01.4231|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:20:01.4231|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 12:20:01.4231|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 12:20:01.4231|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 12:20:01.4231|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:20:01.4231|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:20:01.4231|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 12:20:01.4231|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:20:01.4231|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 12:20:01.4231|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 12:20:01.4231|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:20:01.4231|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 12:20:01.4231|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 12:20:01.4231|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 12:20:01.4231|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 12:20:01.4562|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMVKMVQ9U", Request id "0HN2CMVKMVQ9U:0000004D": started reading request body. +2024-03-25 12:20:01.4562|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMVKMVQ9U", Request id "0HN2CMVKMVQ9U:0000004D": done reading request body. +2024-03-25 12:20:01.4562|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter threw an exception: The JSON value could not be converted to System.String. Path: $.email | LineNumber: 0 | BytePositionInLine: 10. +2024-03-25 12:20:01.4562|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 12:20:01.4562|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 12:20:01.4562|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 12:20:01.4562|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 12:20:01.4562|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter|The request has model state errors, returning an error response. +2024-03-25 12:20:01.4562|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2024-03-25 12:20:01.4562|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:20:01.4683|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:20:01.4699|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first output formatter in the output formatters list which supports a content type from the explicitly specified content types 'application/problem+json, application/problem+xml, application/problem+json, application/problem+xml'. +2024-03-25 12:20:01.4699|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/problem+json' to write the response. +2024-03-25 12:20:01.4699|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing BadRequestObjectResult, writing value of type 'Microsoft.AspNetCore.Mvc.ValidationProblemDetails'. +2024-03-25 12:20:01.4699|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 29.8823ms +2024-03-25 12:20:01.4699|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 12:20:01.4699|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:20:01.4699|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 101 - 400 - application/problem+json;+charset=utf-8 47.4153ms +2024-03-25 12:22:46.9683|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 12:22:46.9683|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:22:46.9937|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:22:46.9937|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:22:46.9937|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 12:22:46.9937|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 12:22:46.9937|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 12:22:46.9937|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:22:46.9937|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:22:46.9937|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:22:46.9937|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:22:46.9937|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:22:46.9937|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:22:46.9937|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:22:46.9937|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:22:46.9937|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:22:46.9937|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:22:47.0063|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:22:47.0063|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:22:47.0063|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:22:47.0063|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:22:47.0063|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:22:47.0063|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:22:47.0063|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:22:47.0063|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 12:22:47.0063|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 5.6646ms +2024-03-25 12:22:47.0063|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:22:47.0063|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:22:47.0063|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 42.6469ms +2024-03-25 12:22:49.2764|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 12:22:49.2764|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:22:49.2764|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:22:49.2764|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:22:49.2764|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 12:22:49.2764|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 12:22:49.2764|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 12:22:49.2764|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:22:49.2764|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:22:49.2764|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:22:49.2764|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:22:49.2764|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:22:49.2764|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:22:49.2764|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:22:49.2764|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:22:49.2764|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:22:49.2764|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:22:49.2764|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:22:49.2764|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:22:49.2764|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:22:49.2764|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:22:49.2764|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:22:49.2764|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:22:49.2764|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:22:49.2764|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 12:22:49.2764|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 3.7605ms +2024-03-25 12:22:49.2764|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:22:49.2891|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:22:49.2891|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 13.5716ms +2024-03-25 12:22:51.3053|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/auth/logout - - +2024-03-25 12:22:51.3053|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:22:51.3053|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:22:51.3053|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 12:22:51.3053|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/auth/logout - - - 204 - - 2.1928ms +2024-03-25 12:22:51.3053|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/auth/logout application/json 2 +2024-03-25 12:22:51.3053|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:22:51.3053|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:22:51.3053|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 12:22:51.3053|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 12:22:51.3053|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/logout' +2024-03-25 12:22:51.3053|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' with route pattern 'api/Auth/logout' is valid for the request path '/api/auth/logout' +2024-03-25 12:22:51.3053|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' +2024-03-25 12:22:51.3053|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:22:51.3053|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' +2024-03-25 12:22:51.3165|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Logout", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Logout() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:22:51.3165|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:22:51.3165|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:22:51.3165|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:22:51.3165|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:22:51.3165|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:22:51.3165|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:22:51.3165|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:22:51.3165|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:22:51.3165|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed out. +2024-03-25 12:22:51.3165|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 12:22:51.3165|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API) in 2.5786ms +2024-03-25 12:22:51.3165|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' +2024-03-25 12:22:51.3165|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:22:51.3165|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/auth/logout application/json 2 - 200 0 - 21.0232ms +2024-03-25 12:22:51.3165|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMVKMVQ9U", Request id "0HN2CMVKMVQ9U:00000053": started reading request body. +2024-03-25 12:22:51.3165|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMVKMVQ9U", Request id "0HN2CMVKMVQ9U:00000053": done reading request body. +2024-03-25 12:22:52.0420|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 12:22:52.0420|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:22:52.0432|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:22:52.0432|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:22:52.0432|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:22:52.0432|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:22:52.0432|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:22:52.0581|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 12:22:52.0581|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:22:52.0581|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:22:52.0581|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:22:52.0581|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:22:52.0581|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:22:52.0581|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:22:52.0745|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 23.8314ms +2024-03-25 12:22:52.0745|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:22:52.0745|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:22:52.0745|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 33.8890ms +2024-03-25 12:22:57.0116|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 12:22:57.0502|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:22:57.0831|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:22:57.1051|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:22:57.1051|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 12:22:57.1051|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 12:22:57.1051|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 12:22:57.1051|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:22:57.1051|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 12:22:57.1051|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:22:57.1051|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:22:57.1051|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:22:57.1051|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:22:57.1051|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:22:57.1051|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:22:57.1051|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:22:57.1051|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:22:57.1204|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:22:57.1204|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:22:57.1204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:22:57.1204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:22:57.1204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:22:57.1204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:22:57.1204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:22:57.1204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:22:57.1204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:22:57.1204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:22:57.1204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 12:22:57.1204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 12:22:57.1204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 12:22:57.1204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:22:57.1204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:22:57.1204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:22:57.1204|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 12:22:57.1204|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 401 +2024-03-25 12:22:57.1204|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 13.1867ms +2024-03-25 12:22:57.1204|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:22:57.1204|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:22:57.1204|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 401 0 - 121.6712ms +2024-03-25 12:24:38.2202|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 12:24:38.2202|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:24:38.2232|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:24:38.2232|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:24:38.2232|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 12:24:38.2232|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 12:24:38.2232|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 12:24:38.2232|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:24:38.2232|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 12:24:38.2232|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:24:38.2232|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:24:38.2232|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:24:38.2232|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:24:38.2232|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:24:38.2232|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:24:38.2232|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:24:38.2232|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:24:38.2232|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:24:38.2232|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:24:38.2232|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:24:38.2232|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:24:38.2232|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:24:38.2232|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:24:38.2232|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:24:38.2232|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 12:24:38.2232|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 4.5895ms +2024-03-25 12:24:38.2232|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:24:38.2232|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:24:38.2232|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 17.6851ms +2024-03-25 12:24:43.0057|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 12:24:43.0057|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:24:43.0057|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:24:43.0057|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:24:43.0057|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 12:24:43.0057|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 12:24:43.0057|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 12:24:43.0057|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:24:43.0057|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 12:24:43.0057|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:24:43.0057|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:24:43.0057|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:24:43.0057|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:24:43.0057|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:24:43.0057|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:24:43.0057|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:24:43.0057|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:24:43.0057|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:24:43.0057|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:24:43.0057|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:24:43.0057|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:24:43.0057|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:24:43.0057|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:24:43.0057|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:24:43.0057|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 12:24:43.0192|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 5.6207ms +2024-03-25 12:24:43.0192|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:24:43.0192|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:24:43.0192|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 15.9916ms +2024-03-25 12:24:47.0813|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:24:47.0813|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 12:24:47.0813|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:24:47.0813|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:24:47.0813|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:24:47.0813|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:24:47.0960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:24:47.0960|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 12:24:47.0960|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 401 +2024-03-25 12:24:47.0960|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 7.3688ms +2024-03-25 12:24:47.0960|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:24:47.0960|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:24:47.0960|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 401 0 - 16.7874ms +2024-03-25 12:24:49.9910|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 12:24:49.9910|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:24:49.9910|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:24:49.9910|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:24:49.9910|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 12:24:49.9910|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 12:24:49.9910|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 12:24:49.9910|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:24:49.9910|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 12:24:49.9910|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:24:49.9910|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:24:49.9910|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:24:49.9910|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:24:49.9910|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:24:49.9910|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:24:49.9910|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:24:49.9910|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:24:49.9910|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:24:49.9910|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:24:49.9910|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:24:49.9910|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:24:49.9910|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:24:49.9910|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:24:49.9910|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:24:50.0021|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 12:24:50.0021|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 4.6964ms +2024-03-25 12:24:50.0021|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:24:50.0021|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:24:50.0021|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 15.3985ms +2024-03-25 12:24:51.1119|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/auth/login - - +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:24:51.1119|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 12:24:51.1119|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/auth/login - - - 204 - - 1.9686ms +2024-03-25 12:24:51.1119|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/auth/login application/json 46 +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:24:51.1119|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/login' +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' with route pattern 'api/Auth/login' is valid for the request path '/api/auth/login' +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was not authenticated. +2024-03-25 12:24:51.1119|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 12:24:51.1119|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Login", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Login(DigitalData.UserManager.Application.DTOs.Auth.LogInDto) on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:24:51.1119|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' using the name '' in request data ... +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMVKMVQ9U", Request id "0HN2CMVKMVQ9U:00000061": started reading request body. +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMVKMVQ9U", Request id "0HN2CMVKMVQ9U:00000061": done reading request body. +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto' ... +2024-03-25 12:24:51.1119|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'login' of type 'DigitalData.UserManager.Application.DTOs.Auth.LogInDto'. +2024-03-25 12:24:53.5653|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 12:24:53.5653|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 12:24:53.5653|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-25 12:24:53.5653|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (1ms). +2024-03-25 12:24:53.5653|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (1ms). +2024-03-25 12:24:53.5653|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:24:53.5679|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:24:53.5679|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-25 12:24:53.6188|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (50ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT [t].[Guid], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[Comment], [t].[GROUP_ID], [t].[USER_ID], [t0].[Guid], [t0].[Active], [t0].[AD_SYNC], [t0].[ADDED_WHO], [t0].[CHANGED_WHO], [t0].[Comment], [t0].[ECM_FK_ID], [t0].[Internal], [t0].[Name], [t1].[Guid], [t1].[ACTIVE], [t1].[ADDED_WHO], [t1].[CHANGED_WHO], [t1].[COMMENT], [t1].[DATE_FORMAT], [t1].[DELETED], [t1].[EMAIL], [t1].[LANGUAGE], [t1].[NAME], [t1].[PRENAME], [t1].[SHORTNAME], [t1].[USERNAME] +FROM [dbo].[TBDD_GROUPS_USER] AS [t] +INNER JOIN [dbo].[TBDD_GROUPS] AS [t0] ON [t].[GROUP_ID] = [t0].[Guid] +INNER JOIN [dbo].[TBDD_USER] AS [t1] ON [t].[USER_ID] = [t1].[Guid] +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6188|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.Group' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'Group' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The navigation 'GroupOfUser.User' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'GroupOfUser' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 28ms reading results. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:24:53.6351|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 12:24:53.6513|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 12:24:53.6513|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-25 12:24:53.6513|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (1ms). +2024-03-25 12:24:53.6513|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:24:53.6513|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:24:53.6513|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 12:24:53.6513|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (2ms) [Parameters=[@__username_0='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SELECT TOP(1) [t].[Guid], [t].[ACTIVE], [t].[ADDED_WHO], [t].[CHANGED_WHO], [t].[COMMENT], [t].[DATE_FORMAT], [t].[DELETED], [t].[EMAIL], [t].[LANGUAGE], [t].[NAME], [t].[PRENAME], [t].[SHORTNAME], [t].[USERNAME] +FROM [dbo].[TBDD_USER] AS [t] +WHERE [t].[USERNAME] = @__username_0 +2024-03-25 12:24:53.6513|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:24:53.6513|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 0ms reading results. +2024-03-25 12:24:53.6513|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:24:53.6513|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 12:24:53.6513|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed in. +2024-03-25 12:24:53.6513|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 12:24:53.6513|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API) in 2536.1107ms +2024-03-25 12:24:53.6513|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Login (DigitalData.UserManager.API)' +2024-03-25 12:24:53.6513|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:24:53.6513|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:24:53.6513|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-25 12:24:53.6513|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/auth/login application/json 46 - 200 0 - 2546.3240ms +2024-03-25 12:24:55.3080|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 12:24:55.3080|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:24:55.3080|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:24:55.3080|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:24:55.3080|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 12:24:55.3080|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 12:24:55.3080|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 12:24:55.3080|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:24:55.3080|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:24:55.3080|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:24:55.3080|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:24:55.3080|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:24:55.3080|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:24:55.3135|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:24:55.3135|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:24:55.3135|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:24:55.3135|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:24:55.3135|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:24:55.3135|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:24:55.3135|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:24:55.3135|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:24:55.3135|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:24:55.3135|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:24:55.3135|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:24:55.3135|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:24:55.3135|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:24:55.3135|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:24:55.3135|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 12:24:55.3135|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 12:24:55.3135|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 12:24:55.3135|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:24:55.3135|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:24:55.3135|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:24:55.3135|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 12:24:55.3135|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:24:55.3290|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:24:55.3290|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:24:55.3290|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:24:55.3290|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:24:55.3290|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:24:55.3290|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 18.1427ms +2024-03-25 12:24:55.3290|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:24:55.3290|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:24:55.3290|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 26.9237ms +2024-03-25 12:24:59.7226|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Replikations-Operator - - +2024-03-25 12:24:59.7389|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:24:59.7389|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:24:59.7389|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:24:59.7389|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 12:24:59.7389|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 12:24:59.7389|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 12:24:59.7389|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 12:24:59.7389|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:24:59.7389|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 12:24:59.7389|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:24:59.7389|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:24:59.7389|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:24:59.7389|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:24:59.7389|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:24:59.7389|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:24:59.7389|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:24:59.7389|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:24:59.7389|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:24:59.7389|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:24:59.7389|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:24:59.7389|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:24:59.7389|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:24:59.7507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:24:59.7507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:24:59.7507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:24:59.7507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 12:24:59.7507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 12:24:59.7507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 12:24:59.7507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 12:24:59.7507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 12:24:59.7507|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 12:24:59.7507|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:24:59.7507|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:24:59.7671|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:24:59.7671|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:24:59.7671|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:24:59.7671|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:24:59.7671|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 23.3559ms +2024-03-25 12:24:59.7671|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 12:24:59.7671|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:24:59.7671|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=Replikations-Operator - - - 200 - application/json;+charset=utf-8 48.5455ms +2024-03-25 12:25:09.0037|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:25:09.0037|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:25:09.0037|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 12:25:09.0037|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:25:09.0037|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 12:25:09.0037|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 12:25:09.0285|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:25:09.0285|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:25:09.0285|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:25:09.0285|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:25:09.0285|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:25:09.0285|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:25:09.0285|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 23.6853ms +2024-03-25 12:25:09.0285|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 12:25:09.0285|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:25:09.0285|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 33.1526ms +2024-03-25 12:25:22.1272|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/user - - +2024-03-25 12:25:22.1272|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:25:22.1272|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:25:22.1272|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 12:25:22.1272|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/user - - +2024-03-25 12:25:22.1272|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/user - - - 204 - - 2.8150ms +2024-03-25 12:25:22.1272|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:25:22.1272|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:25:22.1272|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 100 +2024-03-25 12:25:22.1272|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 12:25:22.1272|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:25:22.1272|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/user - - - 204 - - 5.3958ms +2024-03-25 12:25:22.1272|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 12:25:22.1361|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 101 +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 12:25:22.1361|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:25:22.1361|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 12:25:22.1361|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 12:25:22.1361|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:25:22.1361|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 12:25:22.1361|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 12:25:22.1361|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMVKMVQ9U", Request id "0HN2CMVKMVQ9U:00000069": started reading request body. +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMVKMVQ9U", Request id "0HN2CMVKMVQ9U:00000069": done reading request body. +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMVKMVQ9U", Request id "0HN2CMVKMVQ9U:0000006B": started reading request body. +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMVKMVQ9U", Request id "0HN2CMVKMVQ9U:0000006B": done reading request body. +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter threw an exception: The JSON value could not be converted to System.String. Path: $.email | LineNumber: 0 | BytePositionInLine: 10. +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter threw an exception: The JSON value could not be converted to System.String. Path: $.email | LineNumber: 0 | BytePositionInLine: 10. +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 12:25:22.1361|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 12:25:22.1637|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 12:25:22.1637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter|The request has model state errors, returning an error response. +2024-03-25 12:25:22.1637|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 12:25:22.1637|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 12:25:22.1637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter|The request has model state errors, returning an error response. +2024-03-25 12:25:22.1637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2024-03-25 12:25:22.1637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2024-03-25 12:25:22.1637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:25:22.1637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:25:22.1637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:25:22.1637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:25:22.1637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first output formatter in the output formatters list which supports a content type from the explicitly specified content types 'application/problem+json, application/problem+xml, application/problem+json, application/problem+xml'. +2024-03-25 12:25:22.1637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first output formatter in the output formatters list which supports a content type from the explicitly specified content types 'application/problem+json, application/problem+xml, application/problem+json, application/problem+xml'. +2024-03-25 12:25:22.1637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/problem+json' to write the response. +2024-03-25 12:25:22.1637|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/problem+json' to write the response. +2024-03-25 12:25:22.1637|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing BadRequestObjectResult, writing value of type 'Microsoft.AspNetCore.Mvc.ValidationProblemDetails'. +2024-03-25 12:25:22.1637|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing BadRequestObjectResult, writing value of type 'Microsoft.AspNetCore.Mvc.ValidationProblemDetails'. +2024-03-25 12:25:22.1637|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 20.7852ms +2024-03-25 12:25:22.1637|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 19.4972ms +2024-03-25 12:25:22.1637|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 12:25:22.1637|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 12:25:22.1637|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:25:22.1637|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:25:22.1637|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 100 - 400 - application/problem+json;+charset=utf-8 42.7932ms +2024-03-25 12:25:22.1637|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 101 - 400 - application/problem+json;+charset=utf-8 40.5259ms +2024-03-25 12:27:03.0423|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 12:27:03.0423|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:27:03.0423|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:27:03.0423|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:27:03.0423|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 12:27:03.0423|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 12:27:03.0423|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 12:27:03.0423|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:27:03.0423|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:27:03.0423|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:27:03.0423|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:27:03.0423|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:27:03.0423|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:27:03.0423|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:27:03.0530|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:27:03.0530|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:27:03.0530|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:27:03.0530|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:27:03.0530|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:27:03.0530|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:27:03.0530|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:27:03.0530|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:27:03.0530|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:27:03.0530|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:27:03.0530|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 12:27:03.0530|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 8.1241ms +2024-03-25 12:27:03.0530|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:27:03.0530|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:27:03.0530|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 22.3142ms +2024-03-25 12:27:05.6106|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - +2024-03-25 12:27:05.6106|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:27:05.6106|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:27:05.6106|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/Group does not match a supported file type +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/Group' +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' with route pattern 'api/Directory/Group' is valid for the request path '/api/directory/Group' +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:27:05.6139|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:27:05.6139|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetGroups", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetGroups(System.String, System.String[]) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:27:05.6139|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Attempting to bind parameter 'propName' of type 'System.String[]' using the name 'propName' in request data ... +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind model of type 'System.String' using the name 'propName' in request data ... +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind model of type 'System.String' using the name 'propName'. +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'propName' of type 'System.String[]'. +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'propName' of type 'System.String[]' ... +2024-03-25 12:27:05.6139|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'propName' of type 'System.String[]'. +2024-03-25 12:27:05.6348|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:27:05.6348|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:27:05.6348|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:27:05.6348|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:27:05.6348|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:27:05.6348|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:27:05.6348|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API) in 18.2286ms +2024-03-25 12:27:05.6348|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetGroups (DigitalData.UserManager.API)' +2024-03-25 12:27:05.6348|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:27:05.6348|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/Group?propName=samaccountname - - - 200 - application/json;+charset=utf-8 33.4521ms +2024-03-25 12:27:09.4781|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:27:09.4781|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/directory/user does not match a supported file type +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/directory/user' +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' with route pattern 'api/Directory/User' is valid for the request path '/api/directory/user' +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:27:09.4781|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 12:27:09.4781|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "GetUsersByGroupName", controller = "Directory"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUsersByGroupName(System.String, System.String) on controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API). +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:27:09.4781|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.DirectoryController (DigitalData.UserManager.API) +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'dirEntryUsername' of type 'System.String' using the name '' in request data ... +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Could not find a value in the request with name '' for binding parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String' ... +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'dirEntryUsername' of type 'System.String'. +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'groupName' of type 'System.String' ... +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Attempting to bind parameter 'groupName' of type 'System.String' using the name 'groupName' in request data ... +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'groupName' of type 'System.String'. +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'groupName' of type 'System.String' ... +2024-03-25 12:27:09.4781|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'groupName' of type 'System.String'. +2024-03-25 12:27:09.5026|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:27:09.5026|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:27:09.5026|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:27:09.5026|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:27:09.5026|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:27:09.5026|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.Core.Application.ServiceResult`1[[System.Collections.Generic.IEnumerable`1[[System.DirectoryServices.ResultPropertyCollection, System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:27:09.5026|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API) in 21.4499ms +2024-03-25 12:27:09.5026|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.DirectoryController.GetUsersByGroupName (DigitalData.UserManager.API)' +2024-03-25 12:27:09.5026|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:27:09.5026|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/directory/user?groupName=DD-GmbH%20-%20Geschaeftsprozesse - - - 200 - application/json;+charset=utf-8 31.3805ms +2024-03-25 12:27:12.8576|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/user - - +2024-03-25 12:27:12.8576|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:27:12.8576|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:27:12.8576|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 12:27:12.8576|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/user - - - 204 - - 2.5874ms +2024-03-25 12:27:12.8576|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/user application/json 93 +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:27:12.8628|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/user' +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' with route pattern 'api/User' is valid for the request path '/api/user' +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.Authorization.DefaultAuthorizationService|Authorization was successful. +2024-03-25 12:27:12.8628|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 12:27:12.8628|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Create", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Create(DigitalData.UserManager.Application.DTOs.User.UserCreateDto) on controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API). +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000), Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000) +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000) +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 12:27:12.8628|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.UserController (DigitalData.UserManager.API) +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' using the name '' in request data ... +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter' for content type 'application/json'. +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMVKMVQ9U", Request id "0HN2CMVKMVQ9U:00000073": started reading request body. +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMVKMVQ9U", Request id "0HN2CMVKMVQ9U:00000073": done reading request body. +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter|JSON input formatter succeeded, deserializing to type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' +2024-03-25 12:27:12.8628|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 12:27:12.8795|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to bind parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 12:27:12.8795|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto' ... +2024-03-25 12:27:12.8795|DEBUG|Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder|Done attempting to validate the bound parameter 'createDto' of type 'DigitalData.UserManager.Application.DTOs.User.UserCreateDto'. +2024-03-25 12:27:12.9273|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|'"DDECMDbContext"' generated a temporary value for the property '"Guid"."User"'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:27:12.9431|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|Context 'DDECMDbContext' started tracking 'User' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:27:12.9431|DEBUG|Microsoft.EntityFrameworkCore.Update|SaveChanges starting for 'DDECMDbContext'. +2024-03-25 12:27:12.9431|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|DetectChanges starting for 'DDECMDbContext'. +2024-03-25 12:27:12.9634|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|DetectChanges completed for 'DDECMDbContext'. +2024-03-25 12:27:13.0533|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Creating DbConnection. +2024-03-25 12:27:13.0533|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Created DbConnection. (0ms). +2024-03-25 12:27:13.0533|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opening connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:27:13.0533|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Opened connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:27:13.0533|DEBUG|Microsoft.EntityFrameworkCore.Database.Transaction|Beginning transaction with isolation level 'Unspecified'. +2024-03-25 12:27:13.0644|DEBUG|Microsoft.EntityFrameworkCore.Database.Transaction|Began transaction with isolation level 'ReadCommitted'. +2024-03-25 12:27:13.0644|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Creating DbCommand for 'ExecuteReader'. +2024-03-25 12:27:13.0644|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Created DbCommand for 'ExecuteReader' (0ms). +2024-03-25 12:27:13.0644|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Initialized DbCommand for 'ExecuteReader' (1ms). +2024-03-25 12:27:13.0644|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Executing DbCommand [Parameters=[@p0='?' (DbType = Boolean), @p1='?' (Size = 50), @p2='?' (Size = 50), @p3='?' (Size = 500), @p4='?' (Size = 10), @p5='?' (DbType = Boolean), @p6='?' (Size = 100), @p7='?' (Size = 5), @p8='?' (Size = 50), @p9='?' (Size = 50), @p10='?' (Size = 30), @p11='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SET NOCOUNT ON; +INSERT INTO [dbo].[TBDD_USER] ([ACTIVE], [ADDED_WHO], [CHANGED_WHO], [COMMENT], [DATE_FORMAT], [DELETED], [EMAIL], [LANGUAGE], [NAME], [PRENAME], [SHORTNAME], [USERNAME]) +VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11); +SELECT [Guid] +FROM [dbo].[TBDD_USER] +WHERE @@ROWCOUNT = 1 AND [Guid] = scope_identity(); +2024-03-25 12:27:13.0644|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (4ms) [Parameters=[@p0='?' (DbType = Boolean), @p1='?' (Size = 50), @p2='?' (Size = 50), @p3='?' (Size = 500), @p4='?' (Size = 10), @p5='?' (DbType = Boolean), @p6='?' (Size = 100), @p7='?' (Size = 5), @p8='?' (Size = 50), @p9='?' (Size = 50), @p10='?' (Size = 30), @p11='?' (Size = 50)], CommandType='Text', CommandTimeout='30'] +SET NOCOUNT ON; +INSERT INTO [dbo].[TBDD_USER] ([ACTIVE], [ADDED_WHO], [CHANGED_WHO], [COMMENT], [DATE_FORMAT], [DELETED], [EMAIL], [LANGUAGE], [NAME], [PRENAME], [SHORTNAME], [USERNAME]) +VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11); +SELECT [Guid] +FROM [dbo].[TBDD_USER] +WHERE @@ROWCOUNT = 1 AND [Guid] = scope_identity(); +2024-03-25 12:27:13.0928|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|The foreign key property 'User.Guid' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see property values. +2024-03-25 12:27:13.0998|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|Closing data reader to 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:27:13.0998|DEBUG|Microsoft.EntityFrameworkCore.Database.Command|A data reader for 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' is being disposed after spending 22ms reading results. +2024-03-25 12:27:13.0998|DEBUG|Microsoft.EntityFrameworkCore.Database.Transaction|Committing transaction. +2024-03-25 12:27:13.0998|DEBUG|Microsoft.EntityFrameworkCore.Database.Transaction|Committed transaction. +2024-03-25 12:27:13.0998|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:27:13.1128|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Closed connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01' (0ms). +2024-03-25 12:27:13.1128|DEBUG|Microsoft.EntityFrameworkCore.Database.Transaction|Disposing transaction. +2024-03-25 12:27:13.1303|DEBUG|Microsoft.EntityFrameworkCore.ChangeTracking|An entity of type 'User' tracked by 'DDECMDbContext' changed state from 'Added' to 'Unchanged'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-03-25 12:27:13.1303|DEBUG|Microsoft.EntityFrameworkCore.Update|SaveChanges completed for 'DDECMDbContext' with 1 entities written to the database. +2024-03-25 12:27:13.1303|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:27:13.1303|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:27:13.1303|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:27:13.1303|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:27:13.1303|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:27:13.1303|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing CreatedAtActionResult, writing value of type '<>f__AnonymousType0`1[[System.Int32, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. +2024-03-25 12:27:13.1672|DEBUG|Microsoft.AspNetCore.Routing.DefaultLinkGenerator|Found the endpoints DigitalData.UserManager.API.Controllers.UserController.GetById (DigitalData.UserManager.API), Route: {controller=Home}/{action=Index}/{id?} for address (id=[77],action=[GetById],controller=[User]) +2024-03-25 12:27:13.1672|DEBUG|Microsoft.AspNetCore.Routing.DefaultLinkGenerator|Successfully processed template api/User/{id} for DigitalData.UserManager.API.Controllers.UserController.GetById (DigitalData.UserManager.API) resulting in /api/User/77 and +2024-03-25 12:27:13.1800|DEBUG|Microsoft.AspNetCore.Routing.DefaultLinkGenerator|Link generation succeeded for endpoints DigitalData.UserManager.API.Controllers.UserController.GetById (DigitalData.UserManager.API), Route: {controller=Home}/{action=Index}/{id?} with result /api/User/77 +2024-03-25 12:27:13.1800|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API) in 309.7061ms +2024-03-25 12:27:13.1800|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.UserController.Create (DigitalData.UserManager.API)' +2024-03-25 12:27:13.1800|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:27:13.1800|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposing connection to database 'DD_ECM' on server 'SDD-VMP04-SQL17\DD_DEVELOP01'. +2024-03-25 12:27:13.1800|DEBUG|Microsoft.EntityFrameworkCore.Database.Connection|Disposed connection to database '' on server '' (0ms). +2024-03-25 12:27:13.1800|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/user application/json 93 - 201 - application/json;+charset=utf-8 323.5107ms +2024-03-25 12:27:19.1750|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 GET https://localhost:7202/api/auth/check - - +2024-03-25 12:27:19.1750|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:27:19.1750|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:27:19.1750|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path does not match the path filter +2024-03-25 12:27:19.1750|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|The request path /api/auth/check does not match a supported file type +2024-03-25 12:27:19.1750|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/check' +2024-03-25 12:27:19.1750|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' with route pattern 'api/Auth/check' is valid for the request path '/api/auth/check' +2024-03-25 12:27:19.1750|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:27:19.1750|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:27:19.1750|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:27:19.1750|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "CheckAuthentication", controller = "Auth"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult CheckAuthentication() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:27:19.1750|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:27:19.1750|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:27:19.1750|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:27:19.1750|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:27:19.1750|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:27:19.1750|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:27:19.1750|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:27:19.1750|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:27:19.1750|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|List of registered output formatters, in the following order: Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter, Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter +2024-03-25 12:27:19.1750|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|No information found on request to perform content negotiation. +2024-03-25 12:27:19.1750|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-03-25 12:27:19.1750|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Attempting to select the first formatter in the output formatters list which can write the result. +2024-03-25 12:27:19.1750|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector|Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter' and content type 'application/json' to write the response. +2024-03-25 12:27:19.1750|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor|Executing OkObjectResult, writing value of type 'DigitalData.UserManager.Application.DTOs.Auth.AuthCheckDto'. +2024-03-25 12:27:19.1750|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API) in 5.135ms +2024-03-25 12:27:19.1750|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.CheckAuthentication (DigitalData.UserManager.API)' +2024-03-25 12:27:19.1750|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:27:19.1750|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 GET https://localhost:7202/api/auth/check - - - 200 - application/json;+charset=utf-8 15.2527ms +2024-03-25 12:27:19.1961|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 OPTIONS https://localhost:7202/api/auth/logout - - +2024-03-25 12:27:19.1961|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:27:19.1961|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:27:19.1961|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request is a preflight request. +2024-03-25 12:27:19.1961|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 OPTIONS https://localhost:7202/api/auth/logout - - - 204 - - 2.8698ms +2024-03-25 12:27:19.1961|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request starting HTTP/2 POST https://localhost:7202/api/auth/logout application/json 2 +2024-03-25 12:27:19.1961|DEBUG|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|The request has an origin header: 'http://localhost:4200'. +2024-03-25 12:27:19.1961|INFO|Microsoft.AspNetCore.Cors.Infrastructure.CorsService|CORS policy execution successful. +2024-03-25 12:27:19.1961|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 12:27:19.1961|DEBUG|Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware|POST requests are not supported +2024-03-25 12:27:19.1961|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|1 candidate(s) found for the request path '/api/auth/logout' +2024-03-25 12:27:19.1961|DEBUG|Microsoft.AspNetCore.Routing.Matching.DfaMatcher|Endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' with route pattern 'api/Auth/logout' is valid for the request path '/api/auth/logout' +2024-03-25 12:27:19.1961|DEBUG|Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware|Request matched endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' +2024-03-25 12:27:19.1961|DEBUG|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies was successfully authenticated. +2024-03-25 12:27:19.1961|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executing endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' +2024-03-25 12:27:19.1961|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Route matched with {action = "Logout", controller = "Auth"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Logout() on controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API). +2024-03-25 12:27:19.1961|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of authorization filters (in the following order): None +2024-03-25 12:27:19.1961|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of resource filters (in the following order): None +2024-03-25 12:27:19.1961|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000) +2024-03-25 12:27:19.1961|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of exception filters (in the following order): None +2024-03-25 12:27:19.1961|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Execution plan of result filters (in the following order): None +2024-03-25 12:27:19.1961|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executing controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:27:19.1961|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|Entity Framework Core 7.0.16 initialized 'DDECMDbContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:7.0.15' with options: DetailedErrorsEnabled +2024-03-25 12:27:19.1961|DEBUG|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed controller factory for controller DigitalData.UserManager.API.Controllers.AuthController (DigitalData.UserManager.API) +2024-03-25 12:27:19.1961|INFO|Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler|AuthenticationScheme: Cookies signed out. +2024-03-25 12:27:19.1961|INFO|Microsoft.AspNetCore.Mvc.StatusCodeResult|Executing StatusCodeResult, setting HTTP status code 200 +2024-03-25 12:27:19.2120|INFO|Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker|Executed action DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API) in 2.7789ms +2024-03-25 12:27:19.2120|INFO|Microsoft.AspNetCore.Routing.EndpointMiddleware|Executed endpoint 'DigitalData.UserManager.API.Controllers.AuthController.Logout (DigitalData.UserManager.API)' +2024-03-25 12:27:19.2120|DEBUG|Microsoft.EntityFrameworkCore.Infrastructure|'DDECMDbContext' disposed. +2024-03-25 12:27:19.2120|INFO|Microsoft.AspNetCore.Hosting.Diagnostics|Request finished HTTP/2 POST https://localhost:7202/api/auth/logout application/json 2 - 200 0 - 12.7721ms +2024-03-25 12:27:19.2120|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMVKMVQ9U", Request id "0HN2CMVKMVQ9U:00000077": started reading request body. +2024-03-25 12:27:19.2120|DEBUG|Microsoft.AspNetCore.Server.Kestrel|Connection id "0HN2CMVKMVQ9U", Request id "0HN2CMVKMVQ9U:00000077": done reading request body. diff --git a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.API.dll b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.API.dll index 31dea42..afdfcd2 100644 Binary files a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.API.dll and b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.API.dll differ diff --git a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.API.pdb b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.API.pdb index 94e9f84..bf88f21 100644 Binary files a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.API.pdb and b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.API.pdb differ diff --git a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Application.dll b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Application.dll index 3f35621..d8a7384 100644 Binary files a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Application.dll and b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Application.dll differ diff --git a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Application.pdb b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Application.pdb index 564c2ed..f214cab 100644 Binary files a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Application.pdb and b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Application.pdb differ diff --git a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Contracts.dll b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Contracts.dll index 3d12134..69c77f7 100644 Binary files a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Contracts.dll and b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Contracts.dll differ diff --git a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Contracts.pdb b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Contracts.pdb index 5e7b90d..150a0c5 100644 Binary files a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Contracts.pdb and b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Contracts.pdb differ diff --git a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.CultureServices.dll b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.CultureServices.dll index 69a1d0b..61d4fe7 100644 Binary files a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.CultureServices.dll and b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.CultureServices.dll differ diff --git a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.CultureServices.pdb b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.CultureServices.pdb index 0ccba7d..ce20ba0 100644 Binary files a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.CultureServices.pdb and b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.CultureServices.pdb differ diff --git a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Infrastructure.dll b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Infrastructure.dll index 1aea1ab..5f7fd36 100644 Binary files a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Infrastructure.dll and b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Infrastructure.dll differ diff --git a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Infrastructure.pdb b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Infrastructure.pdb index d0623b6..55fd2b1 100644 Binary files a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Infrastructure.pdb and b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.Core.Infrastructure.pdb differ diff --git a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.API.dll b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.API.dll index f5eaba9..3645f9f 100644 Binary files a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.API.dll and b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.API.dll differ diff --git a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.API.pdb b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.API.pdb index 7c7c9d9..3874481 100644 Binary files a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.API.pdb and b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.API.pdb differ diff --git a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.Application.dll b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.Application.dll index 8e9ed57..0e21b5c 100644 Binary files a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.Application.dll and b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.Application.dll differ diff --git a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.Application.pdb b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.Application.pdb index f075eb4..38b040c 100644 Binary files a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.Application.pdb and b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.Application.pdb differ diff --git a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.dll b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.dll index 9aa62be..7c6315a 100644 Binary files a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.dll and b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.dll differ diff --git a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.pdb b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.pdb index 9e7e039..1348ae1 100644 Binary files a/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.pdb and b/DigitalData.UserManager.API/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.pdb differ diff --git a/DigitalData.UserManager.API/bin/Release/net7.0/appsettings.json b/DigitalData.UserManager.API/bin/Release/net7.0/appsettings.json index 1c8e762..5f48853 100644 --- a/DigitalData.UserManager.API/bin/Release/net7.0/appsettings.json +++ b/DigitalData.UserManager.API/bin/Release/net7.0/appsettings.json @@ -10,9 +10,15 @@ }, "AllowedOrigins": [ "http://172.24.12.39:85", "http://localhost:85", "http://localhost:4200", "http://localhost:5500" ], "UseSwagger": true, - "RunAsWindowsService": true, - "DirectoryService": { - "SearchRoot": "LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works" + "RunAsWindowsService": false, + "DirectorySearch": { + "ServerName": "DD-VMP01-DC01", + "Root": "DC=dd-gan,DC=local,DC=digitaldata,DC=works", + "UserCacheExpirationDays": 1, + "CustomSearchFilters": { + "User": "(&(objectClass=user)(sAMAccountName=*))", + "Group": "(&(objectClass=group) (samAccountName=*))" + } }, "Jwt": { "Key": "pJBcBWZSjsWlhi1OlCcw6ERTMRNb7qsdvsfvdfbagdfbdfsSDGSDMhsjkfdhsdfbgkHKSDF", diff --git a/DigitalData.UserManager.API/obj/Debug/net7.0/DigitalData.UserManager.API.csproj.AssemblyReference.cache b/DigitalData.UserManager.API/obj/Debug/net7.0/DigitalData.UserManager.API.csproj.AssemblyReference.cache index 43cd815..e15842c 100644 Binary files a/DigitalData.UserManager.API/obj/Debug/net7.0/DigitalData.UserManager.API.csproj.AssemblyReference.cache and b/DigitalData.UserManager.API/obj/Debug/net7.0/DigitalData.UserManager.API.csproj.AssemblyReference.cache differ diff --git a/DigitalData.UserManager.API/obj/Debug/net7.0/DigitalData.UserManager.API.csproj.FileListAbsolute.txt b/DigitalData.UserManager.API/obj/Debug/net7.0/DigitalData.UserManager.API.csproj.FileListAbsolute.txt index 34f51b8..5c078a5 100644 --- a/DigitalData.UserManager.API/obj/Debug/net7.0/DigitalData.UserManager.API.csproj.FileListAbsolute.txt +++ b/DigitalData.UserManager.API/obj/Debug/net7.0/DigitalData.UserManager.API.csproj.FileListAbsolute.txt @@ -217,7 +217,12 @@ E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7. E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\Microsoft.EntityFrameworkCore.Design.dll E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\Microsoft.EntityFrameworkCore.Relational.dll E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\Microsoft.EntityFrameworkCore.SqlServer.dll +E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\Microsoft.Extensions.Configuration.Binder.dll E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\Microsoft.Extensions.DependencyModel.dll +E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\Microsoft.Extensions.Hosting.dll +E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\Microsoft.Extensions.Hosting.WindowsServices.dll +E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\Microsoft.Extensions.Logging.Abstractions.dll +E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\Microsoft.Extensions.Options.dll E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\Microsoft.Identity.Client.dll E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\Microsoft.Identity.Client.Extensions.Msal.dll E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\Microsoft.IdentityModel.Abstractions.dll @@ -247,6 +252,7 @@ E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7. E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\System.Runtime.Caching.dll E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\System.Security.Cryptography.ProtectedData.dll E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\System.Security.Permissions.dll +E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\System.ServiceProcess.ServiceController.dll E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\System.Windows.Extensions.dll E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\runtimes\unix\lib\net6.0\Microsoft.Data.SqlClient.dll E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\runtimes\win\lib\net6.0\Microsoft.Data.SqlClient.dll @@ -263,6 +269,7 @@ E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7. E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\runtimes\win\lib\net7.0\System.Drawing.Common.dll E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\runtimes\win\lib\net6.0\System.Runtime.Caching.dll E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\runtimes\win\lib\net7.0\System.Security.Cryptography.ProtectedData.dll +E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\runtimes\win\lib\net7.0\System.ServiceProcess.ServiceController.dll E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\runtimes\win\lib\net7.0\System.Windows.Extensions.dll E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\DigitalData.Core.API.dll E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\DigitalData.Core.Application.dll @@ -301,10 +308,4 @@ E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\obj\Debug\net7. E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\obj\Debug\net7.0\DigitalData.UserManager.API.pdb E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\obj\Debug\net7.0\DigitalData.UserManager.API.genruntimeconfig.cache E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\obj\Debug\net7.0\ref\DigitalData.UserManager.API.dll -E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\Microsoft.Extensions.Configuration.Binder.dll -E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\Microsoft.Extensions.Hosting.dll -E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\Microsoft.Extensions.Hosting.WindowsServices.dll -E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\Microsoft.Extensions.Logging.Abstractions.dll -E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\Microsoft.Extensions.Options.dll -E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\System.ServiceProcess.ServiceController.dll -E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\runtimes\win\lib\net7.0\System.ServiceProcess.ServiceController.dll +E:\TekH\Visual Studio\WebUserManager\DigitalData.UserManager.API\bin\Debug\net7.0\DigitalData.UserManager.API.staticwebassets.runtime.json diff --git a/DigitalData.UserManager.API/obj/Debug/net7.0/DigitalData.UserManager.API.dll b/DigitalData.UserManager.API/obj/Debug/net7.0/DigitalData.UserManager.API.dll index 2e86fe9..914a227 100644 Binary files a/DigitalData.UserManager.API/obj/Debug/net7.0/DigitalData.UserManager.API.dll and b/DigitalData.UserManager.API/obj/Debug/net7.0/DigitalData.UserManager.API.dll differ diff --git a/DigitalData.UserManager.API/obj/Debug/net7.0/DigitalData.UserManager.API.pdb b/DigitalData.UserManager.API/obj/Debug/net7.0/DigitalData.UserManager.API.pdb index c5aa016..e5be848 100644 Binary files a/DigitalData.UserManager.API/obj/Debug/net7.0/DigitalData.UserManager.API.pdb and b/DigitalData.UserManager.API/obj/Debug/net7.0/DigitalData.UserManager.API.pdb differ diff --git a/DigitalData.UserManager.API/obj/Debug/net7.0/ref/DigitalData.UserManager.API.dll b/DigitalData.UserManager.API/obj/Debug/net7.0/ref/DigitalData.UserManager.API.dll index 5c8bb12..650e4c1 100644 Binary files a/DigitalData.UserManager.API/obj/Debug/net7.0/ref/DigitalData.UserManager.API.dll and b/DigitalData.UserManager.API/obj/Debug/net7.0/ref/DigitalData.UserManager.API.dll differ diff --git a/DigitalData.UserManager.API/obj/Debug/net7.0/refint/DigitalData.UserManager.API.dll b/DigitalData.UserManager.API/obj/Debug/net7.0/refint/DigitalData.UserManager.API.dll index 5c8bb12..650e4c1 100644 Binary files a/DigitalData.UserManager.API/obj/Debug/net7.0/refint/DigitalData.UserManager.API.dll and b/DigitalData.UserManager.API/obj/Debug/net7.0/refint/DigitalData.UserManager.API.dll differ diff --git a/DigitalData.UserManager.API/obj/Debug/net7.0/staticwebassets.build.json b/DigitalData.UserManager.API/obj/Debug/net7.0/staticwebassets.build.json index fae1f73..5dbcdb1 100644 --- a/DigitalData.UserManager.API/obj/Debug/net7.0/staticwebassets.build.json +++ b/DigitalData.UserManager.API/obj/Debug/net7.0/staticwebassets.build.json @@ -1,11 +1,309 @@ { "Version": 1, - "Hash": "Gi/t5Tidq0C+Ywhga15YKVa3e9L2xbTkVkDpZWQef9U=", + "Hash": "FBJwiAidVUii2wbqD1UsaPIVFHRy7e7zpU/KrckkNAs=", "Source": "DigitalData.UserManager.API", "BasePath": "_content/DigitalData.UserManager.API", "Mode": "Default", "ManifestType": "Build", "ReferencedProjectsConfiguration": [], - "DiscoveryPatterns": [], - "Assets": [] + "DiscoveryPatterns": [ + { + "Name": "DigitalData.UserManager.API\\wwwroot", + "Source": "DigitalData.UserManager.API", + "ContentRoot": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\", + "BasePath": "_content/DigitalData.UserManager.API", + "Pattern": "**" + } + ], + "Assets": [ + { + "Identity": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\3rdpartylicenses.txt", + "SourceId": "DigitalData.UserManager.API", + "SourceType": "Discovered", + "ContentRoot": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\", + "BasePath": "_content/DigitalData.UserManager.API", + "RelativePath": "3rdpartylicenses.txt", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\3rdpartylicenses.txt" + }, + { + "Identity": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\assets\\img\\DD_white.svg", + "SourceId": "DigitalData.UserManager.API", + "SourceType": "Discovered", + "ContentRoot": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\", + "BasePath": "_content/DigitalData.UserManager.API", + "RelativePath": "assets/img/DD_white.svg", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\assets\\img\\DD_white.svg" + }, + { + "Identity": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\assets\\img\\digital_data.svg", + "SourceId": "DigitalData.UserManager.API", + "SourceType": "Discovered", + "ContentRoot": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\", + "BasePath": "_content/DigitalData.UserManager.API", + "RelativePath": "assets/img/digital_data.svg", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\assets\\img\\digital_data.svg" + }, + { + "Identity": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\assets\\img\\digital_data_red_BG.svg", + "SourceId": "DigitalData.UserManager.API", + "SourceType": "Discovered", + "ContentRoot": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\", + "BasePath": "_content/DigitalData.UserManager.API", + "RelativePath": "assets/img/digital_data_red_BG.svg", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\assets\\img\\digital_data_red_BG.svg" + }, + { + "Identity": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\assets\\img\\group.svg", + "SourceId": "DigitalData.UserManager.API", + "SourceType": "Discovered", + "ContentRoot": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\", + "BasePath": "_content/DigitalData.UserManager.API", + "RelativePath": "assets/img/group.svg", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\assets\\img\\group.svg" + }, + { + "Identity": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\assets\\img\\Huhn_andersrum.webp", + "SourceId": "DigitalData.UserManager.API", + "SourceType": "Discovered", + "ContentRoot": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\", + "BasePath": "_content/DigitalData.UserManager.API", + "RelativePath": "assets/img/Huhn_andersrum.webp", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\assets\\img\\Huhn_andersrum.webp" + }, + { + "Identity": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\assets\\img\\login_logo.svg", + "SourceId": "DigitalData.UserManager.API", + "SourceType": "Discovered", + "ContentRoot": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\", + "BasePath": "_content/DigitalData.UserManager.API", + "RelativePath": "assets/img/login_logo.svg", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\assets\\img\\login_logo.svg" + }, + { + "Identity": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\assets\\img\\mode_logo.svg", + "SourceId": "DigitalData.UserManager.API", + "SourceType": "Discovered", + "ContentRoot": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\", + "BasePath": "_content/DigitalData.UserManager.API", + "RelativePath": "assets/img/mode_logo.svg", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\assets\\img\\mode_logo.svg" + }, + { + "Identity": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\assets\\img\\thema_bttn.svg", + "SourceId": "DigitalData.UserManager.API", + "SourceType": "Discovered", + "ContentRoot": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\", + "BasePath": "_content/DigitalData.UserManager.API", + "RelativePath": "assets/img/thema_bttn.svg", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\assets\\img\\thema_bttn.svg" + }, + { + "Identity": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\assets\\img\\user.svg", + "SourceId": "DigitalData.UserManager.API", + "SourceType": "Discovered", + "ContentRoot": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\", + "BasePath": "_content/DigitalData.UserManager.API", + "RelativePath": "assets/img/user.svg", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\assets\\img\\user.svg" + }, + { + "Identity": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\assets\\img\\user-plus-svgrepo-com.svg", + "SourceId": "DigitalData.UserManager.API", + "SourceType": "Discovered", + "ContentRoot": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\", + "BasePath": "_content/DigitalData.UserManager.API", + "RelativePath": "assets/img/user-plus-svgrepo-com.svg", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\assets\\img\\user-plus-svgrepo-com.svg" + }, + { + "Identity": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\index.html", + "SourceId": "DigitalData.UserManager.API", + "SourceType": "Discovered", + "ContentRoot": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\", + "BasePath": "_content/DigitalData.UserManager.API", + "RelativePath": "index.html", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\index.html" + }, + { + "Identity": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\main.d15f6e676f5df533.js", + "SourceId": "DigitalData.UserManager.API", + "SourceType": "Discovered", + "ContentRoot": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\", + "BasePath": "_content/DigitalData.UserManager.API", + "RelativePath": "main.d15f6e676f5df533.js", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\main.d15f6e676f5df533.js" + }, + { + "Identity": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\polyfills.4459b3a7f3a4ffe9.js", + "SourceId": "DigitalData.UserManager.API", + "SourceType": "Discovered", + "ContentRoot": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\", + "BasePath": "_content/DigitalData.UserManager.API", + "RelativePath": "polyfills.4459b3a7f3a4ffe9.js", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\polyfills.4459b3a7f3a4ffe9.js" + }, + { + "Identity": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\runtime.55b23fdce3af31a4.js", + "SourceId": "DigitalData.UserManager.API", + "SourceType": "Discovered", + "ContentRoot": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\", + "BasePath": "_content/DigitalData.UserManager.API", + "RelativePath": "runtime.55b23fdce3af31a4.js", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\runtime.55b23fdce3af31a4.js" + }, + { + "Identity": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\scripts.1ac6d0d02f230370.js", + "SourceId": "DigitalData.UserManager.API", + "SourceType": "Discovered", + "ContentRoot": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\", + "BasePath": "_content/DigitalData.UserManager.API", + "RelativePath": "scripts.1ac6d0d02f230370.js", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\scripts.1ac6d0d02f230370.js" + }, + { + "Identity": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\styles.dc186e57c95e01b2.css", + "SourceId": "DigitalData.UserManager.API", + "SourceType": "Discovered", + "ContentRoot": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\", + "BasePath": "_content/DigitalData.UserManager.API", + "RelativePath": "styles.dc186e57c95e01b2.css", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\styles.dc186e57c95e01b2.css" + } + ] } \ No newline at end of file diff --git a/DigitalData.UserManager.API/obj/Debug/net7.0/staticwebassets.development.json b/DigitalData.UserManager.API/obj/Debug/net7.0/staticwebassets.development.json new file mode 100644 index 0000000..3c0c3e0 --- /dev/null +++ b/DigitalData.UserManager.API/obj/Debug/net7.0/staticwebassets.development.json @@ -0,0 +1 @@ +{"ContentRoots":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\"],"Root":{"Children":{"3rdpartylicenses.txt":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"3rdpartylicenses.txt"},"Patterns":null},"assets":{"Children":{"img":{"Children":{"DD_white.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/img/DD_white.svg"},"Patterns":null},"digital_data.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/img/digital_data.svg"},"Patterns":null},"digital_data_red_BG.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/img/digital_data_red_BG.svg"},"Patterns":null},"group.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/img/group.svg"},"Patterns":null},"Huhn_andersrum.webp":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/img/Huhn_andersrum.webp"},"Patterns":null},"login_logo.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/img/login_logo.svg"},"Patterns":null},"mode_logo.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/img/mode_logo.svg"},"Patterns":null},"thema_bttn.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/img/thema_bttn.svg"},"Patterns":null},"user-plus-svgrepo-com.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/img/user-plus-svgrepo-com.svg"},"Patterns":null},"user.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/img/user.svg"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"index.html":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"index.html"},"Patterns":null},"main.d15f6e676f5df533.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"main.d15f6e676f5df533.js"},"Patterns":null},"polyfills.4459b3a7f3a4ffe9.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"polyfills.4459b3a7f3a4ffe9.js"},"Patterns":null},"runtime.55b23fdce3af31a4.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"runtime.55b23fdce3af31a4.js"},"Patterns":null},"scripts.1ac6d0d02f230370.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"scripts.1ac6d0d02f230370.js"},"Patterns":null},"styles.dc186e57c95e01b2.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"styles.dc186e57c95e01b2.css"},"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}} \ No newline at end of file diff --git a/DigitalData.UserManager.API/obj/Debug/net7.0/staticwebassets.pack.json b/DigitalData.UserManager.API/obj/Debug/net7.0/staticwebassets.pack.json new file mode 100644 index 0000000..08d36d2 --- /dev/null +++ b/DigitalData.UserManager.API/obj/Debug/net7.0/staticwebassets.pack.json @@ -0,0 +1,89 @@ +{ + "Files": [ + { + "Id": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\3rdpartylicenses.txt", + "PackagePath": "staticwebassets\\3rdpartylicenses.txt" + }, + { + "Id": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\assets\\img\\DD_white.svg", + "PackagePath": "staticwebassets\\assets\\img\\DD_white.svg" + }, + { + "Id": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\assets\\img\\Huhn_andersrum.webp", + "PackagePath": "staticwebassets\\assets\\img\\Huhn_andersrum.webp" + }, + { + "Id": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\assets\\img\\digital_data.svg", + "PackagePath": "staticwebassets\\assets\\img\\digital_data.svg" + }, + { + "Id": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\assets\\img\\digital_data_red_BG.svg", + "PackagePath": "staticwebassets\\assets\\img\\digital_data_red_BG.svg" + }, + { + "Id": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\assets\\img\\group.svg", + "PackagePath": "staticwebassets\\assets\\img\\group.svg" + }, + { + "Id": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\assets\\img\\login_logo.svg", + "PackagePath": "staticwebassets\\assets\\img\\login_logo.svg" + }, + { + "Id": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\assets\\img\\mode_logo.svg", + "PackagePath": "staticwebassets\\assets\\img\\mode_logo.svg" + }, + { + "Id": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\assets\\img\\thema_bttn.svg", + "PackagePath": "staticwebassets\\assets\\img\\thema_bttn.svg" + }, + { + "Id": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\assets\\img\\user-plus-svgrepo-com.svg", + "PackagePath": "staticwebassets\\assets\\img\\user-plus-svgrepo-com.svg" + }, + { + "Id": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\assets\\img\\user.svg", + "PackagePath": "staticwebassets\\assets\\img\\user.svg" + }, + { + "Id": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\index.html", + "PackagePath": "staticwebassets\\index.html" + }, + { + "Id": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\main.d15f6e676f5df533.js", + "PackagePath": "staticwebassets\\main.d15f6e676f5df533.js" + }, + { + "Id": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\polyfills.4459b3a7f3a4ffe9.js", + "PackagePath": "staticwebassets\\polyfills.4459b3a7f3a4ffe9.js" + }, + { + "Id": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\runtime.55b23fdce3af31a4.js", + "PackagePath": "staticwebassets\\runtime.55b23fdce3af31a4.js" + }, + { + "Id": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\scripts.1ac6d0d02f230370.js", + "PackagePath": "staticwebassets\\scripts.1ac6d0d02f230370.js" + }, + { + "Id": "E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.API\\wwwroot\\styles.dc186e57c95e01b2.css", + "PackagePath": "staticwebassets\\styles.dc186e57c95e01b2.css" + }, + { + "Id": "obj\\Debug\\net7.0\\staticwebassets\\msbuild.DigitalData.UserManager.API.Microsoft.AspNetCore.StaticWebAssets.props", + "PackagePath": "build\\Microsoft.AspNetCore.StaticWebAssets.props" + }, + { + "Id": "obj\\Debug\\net7.0\\staticwebassets\\msbuild.build.DigitalData.UserManager.API.props", + "PackagePath": "build\\DigitalData.UserManager.API.props" + }, + { + "Id": "obj\\Debug\\net7.0\\staticwebassets\\msbuild.buildMultiTargeting.DigitalData.UserManager.API.props", + "PackagePath": "buildMultiTargeting\\DigitalData.UserManager.API.props" + }, + { + "Id": "obj\\Debug\\net7.0\\staticwebassets\\msbuild.buildTransitive.DigitalData.UserManager.API.props", + "PackagePath": "buildTransitive\\DigitalData.UserManager.API.props" + } + ], + "ElementsToRemove": [] +} \ No newline at end of file diff --git a/DigitalData.UserManager.API/obj/Debug/net7.0/staticwebassets/msbuild.DigitalData.UserManager.API.Microsoft.AspNetCore.StaticWebAssets.props b/DigitalData.UserManager.API/obj/Debug/net7.0/staticwebassets/msbuild.DigitalData.UserManager.API.Microsoft.AspNetCore.StaticWebAssets.props new file mode 100644 index 0000000..bd73a22 --- /dev/null +++ b/DigitalData.UserManager.API/obj/Debug/net7.0/staticwebassets/msbuild.DigitalData.UserManager.API.Microsoft.AspNetCore.StaticWebAssets.props @@ -0,0 +1,276 @@ + + + + Package + DigitalData.UserManager.API + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/DigitalData.UserManager.API + 3rdpartylicenses.txt + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\3rdpartylicenses.txt)) + + + Package + DigitalData.UserManager.API + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/DigitalData.UserManager.API + assets/img/DD_white.svg + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\assets\img\DD_white.svg)) + + + Package + DigitalData.UserManager.API + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/DigitalData.UserManager.API + assets/img/digital_data.svg + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\assets\img\digital_data.svg)) + + + Package + DigitalData.UserManager.API + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/DigitalData.UserManager.API + assets/img/digital_data_red_BG.svg + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\assets\img\digital_data_red_BG.svg)) + + + Package + DigitalData.UserManager.API + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/DigitalData.UserManager.API + assets/img/group.svg + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\assets\img\group.svg)) + + + Package + DigitalData.UserManager.API + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/DigitalData.UserManager.API + assets/img/Huhn_andersrum.webp + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\assets\img\Huhn_andersrum.webp)) + + + Package + DigitalData.UserManager.API + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/DigitalData.UserManager.API + assets/img/login_logo.svg + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\assets\img\login_logo.svg)) + + + Package + DigitalData.UserManager.API + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/DigitalData.UserManager.API + assets/img/mode_logo.svg + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\assets\img\mode_logo.svg)) + + + Package + DigitalData.UserManager.API + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/DigitalData.UserManager.API + assets/img/thema_bttn.svg + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\assets\img\thema_bttn.svg)) + + + Package + DigitalData.UserManager.API + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/DigitalData.UserManager.API + assets/img/user-plus-svgrepo-com.svg + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\assets\img\user-plus-svgrepo-com.svg)) + + + Package + DigitalData.UserManager.API + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/DigitalData.UserManager.API + assets/img/user.svg + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\assets\img\user.svg)) + + + Package + DigitalData.UserManager.API + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/DigitalData.UserManager.API + index.html + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\index.html)) + + + Package + DigitalData.UserManager.API + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/DigitalData.UserManager.API + main.d15f6e676f5df533.js + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\main.d15f6e676f5df533.js)) + + + Package + DigitalData.UserManager.API + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/DigitalData.UserManager.API + polyfills.4459b3a7f3a4ffe9.js + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\polyfills.4459b3a7f3a4ffe9.js)) + + + Package + DigitalData.UserManager.API + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/DigitalData.UserManager.API + runtime.55b23fdce3af31a4.js + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\runtime.55b23fdce3af31a4.js)) + + + Package + DigitalData.UserManager.API + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/DigitalData.UserManager.API + scripts.1ac6d0d02f230370.js + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\scripts.1ac6d0d02f230370.js)) + + + Package + DigitalData.UserManager.API + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/DigitalData.UserManager.API + styles.dc186e57c95e01b2.css + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\styles.dc186e57c95e01b2.css)) + + + \ No newline at end of file diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/DigitalData.UserManager.API.csproj.AssemblyReference.cache b/DigitalData.UserManager.API/obj/Release/net7.0/DigitalData.UserManager.API.csproj.AssemblyReference.cache index c5a095d..3a37454 100644 Binary files a/DigitalData.UserManager.API/obj/Release/net7.0/DigitalData.UserManager.API.csproj.AssemblyReference.cache and b/DigitalData.UserManager.API/obj/Release/net7.0/DigitalData.UserManager.API.csproj.AssemblyReference.cache differ diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/DigitalData.UserManager.API.dll b/DigitalData.UserManager.API/obj/Release/net7.0/DigitalData.UserManager.API.dll index f5eaba9..3645f9f 100644 Binary files a/DigitalData.UserManager.API/obj/Release/net7.0/DigitalData.UserManager.API.dll and b/DigitalData.UserManager.API/obj/Release/net7.0/DigitalData.UserManager.API.dll differ diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/DigitalData.UserManager.API.pdb b/DigitalData.UserManager.API/obj/Release/net7.0/DigitalData.UserManager.API.pdb index 7c7c9d9..3874481 100644 Binary files a/DigitalData.UserManager.API/obj/Release/net7.0/DigitalData.UserManager.API.pdb and b/DigitalData.UserManager.API/obj/Release/net7.0/DigitalData.UserManager.API.pdb differ diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.API.dll b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.API.dll index 31dea42..afdfcd2 100644 Binary files a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.API.dll and b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.API.dll differ diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.API.pdb b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.API.pdb index 94e9f84..bf88f21 100644 Binary files a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.API.pdb and b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.API.pdb differ diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Application.dll b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Application.dll index 3f35621..d8a7384 100644 Binary files a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Application.dll and b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Application.dll differ diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Application.pdb b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Application.pdb index 564c2ed..f214cab 100644 Binary files a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Application.pdb and b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Application.pdb differ diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Contracts.dll b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Contracts.dll index 3d12134..69c77f7 100644 Binary files a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Contracts.dll and b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Contracts.dll differ diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Contracts.pdb b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Contracts.pdb index 5e7b90d..150a0c5 100644 Binary files a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Contracts.pdb and b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Contracts.pdb differ diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.CultureServices.dll b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.CultureServices.dll index 69a1d0b..61d4fe7 100644 Binary files a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.CultureServices.dll and b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.CultureServices.dll differ diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.CultureServices.pdb b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.CultureServices.pdb index 0ccba7d..ce20ba0 100644 Binary files a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.CultureServices.pdb and b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.CultureServices.pdb differ diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Infrastructure.dll b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Infrastructure.dll index 1aea1ab..5f7fd36 100644 Binary files a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Infrastructure.dll and b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Infrastructure.dll differ diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Infrastructure.pdb b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Infrastructure.pdb index d0623b6..55fd2b1 100644 Binary files a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Infrastructure.pdb and b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.Core.Infrastructure.pdb differ diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.API.dll b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.API.dll index f5eaba9..3645f9f 100644 Binary files a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.API.dll and b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.API.dll differ diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.API.pdb b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.API.pdb index 7c7c9d9..3874481 100644 Binary files a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.API.pdb and b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.API.pdb differ diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.Application.dll b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.Application.dll index 8e9ed57..0e21b5c 100644 Binary files a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.Application.dll and b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.Application.dll differ diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.Application.pdb b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.Application.pdb index f075eb4..38b040c 100644 Binary files a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.Application.pdb and b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.Application.pdb differ diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.Infrastructure.dll b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.Infrastructure.dll index 9aa62be..7c6315a 100644 Binary files a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.Infrastructure.dll and b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.Infrastructure.dll differ diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.Infrastructure.pdb b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.Infrastructure.pdb index 9e7e039..1348ae1 100644 Binary files a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.Infrastructure.pdb and b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/DigitalData.UserManager.Infrastructure.pdb differ diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/appsettings.json b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/appsettings.json index 7c4b651..c3108d4 100644 --- a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/appsettings.json +++ b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/appsettings.json @@ -10,9 +10,15 @@ }, "AllowedOrigins": [ "http://172.24.12.39:85", "http://localhost:85", "http://localhost:4200", "http://localhost:5500" ], "UseSwagger": true, - "RunAsWindowsService": true, - "DirectoryService": { - "SearchRoot": "LDAP://DC=dd-gan,DC=local,DC=digitaldata,DC=works" + "RunAsWindowsService": false, + "DirectorySearch": { + "ServerName": "DD-VMP01-DC01", + "Root": "DC=dd-gan,DC=local,DC=digitaldata,DC=works", + "UserCacheExpirationDays": 1, + "CustomSearchFilters": { + "User": "(&(objectClass=user)(sAMAccountName=*))", + "Group": "(&(objectClass=group) (samAccountName=*))" + } }, "Jwt": { "Key": "pJBcBWZSjsWlhi1OlCcw6ERTMRNb7qsdvsfvdfbagdfbdfsSDGSDMhsjkfdhsdfbgkHKSDF", diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/web.config b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/web.config index dc88132..937f233 100644 --- a/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/web.config +++ b/DigitalData.UserManager.API/obj/Release/net7.0/PubTmp/Out/web.config @@ -9,4 +9,4 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/ref/DigitalData.UserManager.API.dll b/DigitalData.UserManager.API/obj/Release/net7.0/ref/DigitalData.UserManager.API.dll index 61b04b4..7dddec4 100644 Binary files a/DigitalData.UserManager.API/obj/Release/net7.0/ref/DigitalData.UserManager.API.dll and b/DigitalData.UserManager.API/obj/Release/net7.0/ref/DigitalData.UserManager.API.dll differ diff --git a/DigitalData.UserManager.API/obj/Release/net7.0/refint/DigitalData.UserManager.API.dll b/DigitalData.UserManager.API/obj/Release/net7.0/refint/DigitalData.UserManager.API.dll index 61b04b4..7dddec4 100644 Binary files a/DigitalData.UserManager.API/obj/Release/net7.0/refint/DigitalData.UserManager.API.dll and b/DigitalData.UserManager.API/obj/Release/net7.0/refint/DigitalData.UserManager.API.dll differ diff --git a/DigitalData.UserManager.API/wwwroot/3rdpartylicenses.txt b/DigitalData.UserManager.API/wwwroot/3rdpartylicenses.txt new file mode 100644 index 0000000..27798f4 --- /dev/null +++ b/DigitalData.UserManager.API/wwwroot/3rdpartylicenses.txt @@ -0,0 +1,411 @@ +@angular/animations +MIT + +@angular/cdk +MIT +The MIT License + +Copyright (c) 2024 Google LLC. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +@angular/common +MIT + +@angular/core +MIT + +@angular/forms +MIT + +@angular/localize +MIT + +@angular/material +MIT +The MIT License + +Copyright (c) 2024 Google LLC. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +@angular/platform-browser +MIT + +@angular/router +MIT + +@generic-ui/fabric +MIT + +@generic-ui/hermes +MIT + +@generic-ui/ngx-grid +MIT + +@ng-bootstrap/ng-bootstrap +MIT +The MIT License (MIT) + +Copyright (c) 2015-2018 Angular ng-bootstrap team + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +@popperjs/core +MIT +The MIT License (MIT) + +Copyright (c) 2019 Federico Zivolo + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +@sweetalert2/ngx-sweetalert2 + +bootstrap +MIT +The MIT License (MIT) + +Copyright (c) 2011-2024 The Bootstrap Authors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +rxjs +Apache-2.0 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +sweetalert2 +MIT +The MIT License (MIT) + +Copyright (c) 2014 Tristan Edwards & Limon Monte + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + + +zone.js +MIT +The MIT License + +Copyright (c) 2010-2023 Google LLC. https://angular.io/license + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/DigitalData.UserManager.API/wwwroot/assets/img/DD_white.svg b/DigitalData.UserManager.API/wwwroot/assets/img/DD_white.svg new file mode 100644 index 0000000..19bca4a --- /dev/null +++ b/DigitalData.UserManager.API/wwwroot/assets/img/DD_white.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/DigitalData.UserManager.API/wwwroot/assets/img/Huhn_andersrum.webp b/DigitalData.UserManager.API/wwwroot/assets/img/Huhn_andersrum.webp new file mode 100644 index 0000000..4200507 Binary files /dev/null and b/DigitalData.UserManager.API/wwwroot/assets/img/Huhn_andersrum.webp differ diff --git a/DigitalData.UserManager.API/wwwroot/assets/img/digital_data.svg b/DigitalData.UserManager.API/wwwroot/assets/img/digital_data.svg new file mode 100644 index 0000000..671d90d --- /dev/null +++ b/DigitalData.UserManager.API/wwwroot/assets/img/digital_data.svg @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/assets/img/digital_data_red_BG.svg b/DigitalData.UserManager.API/wwwroot/assets/img/digital_data_red_BG.svg new file mode 100644 index 0000000..4350de8 --- /dev/null +++ b/DigitalData.UserManager.API/wwwroot/assets/img/digital_data_red_BG.svg @@ -0,0 +1,20 @@ + + + + + + + + \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/assets/img/group.svg b/DigitalData.UserManager.API/wwwroot/assets/img/group.svg new file mode 100644 index 0000000..6bd73ab --- /dev/null +++ b/DigitalData.UserManager.API/wwwroot/assets/img/group.svg @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/assets/img/login_logo.svg b/DigitalData.UserManager.API/wwwroot/assets/img/login_logo.svg new file mode 100644 index 0000000..f2d2f85 --- /dev/null +++ b/DigitalData.UserManager.API/wwwroot/assets/img/login_logo.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/assets/img/mode_logo.svg b/DigitalData.UserManager.API/wwwroot/assets/img/mode_logo.svg new file mode 100644 index 0000000..ae2ae3d --- /dev/null +++ b/DigitalData.UserManager.API/wwwroot/assets/img/mode_logo.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/assets/img/thema_bttn.svg b/DigitalData.UserManager.API/wwwroot/assets/img/thema_bttn.svg new file mode 100644 index 0000000..c764ed2 --- /dev/null +++ b/DigitalData.UserManager.API/wwwroot/assets/img/thema_bttn.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/assets/img/user-plus-svgrepo-com.svg b/DigitalData.UserManager.API/wwwroot/assets/img/user-plus-svgrepo-com.svg new file mode 100644 index 0000000..46e672d --- /dev/null +++ b/DigitalData.UserManager.API/wwwroot/assets/img/user-plus-svgrepo-com.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/assets/img/user.svg b/DigitalData.UserManager.API/wwwroot/assets/img/user.svg new file mode 100644 index 0000000..62a56e6 --- /dev/null +++ b/DigitalData.UserManager.API/wwwroot/assets/img/user.svg @@ -0,0 +1,12 @@ + + + + + \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/index.html b/DigitalData.UserManager.API/wwwroot/index.html new file mode 100644 index 0000000..31959c1 --- /dev/null +++ b/DigitalData.UserManager.API/wwwroot/index.html @@ -0,0 +1,19 @@ + + + + + + + User Manager Portal + + + + + + + + + Loading... + + + \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/main.d15f6e676f5df533.js b/DigitalData.UserManager.API/wwwroot/main.d15f6e676f5df533.js new file mode 100644 index 0000000..fd6fbd8 --- /dev/null +++ b/DigitalData.UserManager.API/wwwroot/main.d15f6e676f5df533.js @@ -0,0 +1 @@ +(self.webpackChunkDigitalData_UserManager_NgWebUI=self.webpackChunkDigitalData_UserManager_NgWebUI||[]).push([[792],{100:(ba,Vo,Fi)=>{"use strict";function Ii(t,n,e,i,r,o,s){try{var a=t[o](s),c=a.value}catch(l){return void e(l)}a.done?n(c):Promise.resolve(c).then(i,r)}function Zi(t){return function(){var n=this,e=arguments;return new Promise(function(i,r){var o=t.apply(n,e);function s(c){Ii(o,i,r,s,a,"next",c)}function a(c){Ii(o,i,r,s,a,"throw",c)}s(void 0)})}}let yn=null,bs=1;const no=Symbol("SIGNAL");function Je(t){const n=yn;return yn=t,n}function vs(t){if((!ws(t)||t.dirty)&&(t.dirty||t.lastCleanEpoch!==bs)){if(!t.producerMustRecompute(t)&&!ys(t))return t.dirty=!1,void(t.lastCleanEpoch=bs);t.producerRecomputeValue(t),t.dirty=!1,t.lastCleanEpoch=bs}}function ys(t){Cs(t);for(let n=0;n0}function Cs(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}let Zu=null;function ue(t){return"function"==typeof t}function pn(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const Ot=pn(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,r)=>`${r+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function et(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class $e{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const o of e)o.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(ue(i))try{i()}catch(o){n=o instanceof Ot?o.errors:[o]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const o of r)try{Ir(o)}catch(s){n=n??[],s instanceof Ot?n=[...n,...s.errors]:n.push(s)}}if(n)throw new Ot(n)}}add(n){var e;if(n&&n!==this)if(this.closed)Ir(n);else{if(n instanceof $e){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&et(e,n)}remove(n){const{_finalizers:e}=this;e&&et(e,n),n instanceof $e&&n._removeParent(this)}}$e.EMPTY=(()=>{const t=new $e;return t.closed=!0,t})();const wn=$e.EMPTY;function bt(t){return t instanceof $e||t&&"closed"in t&&ue(t.remove)&&ue(t.add)&&ue(t.unsubscribe)}function Ir(t){ue(t)?t():t.unsubscribe()}const Tr={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},ni={setTimeout(t,n,...e){const{delegate:i}=ni;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=ni;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function jo(t){ni.setTimeout(()=>{const{onUnhandledError:n}=Tr;if(!n)throw t;n(t)})}function Jt(){}const Uo=io("C",void 0,void 0);function io(t,n,e){return{kind:t,value:n,error:e}}let Qi=null;function Xu(t){if(Tr.useDeprecatedSynchronousErrorHandling){const n=!Qi;if(n&&(Qi={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=Qi;if(Qi=null,e)throw i}}else t()}class va extends $e{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,bt(n)&&n.add(this)):this.destination=Zw}static create(n,e,i){return new wl(n,e,i)}next(n){this.isStopped?mc(function gr(t){return io("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?mc(function hc(t){return io("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?mc(Uo,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const wb=Function.prototype.bind;function pc(t,n){return wb.call(t,n)}class xg{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){fc(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){fc(i)}else fc(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){fc(e)}}}class wl extends va{constructor(n,e,i){let r;if(super(),ue(n)||!n)r={next:n??void 0,error:e??void 0,complete:i??void 0};else{let o;this&&Tr.useDeprecatedNextContext?(o=Object.create(n),o.unsubscribe=()=>this.unsubscribe(),r={next:n.next&&pc(n.next,o),error:n.error&&pc(n.error,o),complete:n.complete&&pc(n.complete,o)}):r=n}this.destination=new xg(r)}}function fc(t){Tr.useDeprecatedSynchronousErrorHandling?function gc(t){Tr.useDeprecatedSynchronousErrorHandling&&Qi&&(Qi.errorThrown=!0,Qi.error=t)}(t):jo(t)}function mc(t,n){const{onStoppedNotification:e}=Tr;e&&ni.setTimeout(()=>e(t,n))}const Zw={closed:!0,next:Jt,error:function Ig(t){throw t},complete:Jt},Ti="function"==typeof Symbol&&Symbol.observable||"@@observable";function ii(t){return t}function Xi(t){return 0===t.length?ii:1===t.length?t[0]:function(e){return t.reduce((i,r)=>r(i),e)}}let lt=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,r){const o=function Dt(t){return t&&t instanceof va||function Cb(t){return t&&ue(t.next)&&ue(t.error)&&ue(t.complete)}(t)&&bt(t)}(e)?e:new wl(e,i,r);return Xu(()=>{const{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=Tg(i))((r,o)=>{const s=new wl({next:a=>{try{e(a)}catch(c){o(c),s.unsubscribe()}},error:o,complete:r});this.subscribe(s)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[Ti](){return this}pipe(...e){return Xi(e)(this)}toPromise(e){return new(e=Tg(e))((i,r)=>{let o;this.subscribe(s=>o=s,s=>r(s),()=>i(o))})}}return t.create=n=>new t(n),t})();function Tg(t){var n;return null!==(n=t??Tr.Promise)&&void 0!==n?n:Promise}const ro=pn(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let se=(()=>{class t extends lt{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new Ds(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new ro}next(e){Xu(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){Xu(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){Xu(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:r,observers:o}=this;return i||r?wn:(this.currentObservers=null,o.push(e),new $e(()=>{this.currentObservers=null,et(o,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:r,isStopped:o}=this;i?e.error(r):o&&e.complete()}asObservable(){const e=new lt;return e.source=this,e}}return t.create=(n,e)=>new Ds(n,e),t})();class Ds extends se{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:wn}}class dt extends se{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}function ri(t){return ue(t?.lift)}function qt(t){return n=>{if(ri(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Mt(t,n,e,i,r){return new Cl(t,n,e,i,r)}class Cl extends va{constructor(n,e,i,r,o,s){super(n),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=e?function(a){try{e(a)}catch(c){n.error(c)}}:super._next,this._error=r?function(a){try{r(a)}catch(c){n.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(a){n.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function Me(t,n){return qt((e,i)=>{let r=0;e.subscribe(Mt(i,o=>{i.next(t.call(n,o,r++))}))})}const Mg="https://g.co/ng/security#xss";class H extends Error{constructor(n,e){super(function Ss(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}function $o(t){return{toString:t}.toString()}const _c="__parameters__";function yc(t,n,e){return $o(()=>{const i=function Dl(t){return function(...e){if(t){const i=t(...e);for(const r in i)this[r]=i[r]}}}(n);function r(...o){if(this instanceof r)return i.apply(this,o),this;const s=new r(...o);return a.annotation=s,a;function a(c,l,u){const h=c.hasOwnProperty(_c)?c[_c]:Object.defineProperty(c,_c,{value:[]})[_c];for(;h.length<=u;)h.push(null);return(h[u]=h[u]||[]).push(s),c}}return e&&(r.prototype=Object.create(e.prototype)),r.prototype.ngMetadataName=t,r.annotationCls=r,r})}const _t=globalThis;function Bt(t){for(let n in t)if(t[n]===Bt)return n;throw Error("Could not find renamed property on target object.")}function Ag(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Nn(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Nn).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function Rg(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const Xw=Bt({__forward_ref__:Bt});function vt(t){return t.__forward_ref__=vt,t.toString=function(){return Nn(this())},t}function ve(t){return ed(t)?t():t}function ed(t){return"function"==typeof t&&t.hasOwnProperty(Xw)&&t.__forward_ref__===vt}function R(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function ie(t){return{providers:t.providers||[],imports:t.imports||[]}}function nd(t){return Eb(t,id)||Eb(t,xb)}function Eb(t,n){return t.hasOwnProperty(n)?t[n]:null}function Sl(t){return t&&(t.hasOwnProperty(rd)||t.hasOwnProperty(sC))?t[rd]:null}const id=Bt({\u0275prov:Bt}),rd=Bt({\u0275inj:Bt}),xb=Bt({ngInjectableDef:Bt}),sC=Bt({ngInjectorDef:Bt});class W{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=R({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Is(t){return t&&!!t.\u0275providers}const El=Bt({\u0275cmp:Bt}),cd=Bt({\u0275dir:Bt}),ld=Bt({\u0275pipe:Bt}),Ib=Bt({\u0275mod:Bt}),zo=Bt({\u0275fac:Bt}),xl=Bt({__NG_ELEMENT_ID__:Bt}),Tb=Bt({__NG_ENV_ID__:Bt});function Ze(t){return"string"==typeof t?t:null==t?"":String(t)}function Pg(t,n){throw new H(-201,!1)}var tt=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(tt||{});let Lg;function Bg(){return Lg}function qn(t){const n=Lg;return Lg=t,n}function kb(t,n,e){const i=nd(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&tt.Optional?null:void 0!==n?n:void Pg()}const Cc={},Ts="__NG_DI_FLAG__",ud="ngTempTokenPath",uC=/\n/gm,Ab="__source";let Dc;function Ms(t){const n=Dc;return Dc=t,n}function gC(t,n=tt.Default){if(void 0===Dc)throw new H(-203,!1);return null===Dc?kb(t,void 0,n):Dc.get(t,n&tt.Optional?null:void 0,n)}function T(t,n=tt.Default){return(Bg()||gC)(ve(t),n)}function x(t,n=tt.Default){return T(t,ya(n))}function ya(t){return typeof t>"u"||"number"==typeof t?t:(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function Hg(t){const n=[];for(let e=0;eArray.isArray(e)?Da(e,n):n(e))}function Ug(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Tl(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function er(t,n,e){let i=Sc(t,n);return i>=0?t[1|i]=e:(i=~i,function $g(t,n,e,i){let r=t.length;if(r==n)t.push(e,i);else if(1===r)t.push(i,t[0]),t[0]=e;else{for(r--,t.push(t[r-1],t[r]);r>n;)t[r]=t[r-2],r--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function zg(t,n){const e=Sc(t,n);if(e>=0)return t[1|e]}function Sc(t,n){return function Gg(t,n,e){let i=0,r=t.length>>e;for(;r!==i;){const o=i+(r-i>>1),s=t[o<n?r=o:i=o+1}return~(r<n){s=o-1;break}}}for(;o-1){let o;for(;++ro?"":r[u+1].toLowerCase(),2&i&&l!==h){if(fr(i))return!1;s=!0}}}}else{if(!s&&!fr(i)&&!fr(c))return!1;if(s&&fr(c))continue;s=!1,i=c|1&i}}return fr(i)||s}function fr(t){return!(1&t)}function wC(t,n,e,i){if(null===n)return-1;let r=0;if(i||!e){let o=!1;for(;r-1)for(e++;e0?'="'+a+'"':"")+"]"}else 8&i?r+="."+s:4&i&&(r+=" "+s);else""!==r&&!fr(s)&&(n+=$b(o,r),r=""),i=s,o=o||!fr(i);e++}return""!==r&&(n+=$b(o,r)),n}function V(t){return $o(()=>{const n=Wb(t),e={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===gd.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||pr.Emulated,styles:t.styles||St,_:null,schemas:t.schemas||null,tView:null,id:""};qb(e);const i=t.dependencies;return e.directiveDefs=pd(i,!1),e.pipeDefs=pd(i,!0),e.id=function Kb(t){let n=0;const e=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const r of e)n=Math.imul(31,n)+r.charCodeAt(0)|0;return n+=2147483648,"c"+n}(e),e})}function xC(t){return ht(t)||On(t)}function IC(t){return null!==t}function re(t){return $o(()=>({type:t.type,bootstrap:t.bootstrap||St,declarations:t.declarations||St,imports:t.imports||St,exports:t.exports||St,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Gb(t,n){if(null==t)return Mr;const e={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];let o,s,a=ee.None;Array.isArray(r)?(a=r[0],o=r[1],s=r[2]??o):(o=r,s=r),n?(e[o]=a!==ee.None?[i,a]:i,n[o]=s):e[o]=i}return e}function N(t){return $o(()=>{const n=Wb(t);return qb(n),n})}function Kn(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function ht(t){return t[El]||null}function On(t){return t[cd]||null}function oi(t){return t[ld]||null}function _i(t,n){const e=t[Ib]||null;if(!e&&!0===n)throw new Error(`Type ${Nn(t)} does not have '\u0275mod' property.`);return e}function Wb(t){const n={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,inputTransforms:null,inputConfig:t.inputs||Mr,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||St,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Gb(t.inputs,n),outputs:Gb(t.outputs),debugInfo:null}}function qb(t){t.features?.forEach(n=>n(t))}function pd(t,n){if(!t)return null;const e=n?oi:xC;return()=>("function"==typeof t?t():t).map(i=>e(i)).filter(IC)}function TC(...t){return{\u0275providers:Kg(0,t),\u0275fromNgModule:!0}}function Kg(t,...n){const e=[],i=new Set;let r;const o=s=>{e.push(s)};return Da(n,s=>{const a=s;fd(a,o,[],i)&&(r||=[],r.push(a))}),void 0!==r&&Yb(r,o),e}function Yb(t,n){for(let e=0;e{n(o,i)})}}function fd(t,n,e,i){if(!(t=ve(t)))return!1;let r=null,o=Sl(t);const s=!o&&ht(t);if(o||s){if(s&&!s.standalone)return!1;r=t}else{const c=t.ngModule;if(o=Sl(c),!o)return!1;r=c}const a=i.has(r);if(s){if(a)return!1;if(i.add(r),s.dependencies){const c="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const l of c)fd(l,n,e,i)}}else{if(!o)return!1;{if(null!=o.imports&&!a){let l;i.add(r);try{Da(o.imports,u=>{fd(u,n,e,i)&&(l||=[],l.push(u))})}finally{}void 0!==l&&Yb(l,n)}if(!a){const l=Ca(r)||(()=>new r);n({provide:r,useFactory:l,deps:St},r),n({provide:Wg,useValue:r,multi:!0},r),n({provide:Sa,useValue:()=>T(r),multi:!0},r)}const c=o.providers;if(null!=c&&!a){const l=t;Yg(c,u=>{n(u,l)})}}}return r!==t&&void 0!==t.providers}function Yg(t,n){for(let e of t)Is(e)&&(e=e.\u0275providers),Array.isArray(e)?Yg(e,n):n(e)}const kC=Bt({provide:String,useValue:Bt});function Zg(t){return null!==t&&"object"==typeof t&&kC in t}function $t(t){return"function"==typeof t}const Qg=new W(""),md={},RC={};let Xg;function bd(){return void 0===Xg&&(Xg=new Al),Xg}class vi{}class xa extends vi{get destroyed(){return this._destroyed}constructor(n,e,i,r){super(),this.parent=e,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Ce(n,s=>this.processProvider(s)),this.records.set(Fb,p(void 0,this)),r.has("environment")&&this.records.set(vi,p(void 0,this));const o=this.records.get(Qg);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Wg,St,tt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const n=Je(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const e=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of e)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),Je(n)}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const e=Ms(this),i=qn(void 0);try{return n()}finally{Ms(e),qn(i)}}get(n,e=Cc,i=tt.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(Tb))return n[Tb](this);i=ya(i);const o=Ms(this),s=qn(void 0);try{if(!(i&tt.SkipSelf)){let c=this.records.get(n);if(void 0===c){const l=function Z(t){return"function"==typeof t||"object"==typeof t&&t instanceof W}(n)&&nd(n);c=l&&this.injectableDefInScope(l)?p(_d(n),md):null,this.records.set(n,c)}if(null!=c)return this.hydrate(n,c)}return(i&tt.Self?bd():this.parent).get(n,e=i&tt.Optional&&e===Cc?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[ud]=a[ud]||[]).unshift(Nn(n)),o)throw a;return function Rb(t,n,e,i){const r=t[ud];throw n[Ab]&&r.unshift(n[Ab]),t.message=function fC(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let r=Nn(n);if(Array.isArray(n))r=n.map(Nn).join(" -> ");else if("object"==typeof n){let o=[];for(let s in n)if(n.hasOwnProperty(s)){let a=n[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):Nn(a)))}r=`{${o.join(", ")}}`}return`${e}${i?"("+i+")":""}[${r}]: ${t.replace(uC,"\n ")}`}("\n"+t.message,r,e,i),t.ngTokenPath=r,t[ud]=null,t}(a,n,"R3InjectorError",this.source)}throw a}finally{qn(s),Ms(o)}}resolveInjectorInitializers(){const n=Je(null),e=Ms(this),i=qn(void 0);try{const o=this.get(Sa,St,tt.Self);for(const s of o)s()}finally{Ms(e),qn(i),Je(n)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Nn(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new H(205,!1)}processProvider(n){let e=$t(n=ve(n))?n:ve(n&&n.provide);const i=function b(t){return Zg(t)?p(void 0,t.useValue):p(d(t),md)}(n);if(!$t(n)&&!0===n.multi){let r=this.records.get(e);r||(r=p(void 0,md,!0),r.factory=()=>Hg(r.multi),this.records.set(e,r)),e=n,r.multi.push(n)}this.records.set(e,i)}hydrate(n,e){const i=Je(null);try{return e.value===md&&(e.value=RC,e.value=e.factory()),"object"==typeof e.value&&e.value&&function I(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}finally{Je(i)}}injectableDefInScope(n){if(!n.providedIn)return!1;const e=ve(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(n){const e=this._onDestroyHooks.indexOf(n);-1!==e&&this._onDestroyHooks.splice(e,1)}}function _d(t){const n=nd(t),e=null!==n?n.factory:Ca(t);if(null!==e)return e;if(t instanceof W)throw new H(204,!1);if(t instanceof Function)return function vd(t){if(t.length>0)throw new H(204,!1);const e=function oC(t){return t&&(t[id]||t[xb])||null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new H(204,!1)}function d(t,n,e){let i;if($t(t)){const r=ve(t);return Ca(r)||_d(r)}if(Zg(t))i=()=>ve(t.useValue);else if(function Pl(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...Hg(t.deps||[]));else if(function kr(t){return!(!t||!t.useExisting)}(t))i=()=>T(ve(t.useExisting));else{const r=ve(t&&(t.useClass||t.provide));if(!function m(t){return!!t.deps}(t))return Ca(r)||_d(r);i=()=>new r(...Hg(t.deps))}return i}function p(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function Ce(t,n){for(const e of t)Array.isArray(e)?Ce(e,n):e&&Is(e)?Ce(e.\u0275providers,n):n(e)}function Ge(t,n){t instanceof xa&&t.assertNotDestroyed();const i=Ms(t),r=qn(void 0);try{return n()}finally{Ms(i),qn(r)}}function pt(){return void 0!==Bg()||null!=function hC(){return Dc}()}const fn=0,le=1,Be=2,Fn=3,Go=4,Li=5,Ar=6,yd=7,nn=8,ki=9,Wo=10,We=11,ep=12,Xk=13,wd=14,Dn=15,tp=16,Cd=17,Ia=18,np=19,Jk=20,Ec=21,Qb=22,Ll=23,rt=25,OC=1,Rs=7,Dd=9,Pn=10;var FC=function(t){return t[t.None=0]="None",t[t.HasTransplantedViews=2]="HasTransplantedViews",t}(FC||{});function Bi(t){return Array.isArray(t)&&"object"==typeof t[OC]}function Vi(t){return Array.isArray(t)&&!0===t[OC]}function PC(t){return!!(4&t.flags)}function Bl(t){return t.componentOffset>-1}function Jb(t){return!(1&~t.flags)}function qo(t){return!!t.template}function LC(t){return!!(512&t[Be])}class rG{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function iA(t,n,e,i){null!==n?n.applyValueToInputSignal(n,i):t[e]=i}function we(){return rA}function rA(t){return t.type.prototype.ngOnChanges&&(t.setInput=sG),oG}function oG(){const t=sA(this),n=t?.current;if(n){const e=t.previous;if(e===Mr)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function sG(t,n,e,i,r){const o=this.declaredInputs[i],s=sA(t)||function aG(t,n){return t[oA]=n}(t,{previous:Mr,current:null}),a=s.current||(s.current={}),c=s.previous,l=c[o];a[o]=new rG(l&&l.currentValue,e,c===Mr),iA(t,n,r,e)}we.ngInherit=!0;const oA="__ngSimpleChanges__";function sA(t){return t[oA]||null}const Ns=function(t,n,e){};let lA=!1;function Yt(t){for(;Array.isArray(t);)t=t[fn];return t}function rp(t,n){return Yt(n[t])}function tr(t,n){return Yt(n[t.index])}function op(t,n){return t.data[n]}function Sd(t,n){return t[n]}function Rr(t,n){const e=n[t];return Bi(e)?e:e[fn]}function UC(t){return!(128&~t[Be])}function Os(t,n){return null==n?null:t[n]}function uA(t){t[Cd]=0}function gG(t){1024&t[Be]||(t[Be]|=1024,UC(t)&&sp(t))}function $C(t){return!!(9216&t[Be]||t[Ll]?.dirty)}function zC(t){t[Wo].changeDetectionScheduler?.notify(1),$C(t)?sp(t):64&t[Be]&&(function lG(){return lA}()?(t[Be]|=1024,sp(t)):t[Wo].changeDetectionScheduler?.notify())}function sp(t){t[Wo].changeDetectionScheduler?.notify();let n=Vl(t);for(;null!==n&&!(8192&n[Be])&&(n[Be]|=8192,UC(n));)n=Vl(n)}function e_(t,n){if(!(256&~t[Be]))throw new H(911,!1);null===t[Ec]&&(t[Ec]=[]),t[Ec].push(n)}function Vl(t){const n=t[Fn];return Vi(n)?n[Fn]:n}const qe={lFrame:yA(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function gA(){return qe.bindingsEnabled}function Ed(){return null!==qe.skipHydrationRootTNode}function Q(){return qe.lFrame.lView}function wt(){return qe.lFrame.tView}function z(t){return qe.lFrame.contextLView=t,t[nn]}function G(t){return qe.lFrame.contextLView=null,t}function zt(){let t=pA();for(;null!==t&&64===t.type;)t=t.parent;return t}function pA(){return qe.lFrame.currentTNode}function Fs(t,n){const e=qe.lFrame;e.currentTNode=t,e.isParent=n}function WC(){return qe.lFrame.isParent}function qC(){qe.lFrame.isParent=!1}function nr(){const t=qe.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function Ko(){return qe.lFrame.bindingIndex++}function Ma(t){const n=qe.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function SG(t,n){const e=qe.lFrame;e.bindingIndex=e.bindingRootIndex=t,KC(n)}function KC(t){qe.lFrame.currentDirectiveIndex=t}function ZC(){return qe.lFrame.currentQueryIndex}function t_(t){qe.lFrame.currentQueryIndex=t}function xG(t){const n=t[le];return 2===n.type?n.declTNode:1===n.type?t[Li]:null}function _A(t,n,e){if(e&tt.SkipSelf){let r=n,o=t;for(;!(r=r.parent,null!==r||e&tt.Host||(r=xG(o),null===r||(o=o[wd],10&r.type))););if(null===r)return!1;n=r,t=o}const i=qe.lFrame=vA();return i.currentTNode=n,i.lView=t,!0}function QC(t){const n=vA(),e=t[le];qe.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function vA(){const t=qe.lFrame,n=null===t?null:t.child;return null===n?yA(t):n}function yA(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function wA(){const t=qe.lFrame;return qe.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const CA=wA;function XC(){const t=wA();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Hi(){return qe.lFrame.selectedIndex}function Hl(t){qe.lFrame.selectedIndex=t}function rn(){const t=qe.lFrame;return op(t.tView,t.selectedIndex)}function Ln(){qe.lFrame.currentNamespace="svg"}function Ps(){!function MG(){qe.lFrame.currentNamespace=null}()}let SA=!0;function cp(){return SA}function Ls(t){SA=t}function n_(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[c]<0&&(t[Cd]+=65536),(a>14>16&&(3&t[Be])===n&&(t[Be]+=16384,xA(a,o)):xA(a,o)}const xd=-1;class lp{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function tD(t){return t!==xd}function up(t){return 32767&t}function dp(t,n){let e=function PG(t){return t>>16}(t),i=n;for(;e>0;)i=i[wd],e--;return i}let nD=!0;function o_(t){const n=nD;return nD=t,n}const IA=255,TA=5;let LG=0;const Bs={};function s_(t,n){const e=MA(t,n);if(-1!==e)return e;const i=n[le];i.firstCreatePass&&(t.injectorIndex=n.length,iD(i.data,t),iD(n,null),iD(i.blueprint,null));const r=a_(t,n),o=t.injectorIndex;if(tD(r)){const s=up(r),a=dp(r,n),c=a[le].data;for(let l=0;l<8;l++)n[o+l]=a[s+l]|c[s+l]}return n[o+8]=r,o}function iD(t,n){t.push(0,0,0,0,0,0,0,0,n)}function MA(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function a_(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,r=n;for(;null!==r;){if(i=PA(r),null===i)return xd;if(e++,r=r[wd],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return xd}function rD(t,n,e){!function BG(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(xl)&&(i=e[xl]),null==i&&(i=e[xl]=LG++);const r=i&IA;n.data[t+(r>>TA)]|=1<=0?n&IA:UG:n}(e);if("function"==typeof o){if(!_A(n,t,i))return i&tt.Host?kA(r,0,i):AA(n,e,i,r);try{let s;if(s=o(i),null!=s||i&tt.Optional)return s;Pg()}finally{CA()}}else if("number"==typeof o){let s=null,a=MA(t,n),c=xd,l=i&tt.Host?n[Dn][Li]:null;for((-1===a||i&tt.SkipSelf)&&(c=-1===a?a_(t,n):n[a+8],c!==xd&&FA(i,!1)?(s=n[le],a=up(c),n=dp(c,n)):a=-1);-1!==a;){const u=n[le];if(OA(o,a,u.data)){const h=HG(a,n,e,s,i,l);if(h!==Bs)return h}c=n[a+8],c!==xd&&FA(i,n[le].data[a+8]===l)&&OA(o,a,n)?(s=u,a=up(c),n=dp(c,n)):a=-1}}return r}function HG(t,n,e,i,r,o){const s=n[le],a=s.data[t+8],u=c_(a,s,e,null==i?Bl(a)&&nD:i!=s&&!!(3&a.type),r&tt.Host&&o===a);return null!==u?jl(n,s,u,a):Bs}function c_(t,n,e,i,r){const o=t.providerIndexes,s=n.data,a=1048575&o,c=t.directiveStart,u=o>>20,f=r?a+u:t.directiveEnd;for(let _=i?a:a+u;_=c&&y.type===e)return _}if(r){const _=s[c];if(_&&qo(_)&&_.type===e)return c}return null}function jl(t,n,e,i){let r=t[e];const o=n.data;if(function RG(t){return t instanceof lp}(r)){const s=r;s.resolving&&function cC(t,n){throw n&&n.join(" > "),new H(-200,t)}(function kt(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Ze(t)}(o[e]));const a=o_(s.canSeeViewProviders);s.resolving=!0;const l=s.injectImpl?qn(s.injectImpl):null;_A(t,i,tt.Default);try{r=t[e]=s.factory(void 0,o,t,i),n.firstCreatePass&&e>=i.directiveStart&&function kG(t,n,e){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=n.type.prototype;if(i){const s=rA(n);(e.preOrderHooks??=[]).push(t,s),(e.preOrderCheckHooks??=[]).push(t,s)}r&&(e.preOrderHooks??=[]).push(0-t,r),o&&((e.preOrderHooks??=[]).push(t,o),(e.preOrderCheckHooks??=[]).push(t,o))}(e,o[e],n)}finally{null!==l&&qn(l),o_(a),s.resolving=!1,CA()}}return r}function OA(t,n,e){return!!(e[n+(t>>TA)]&1<{const n=t.prototype.constructor,e=n[zo]||oD(n),i=Object.prototype;let r=Object.getPrototypeOf(t.prototype).constructor;for(;r&&r!==i;){const o=r[zo]||oD(r);if(o&&o!==e)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function oD(t){return ed(t)?()=>{const n=oD(ve(t));return n&&n()}:Ca(t)}function PA(t){const n=t[le],e=n.type;return 2===e?n.declTNode:1===e?t[Li]:null}function so(t){return function VG(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let r=0;for(;r{class t{static#e=this.THROW_IF_NOT_FOUND=Cc;static#t=this.NULL=new Al;static create(e,i){if(Array.isArray(e))return jA({name:""},i,e,"");{const r=e.name??"";return jA({name:r},e.parent,e.providers,r)}}static#n=this.\u0275prov=R({token:t,providedIn:"any",factory:()=>T(Fb)});static#i=this.__NG_ELEMENT_ID__=-1}return t})();function aD(t){return t.ngOriginalError}class ao{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&aD(n);for(;e&&aD(e);)e=aD(e);return e||null}}const zA=new W("",{providedIn:"root",factory:()=>x(ao).handleError.bind(void 0)});let Vs=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=XG;static#t=this.__NG_ENV_ID__=e=>e}return t})();class QG extends Vs{constructor(n){super(),this._lView=n}onDestroy(n){return e_(this._lView,n),()=>function GC(t,n){if(null===t[Ec])return;const e=t[Ec].indexOf(n);-1!==e&&t[Ec].splice(e,1)}(this._lView,n)}}function XG(){return new QG(Q())}function JG(){return Md(zt(),Q())}function Md(t,n){return new F(tr(t,n))}let F=(()=>{class t{constructor(e){this.nativeElement=e}static#e=this.__NG_ELEMENT_ID__=JG}return t})();function WA(t){return t instanceof F?t.nativeElement:t}function cD(t){return n=>{setTimeout(t,void 0,n)}}const X=class eW extends se{constructor(n=!1){super(),this.destroyRef=void 0,this.__isAsync=n,pt()&&(this.destroyRef=x(Vs,{optional:!0})??void 0)}emit(n){const e=Je(null);try{super.next(n)}finally{Je(e)}}subscribe(n,e,i){let r=n,o=e||(()=>null),s=i;if(n&&"object"==typeof n){const c=n;r=c.next?.bind(c),o=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(o=cD(o),r&&(r=cD(r)),s&&(s=cD(s)));const a=super.subscribe({next:r,error:o,complete:s});return n instanceof $e&&n.add(a),a}};function tW(){return this._results[Symbol.iterator]()}class kd{static#e=Symbol.iterator;get changes(){return this._changes??=new X}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const e=kd.prototype;e[Symbol.iterator]||(e[Symbol.iterator]=tW)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){this.dirty=!1;const i=function Mi(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function Ob(t,n,e){if(t.length!==n.length)return!1;for(let i=0;irW}),rW="ng",YA=new W(""),ci=new W("",{providedIn:"platform",factory:()=>"unknown"}),Hs=new W(""),uD=new W("",{providedIn:"root",factory:()=>xc().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let ZA=()=>null;function _D(t,n,e=!1){return ZA(t,n,e)}const nR=new W("",{providedIn:"root",factory:()=>!1});let v_,y_;function Od(t){return function CD(){if(void 0===v_&&(v_=null,_t.trustedTypes))try{v_=_t.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return v_}()?.createHTML(t)||t}function DD(){if(void 0===y_&&(y_=null,_t.trustedTypes))try{y_=_t.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return y_}function rR(t){return DD()?.createHTML(t)||t}function sR(t){return DD()?.createScriptURL(t)||t}class Ul{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Mg})`}}class bW extends Ul{getTypeName(){return"HTML"}}class _W extends Ul{getTypeName(){return"Style"}}class vW extends Ul{getTypeName(){return"Script"}}class yW extends Ul{getTypeName(){return"URL"}}class wW extends Ul{getTypeName(){return"ResourceURL"}}function Nr(t){return t instanceof Ul?t.changingThisBreaksApplicationSecurity:t}function js(t,n){const e=function CW(t){return t instanceof Ul&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see ${Mg})`)}return e===n}class TW{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(Od(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class MW{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const e=this.inertDocument.createElement("template");return e.innerHTML=Od(n),e}}const AW=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function w_(t){return(t=String(t)).match(AW)?t:"unsafe:"+t}function ka(t){const n={};for(const e of t.split(","))n[e]=!0;return n}function mp(...t){const n={};for(const e of t)for(const i in e)e.hasOwnProperty(i)&&(n[i]=!0);return n}const cR=ka("area,br,col,hr,img,wbr"),lR=ka("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),uR=ka("rp,rt"),SD=mp(cR,mp(lR,ka("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),mp(uR,ka("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),mp(uR,lR)),ED=ka("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),dR=mp(ED,ka("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),ka("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),RW=ka("script,style,template");class NW{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let e=n.firstChild,i=!0,r=[];for(;e;)if(e.nodeType===Node.ELEMENT_NODE?i=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,i&&e.firstChild)r.push(e),e=PW(e);else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let o=FW(e);if(o){e=o;break}e=r.pop()}return this.buf.join("")}startElement(n){const e=hR(n).toLowerCase();if(!SD.hasOwnProperty(e))return this.sanitizedSomething=!0,!RW.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const i=n.attributes;for(let r=0;r"),!0}endElement(n){const e=hR(n).toLowerCase();SD.hasOwnProperty(e)&&!cR.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(pR(n))}}function FW(t){const n=t.nextSibling;if(n&&t!==n.previousSibling)throw gR(n);return n}function PW(t){const n=t.firstChild;if(n&&function OW(t,n){return(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(t,n))throw gR(n);return n}function hR(t){const n=t.nodeName;return"string"==typeof n?n:"FORM"}function gR(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}const LW=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,BW=/([^\#-~ |!])/g;function pR(t){return t.replace(/&/g,"&").replace(LW,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(BW,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let C_;function fR(t,n){let e=null;try{C_=C_||function aR(t){const n=new MW(t);return function kW(){try{return!!(new window.DOMParser).parseFromString(Od(""),"text/html")}catch{return!1}}()?new TW(n):n}(t);let i=n?String(n):"";e=C_.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=e.innerHTML,e=C_.getInertBodyElement(i)}while(i!==o);return Od((new NW).sanitizeChildren(xD(e)||e))}finally{if(e){const i=xD(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function xD(t){return"content"in t&&function VW(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Ai=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Ai||{});function $l(t){const n=_p();return n?rR(n.sanitize(Ai.HTML,t)||""):js(t,"HTML")?rR(Nr(t)):fR(xc(),Ze(t))}function bp(t){const n=_p();return n?n.sanitize(Ai.URL,t)||"":js(t,"URL")?Nr(t):w_(Ze(t))}function mR(t){const n=_p();if(n)return sR(n.sanitize(Ai.RESOURCE_URL,t)||"");if(js(t,"ResourceURL"))return sR(Nr(t));throw new H(904,!1)}function _p(){const t=Q();return t&&t[Wo].sanitizer}const GW=/^>|^->||--!>|)/g,qW="\u200b$1\u200b";const ID=new Map;let XW=0;const MD="__ngContext__";function ji(t,n){Bi(n)?(t[MD]=n[np],function e7(t){ID.set(t[np],t)}(n)):t[MD]=n}function TR(t){return t.ownerDocument.defaultView}function yp(t){return t.ownerDocument}function Or(t){return t instanceof Function?t():t}var Tc=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(Tc||{});let ND;function OD(t,n){return ND(t,n)}function Pd(t,n,e,i,r){if(null!=i){let o,s=!1;Vi(i)?o=i:Bi(i)&&(s=!0,i=i[fn]);const a=Yt(i);0===t&&null!==e?null==r?LR(n,e,a):zl(n,e,a,r||null,!0):1===t&&null!==e?zl(n,e,a,r||null,!0):2===t?function Dp(t,n,e){const i=I_(t,n);i&&function y7(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,a,s):3===t&&n.destroyNode(a),null!=o&&function D7(t,n,e,i,r){const o=e[Rs];o!==Yt(e)&&Pd(n,t,i,o,r);for(let a=Pn;an.replace(WW,qW))}(n))}function E_(t,n,e){return t.createElement(n,e)}function OR(t,n){n[Wo].changeDetectionScheduler?.notify(1),M_(t,n,n[We],2,null,null)}function FR(t,n){const e=t[Dd],i=e.indexOf(n);e.splice(i,1)}function wp(t,n){if(t.length<=Pn)return;const e=Pn+n,i=t[e];if(i){const r=i[tp];null!==r&&r!==t&&FR(r,i),n>0&&(t[e-1][Go]=i[Go]);const o=Tl(t,Pn+n);!function g7(t,n){OR(t,n),n[fn]=null,n[Li]=null}(i[le],i);const s=o[Ia];null!==s&&s.detachView(o[le]),i[Fn]=null,i[Go]=null,i[Be]&=-129}return i}function x_(t,n){if(!(256&n[Be])){const e=n[We];e.destroyNode&&M_(t,n,e,3,null,null),function f7(t){let n=t[ep];if(!n)return LD(t[le],t);for(;n;){let e=null;if(Bi(n))e=n[ep];else{const i=n[Pn];i&&(e=i)}if(!e){for(;n&&!n[Go]&&n!==t;)Bi(n)&&LD(n[le],n),n=n[Fn];null===n&&(n=t),Bi(n)&&LD(n[le],n),e=n&&n[Go]}n=e}}(n)}}function LD(t,n){if(256&n[Be])return;const e=Je(null);try{n[Be]&=-129,n[Be]|=256,n[Ll]&&function cc(t){if(Cs(t),ws(t))for(let n=0;n=0?i[s]():i[-s].unsubscribe(),o+=2}else e[o].call(i[e[o+1]]);null!==i&&(n[yd]=null);const r=n[Ec];if(null!==r){n[Ec]=null;for(let o=0;o-1){const{encapsulation:o}=t.data[i.directiveStart+r];if(o===pr.None||o===pr.Emulated)return null}return tr(i,e)}}(t,n.parent,e)}function zl(t,n,e,i,r){t.insertBefore(n,e,i,r)}function LR(t,n,e){t.appendChild(n,e)}function BR(t,n,e,i,r){null!==i?zl(t,n,e,i,r):LR(t,n,e)}function I_(t,n){return t.parentNode(n)}function VR(t,n,e){return jR(t,n,e)}let VD,jR=function HR(t,n,e){return 40&t.type?tr(t,e):null};function T_(t,n,e,i){const r=BD(t,i,n),o=n[We],a=VR(i.parent||n[Li],i,n);if(null!=r)if(Array.isArray(e))for(let c=0;crt&&KR(t,n,rt,!1),Ns(s?2:0,r),e(i,r)}finally{Hl(o),Ns(s?3:1,r)}}function $D(t,n,e){if(PC(n)){const i=Je(null);try{const o=n.directiveEnd;for(let s=n.directiveStart;snull;function eN(t,n,e,i,r){for(let o in n){if(!n.hasOwnProperty(o))continue;const s=n[o];if(void 0===s)continue;i??={};let a,c=ee.None;Array.isArray(s)?(a=s[0],c=s[1]):a=s;let l=o;if(null!==r){if(!r.hasOwnProperty(o))continue;l=r[o]}0===t?tN(i,e,l,a,c):tN(i,e,l,a)}return i}function tN(t,n,e,i,r){let o;t.hasOwnProperty(e)?(o=t[e]).push(n,i):o=t[e]=[n,i],void 0!==r&&o.push(r)}function br(t,n,e,i,r,o,s,a){const c=tr(n,e);let u,l=n.inputs;!a&&null!=l&&(u=l[i])?(QD(t,e,u,i,r),Bl(n)&&function P7(t,n){const e=Rr(n,t);16&e[Be]||(e[Be]|=64)}(e,n.index)):3&n.type&&(i=function F7(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(i),r=null!=s?s(r,n.value||"",i):r,o.setProperty(c,i,r))}function qD(t,n,e,i){if(gA()){const r=null===i?null:{"":-1},o=function U7(t,n){const e=t.directiveRegistry;let i=null,r=null;if(e)for(let o=0;o0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(s)!=a&&s.push(a),s.push(e,i,o)}}(t,n,i,Sp(t,e,r.hostVars,at),r)}function Us(t,n,e,i,r,o){const s=tr(t,n);!function YD(t,n,e,i,r,o,s){if(null==o)t.removeAttribute(n,r,e);else{const a=null==s?Ze(o):s(o,i||"",r);t.setAttribute(n,r,a,e)}}(n[We],s,o,t.value,e,i,r)}function K7(t,n,e,i,r,o){const s=o[n];if(null!==s)for(let a=0;a0&&(e[r-1][Go]=n),i!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{sp(t.lView)},consumerOnSignalRead(){this.lView[Ll]=this}};function hN(t){return pN(t[ep])}function gN(t){return pN(t[Go])}function pN(t){for(;null!==t&&!Vi(t);)t=t[Go];return t}const fN=100;function N_(t,n=!0,e=0){const i=t[Wo],r=i.rendererFactory;r.begin?.();try{!function o9(t,n){e1(t,n);let e=0;for(;$C(t);){if(e===fN)throw new H(103,!1);e++,e1(t,1)}}(t,e)}catch(s){throw n&&R_(t,s),s}finally{r.end?.(),i.inlineEffectRunner?.flush()}}function s9(t,n,e,i){const r=n[Be];if(!(256&~r))return;n[Wo].inlineEffectRunner?.flush(),QC(n);let s=null,a=null;(function a9(t){return 2!==t.type})(t)&&(a=function J7(t){return t[Ll]??function e9(t){const n=dN.pop()??Object.create(n9);return n.lView=t,n}(t)}(n),s=function Ho(t){return t&&(t.nextProducerIndex=0),Je(t)}(a));try{uA(n),function mA(t){return qe.lFrame.bindingIndex=t}(t.bindingStartIndex),null!==e&&QR(t,n,e,2,i);const c=!(3&~r);if(c){const h=t.preOrderCheckHooks;null!==h&&i_(n,h,null)}else{const h=t.preOrderHooks;null!==h&&r_(n,h,0,null),JC(n,0)}if(function c9(t){for(let n=hN(t);null!==n;n=gN(n)){if(!(n[Be]&FC.HasTransplantedViews))continue;const e=n[Dd];for(let i=0;it.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}(a,s),function t9(t){t.lView[Ll]!==t&&(t.lView=null,dN.push(t))}(a)),XC()}}function mN(t,n){for(let e=hN(t);null!==e;e=gN(e))for(let i=Pn;i-1&&(wp(n,i),Tl(e,i))}this._attachedToViewContainer=!1}x_(this._lView[le],this._lView)}onDestroy(n){e_(this._lView,n)}markForCheck(){Tp(this._cdRefInjectingView||this._lView)}detach(){this._lView[Be]&=-129}reattach(){zC(this._lView),this._lView[Be]|=128}detectChanges(){this._lView[Be]|=1024,N_(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new H(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,OR(this._lView[le],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new H(902,!1);this._appRef=n,zC(this._lView)}}let Re=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=h9}return t})();const u9=Re,d9=class extends u9{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,e){return this.createEmbeddedViewImpl(n,e)}createEmbeddedViewImpl(n,e,i){const r=Ep(this._declarationLView,this._declarationTContainer,n,{injector:e,dehydratedView:i});return new Mp(r)}};function h9(){return O_(zt(),Q())}function O_(t,n){return 4&t.type?new d9(n,t,Md(t,n)):null}let SN=()=>null;function Vd(t,n){return SN(t,n)}class V_{}class P9{}class EN{}class B9{resolveComponentFactory(n){throw function L9(t){const n=Error(`No component factory found for ${Nn(t)}.`);return n.ngComponent=t,n}(n)}}let mn=(()=>{class t{static#e=this.NULL=new B9}return t})();class H_{}let on=(()=>{class t{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function V9(){const t=Q(),e=Rr(zt().index,t);return(Bi(e)?e:t)[We]}()}return t})(),H9=(()=>{class t{static#e=this.\u0275prov=R({token:t,providedIn:"root",factory:()=>null})}return t})();const a1={},IN=new Set;function $s(t){IN.has(t)||(IN.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}function TN(...t){}class xe{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new X(!1),this.onMicrotaskEmpty=new X(!1),this.onStable=new X(!1),this.onError=new X(!1),typeof Zone>"u")throw new H(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&e,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function j9(){const t="function"==typeof _t.requestAnimationFrame;let n=_t[t?"requestAnimationFrame":"setTimeout"],e=_t[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&n&&e){const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i);const r=e[Zone.__symbol__("OriginalDelegate")];r&&(e=r)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function z9(t){const n=()=>{!function $9(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(_t,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,l1(t),t.isCheckStableRunning=!0,c1(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),l1(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,r,o,s,a)=>{if(function G9(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(a))return e.invokeTask(r,o,s,a);try{return MN(t),e.invokeTask(r,o,s,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||t.shouldCoalesceRunChangeDetection)&&n(),kN(t)}},onInvoke:(e,i,r,o,s,a,c)=>{try{return MN(t),e.invoke(r,o,s,a,c)}finally{t.shouldCoalesceRunChangeDetection&&n(),kN(t)}},onHasTask:(e,i,r,o)=>{e.hasTask(r,o),i===r&&("microTask"==o.change?(t._hasPendingMicrotasks=o.microTask,l1(t),c1(t)):"macroTask"==o.change&&(t.hasPendingMacrotasks=o.macroTask))},onHandleError:(e,i,r,o)=>(e.handleError(r,o),t.runOutsideAngular(()=>t.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!xe.isInAngularZone())throw new H(909,!1)}static assertNotInAngularZone(){if(xe.isInAngularZone())throw new H(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,n,U9,TN,TN);try{return o.runTask(s,e,i)}finally{o.cancelTask(s)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const U9={};function c1(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function l1(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function MN(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function kN(t){t._nesting--,c1(t)}class AN{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new X,this.onMicrotaskEmpty=new X,this.onStable=new X,this.onError=new X}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,r){return n.apply(e,i)}}var Gl=function(t){return t[t.EarlyRead=0]="EarlyRead",t[t.Write=1]="Write",t[t.MixedReadWrite=2]="MixedReadWrite",t[t.Read=3]="Read",t}(Gl||{});const RN={destroy(){}};function NN(t,n){!n&&function Kt(t){if(!pt())throw new H(-203,!1)}();const e=n?.injector??x(He);if(!function Ic(t){return"browser"===(t??x(He)).get(ci)}(e))return RN;$s("NgAfterNextRender");const i=e.get(Op),r=i.handler??=new FN,o=n?.phase??Gl.MixedReadWrite,s=()=>{r.unregister(c),a()},a=e.get(Vs).onDestroy(s),c=Ge(e,()=>new ON(o,()=>{s(),t()}));return r.register(c),{destroy:s}}class ON{constructor(n,e){this.phase=n,this.callbackFn=e,this.zone=x(xe),this.errorHandler=x(ao,{optional:!0}),x(V_,{optional:!0})?.notify(1)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(n){this.errorHandler?.handleError(n)}}}class FN{constructor(){this.executingCallbacks=!1,this.buckets={[Gl.EarlyRead]:new Set,[Gl.Write]:new Set,[Gl.MixedReadWrite]:new Set,[Gl.Read]:new Set},this.deferredCallbacks=new Set}register(n){(this.executingCallbacks?this.deferredCallbacks:this.buckets[n.phase]).add(n)}unregister(n){this.buckets[n.phase].delete(n),this.deferredCallbacks.delete(n)}execute(){this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const e of n)e.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);this.deferredCallbacks.clear()}destroy(){for(const n of Object.values(this.buckets))n.clear();this.deferredCallbacks.clear()}}let Op=(()=>{class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const e=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const i of e)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=R({token:t,providedIn:"root",factory:()=>new t})}return t})();function U_(t,n,e){let i=e?t.styles:null,r=e?t.classes:null,o=0;if(null!==n)for(let s=0;s0&&WR(t,e,o.join(" "))}}(_,_e,D,i),void 0!==e&&function rq(t,n,e){const i=t.projection=[];for(let r=0;r{class t{static#e=this.__NG_ELEMENT_ID__=sq}return t})();function sq(){return UN(zt(),Q())}const aq=Gt,HN=class extends aq{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return Md(this._hostTNode,this._hostLView)}get injector(){return new ai(this._hostTNode,this._hostLView)}get parentInjector(){const n=a_(this._hostTNode,this._hostLView);if(tD(n)){const e=dp(n,this._hostLView),i=up(n);return new ai(e[le].data[i+8],e)}return new ai(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=jN(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-Pn}createEmbeddedView(n,e,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const s=Vd(this._lContainer,n.ssrId),a=n.createEmbeddedViewImpl(e||{},o,s);return this.insertImpl(a,r,Bd(this._hostTNode,s)),a}createComponent(n,e,i,r,o){const s=n&&!function Jg(t){return"function"==typeof t}(n);let a;if(s)a=e;else{const y=e||{};a=y.index,i=y.injector,r=y.projectableNodes,o=y.environmentInjector||y.ngModuleRef}const c=s?n:new Lp(ht(n)),l=i||this.parentInjector;if(!o&&null==c.ngModule){const D=(s?l:this.parentInjector).get(vi,null);D&&(o=D)}const u=ht(c.componentType??{}),h=Vd(this._lContainer,u?.id??null),_=c.create(l,r,h?.firstChild??null,o);return this.insertImpl(_.hostView,a,Bd(this._hostTNode,h)),_}insert(n,e){return this.insertImpl(n,e,!0)}insertImpl(n,e,i){const r=n._lView;if(function hG(t){return Vi(t[Fn])}(r)){const a=this.indexOf(n);if(-1!==a)this.detach(a);else{const c=r[Fn],l=new HN(c,c[Li],c[Fn]);l.detach(l.indexOf(n))}}const o=this._adjustIndex(e),s=this._lContainer;return xp(s,r,o,i),n.attachToViewContainerRef(),Ug(g1(s),o,n),n}move(n,e){return this.insert(n,e)}indexOf(n){const e=jN(this._lContainer);return null!==e?e.indexOf(n):-1}remove(n){const e=this._adjustIndex(n,-1),i=wp(this._lContainer,e);i&&(Tl(g1(this._lContainer),e),x_(i[le],i))}detach(n){const e=this._adjustIndex(n,-1),i=wp(this._lContainer,e);return i&&null!=Tl(g1(this._lContainer),e)?new Mp(i):null}_adjustIndex(n,e=0){return n??this.length+e}};function jN(t){return t[8]}function g1(t){return t[8]||(t[8]=[])}function UN(t,n){let e;const i=n[t.index];return Vi(i)?e=i:(e=rN(i,n,null,t),n[t.index]=e,A_(n,e)),$N(e,n,t,i),new HN(e,t,n)}let $N=function GN(t,n,e,i){if(t[Rs])return;let r;r=8&e.type?Yt(i):function cq(t,n){const e=t[We],i=e.createComment(""),r=tr(n,t);return zl(e,I_(e,r),i,function w7(t,n){return t.nextSibling(n)}(e,r),!1),i}(n,e),t[Rs]=r},p1=()=>!1;class f1{constructor(n){this.queryList=n,this.matches=null}clone(){return new f1(this.queryList)}setDirty(){this.queryList.setDirty()}}class m1{constructor(n=[]){this.queries=n}createEmbeddedView(n){const e=n.queries;if(null!==e){const i=null!==n.contentQueries?n.contentQueries[0]:e.length,r=[];for(let o=0;on.trim())}(n):n}}class b1{constructor(n=[]){this.queries=n}elementStart(n,e){for(let i=0;i0)i.push(s[a/2]);else{const l=o[a+1],u=n[-c];for(let h=Pn;h=0;i--){const r=t[i];r.hostVars=n+=r.hostVars,r.hostAttrs=Nl(r.hostAttrs,e=Nl(e,r.hostAttrs))}}(i)}function Tq(t,n){for(const e in n.inputs){if(!n.inputs.hasOwnProperty(e)||t.inputs.hasOwnProperty(e))continue;const i=n.inputs[e];if(void 0!==i&&(t.inputs[e]=i,t.declaredInputs[e]=n.declaredInputs[e],null!==n.inputTransforms)){const r=Array.isArray(i)?i[0]:i;if(!n.inputTransforms.hasOwnProperty(r))continue;t.inputTransforms??={},t.inputTransforms[r]=n.inputTransforms[r]}}}function z_(t){return t===Mr?{}:t===St?[]:t}function kq(t,n){const e=t.viewQuery;t.viewQuery=e?(i,r)=>{n(i,r),e(i,r)}:n}function Aq(t,n){const e=t.contentQueries;t.contentQueries=e?(i,r,o)=>{n(i,r,o),e(i,r,o)}:n}function Rq(t,n){const e=t.hostBindings;t.hostBindings=e?(i,r)=>{n(i,r),e(i,r)}:n}function Bn(t){const n=t.inputConfig,e={};for(const i in n)if(n.hasOwnProperty(i)){const r=n[i];Array.isArray(r)&&r[3]&&(e[i]=r[3])}t.inputTransforms=e}class Wl{}class mO{}class S1 extends Wl{constructor(n,e,i){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new BN(this);const r=_i(n);this._bootstrapComponents=Or(r.bootstrap),this._r3Injector=UA(n,e,[{provide:Wl,useValue:this},{provide:mn,useValue:this.componentFactoryResolver},...i],Nn(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class E1 extends mO{constructor(n){super(),this.moduleType=n}create(n){return new S1(this.moduleType,n,[])}}class bO extends Wl{constructor(n){super(),this.componentFactoryResolver=new BN(this),this.instance=null;const e=new xa([...n.providers,{provide:Wl,useValue:this},{provide:mn,useValue:this.componentFactoryResolver}],n.parent||bd(),n.debugName,new Set(["environment"]));this.injector=e,n.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function G_(t,n,e=null){return new bO({providers:t,parent:n,debugName:e,runEnvironmentInitializers:!0}).injector}let Ac=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new dt(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const e=this.taskId++;return this.pendingTasks.add(e),e}remove(e){this.pendingTasks.delete(e),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function q_(t){return!!x1(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function x1(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function zs(t,n,e){return t[n]=e}function Vn(t,n,e){return!Object.is(t[n],e)&&(t[n]=e,!0)}function ql(t,n,e,i){const r=Vn(t,n,e);return Vn(t,n+1,i)||r}function U(t,n,e,i,r,o,s,a){const c=Q(),l=wt(),u=t+rt,h=l.firstCreatePass?function zq(t,n,e,i,r,o,s,a,c){const l=n.consts,u=Ld(n,t,4,s||null,Os(l,a));qD(n,e,u,Os(l,c)),n_(n,u);const h=u.tView=WD(2,u,i,r,o,n.directiveRegistry,n.pipeRegistry,null,n.schemas,l,null);return null!==n.queries&&(n.queries.template(n,u),h.queries=n.queries.embeddedTView(u)),u}(u,l,c,n,e,i,r,o,s):l.data[u];Fs(h,!1);const f=_O(l,c,h,t);cp()&&T_(l,c,f,h),ji(f,c);const _=rN(f,c,f,h);return c[u]=_,A_(c,_),function zN(t,n,e){return p1(t,n,e)}(_,h,c),Jb(h)&&zD(l,c,h),null!=s&&GD(c,h,a),U}let _O=function vO(t,n,e,i){return Ls(!0),n[We].createComment("")};function ot(t,n,e,i){const r=Q();return Vn(r,Ko(),n)&&(wt(),Us(rn(),r,t,n,e,i)),ot}function Kd(t,n,e,i){return Vn(t,Ko(),e)?n+Ze(e)+i:at}function ev(t,n){return t<<17|n<<2}function Nc(t){return t>>17&32767}function P1(t){return 2|t}function Yl(t){return(131068&t)>>2}function L1(t,n){return-131069&t|n<<2}function B1(t){return 1|t}function ZO(t,n,e,i){const r=t[e+1],o=null===n;let s=i?Nc(r):Yl(r),a=!1;for(;0!==s&&(!1===a||o);){const l=t[s+1];TK(t[s],n)&&(a=!0,t[s+1]=i?B1(l):P1(l)),s=i?Nc(l):Yl(l)}a&&(t[e+1]=i?P1(r):B1(r))}function TK(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&Sc(t,n)>=0}const li={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function QO(t){return t.substring(li.key,li.keyEnd)}function MK(t){return t.substring(li.value,li.valueEnd)}function XO(t,n){const e=li.textEnd;return e===n?-1:(n=li.keyEnd=function RK(t,n,e){for(;n32;)n++;return n}(t,li.key=n,e),nh(t,n,e))}function JO(t,n){const e=li.textEnd;let i=li.key=nh(t,n,e);return e===i?-1:(i=li.keyEnd=function NK(t,n,e){let i;for(;n=65&&(-33&i)<=90||i>=48&&i<=57);)n++;return n}(t,i,e),i=t2(t,i,e),i=li.value=nh(t,i,e),i=li.valueEnd=function OK(t,n,e){let i=-1,r=-1,o=-1,s=n,a=s;for(;s32&&(a=s),o=r,r=i,i=-33&c}return a}(t,i,e),t2(t,i,e))}function e2(t){li.key=0,li.keyEnd=0,li.value=0,li.valueEnd=0,li.textEnd=t.length}function nh(t,n,e){for(;n=0;e=JO(n,e))s2(t,QO(n),MK(n))}function Oc(t){Qo(jK,Gs,t,!0)}function Gs(t,n){for(let e=function kK(t){return e2(t),XO(t,nh(t,0,li.textEnd))}(n);e>=0;e=XO(n,e))er(t,QO(n),!0)}function Zo(t,n,e,i){const r=Q(),o=wt(),s=Ma(2);o.firstUpdatePass&&o2(o,t,s,i),n!==at&&Vn(r,s,n)&&a2(o,o.data[Hi()],r,r[We],t,r[s+1]=function $K(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Nn(Nr(t)))),t}(n,e),i,s)}function Qo(t,n,e,i){const r=wt(),o=Ma(2);r.firstUpdatePass&&o2(r,null,o,i);const s=Q();if(e!==at&&Vn(s,o,e)){const a=r.data[Hi()];if(l2(a,i)&&!r2(r,o)){let c=i?a.classesWithoutHost:a.stylesWithoutHost;null!==c&&(e=Rg(c,e||"")),V1(r,a,s,e,i)}else!function UK(t,n,e,i,r,o,s,a){r===at&&(r=St);let c=0,l=0,u=0=t.expandoStartIndex}function o2(t,n,e,i){const r=t.data;if(null===r[e+1]){const o=r[Hi()],s=r2(t,e);l2(o,i)&&null===n&&!s&&(n=!1),n=function PK(t,n,e,i){const r=function YC(t){const n=qe.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}(t);let o=i?n.residualClasses:n.residualStyles;if(null===r)0===(i?n.classBindings:n.styleBindings)&&(e=zp(e=H1(null,t,n,e,i),n.attrs,i),o=null);else{const s=n.directiveStylingLast;if(-1===s||t[s]!==r)if(e=H1(r,t,n,e,i),null===o){let c=function LK(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==Yl(i))return t[Nc(i)]}(t,n,i);void 0!==c&&Array.isArray(c)&&(c=H1(null,t,n,c[1],i),c=zp(c,n.attrs,i),function BK(t,n,e,i){t[Nc(e?n.classBindings:n.styleBindings)]=i}(t,n,i,c))}else o=function VK(t,n,e){let i;const r=n.directiveEnd;for(let o=1+n.directiveStylingLast;o0)&&(l=!0)):u=e,r)if(0!==c){const f=Nc(t[a+1]);t[i+1]=ev(f,a),0!==f&&(t[f+1]=L1(t[f+1],i)),t[a+1]=function SK(t,n){return 131071&t|n<<17}(t[a+1],i)}else t[i+1]=ev(a,0),0!==a&&(t[a+1]=L1(t[a+1],i)),a=i;else t[i+1]=ev(c,0),0===a?a=i:t[c+1]=L1(t[c+1],i),c=i;l&&(t[i+1]=P1(t[i+1])),ZO(t,u,i,!0),ZO(t,u,i,!1),function IK(t,n,e,i,r){const o=r?t.residualClasses:t.residualStyles;null!=o&&"string"==typeof n&&Sc(o,n)>=0&&(e[i+1]=B1(e[i+1]))}(n,u,t,i,o),s=ev(a,c),o?n.classBindings=s:n.styleBindings=s}(r,o,n,e,s,i)}}function H1(t,n,e,i,r){let o=null;const s=e.directiveEnd;let a=e.directiveStylingLast;for(-1===a?a=e.directiveStart:a++;a0;){const c=t[r],l=Array.isArray(c),u=l?c[1]:c,h=null===u;let f=e[r+1];f===at&&(f=h?St:void 0);let _=h?zg(f,i):u===i?f:void 0;if(l&&!tv(_)&&(_=zg(c,i)),tv(_)&&(a=_,s))return a;const y=t[r+1];r=s?Nc(y):Yl(y)}if(null!==n){let c=o?n.residualClasses:n.residualStyles;null!=c&&(a=zg(c,i))}return a}function tv(t){return void 0!==t}function l2(t,n){return!!(t.flags&(n?8:16))}class eY{destroy(n){}updateValue(n,e){}swap(n,e){const i=Math.min(n,e),r=Math.max(n,e),o=this.detach(r);if(r-i>1){const s=this.detach(i);this.attach(i,o),this.attach(r,s)}else this.attach(i,o)}move(n,e){this.attach(e,this.detach(n))}}function j1(t,n,e,i,r){return t===e&&Object.is(n,i)?1:Object.is(r(t,n),r(e,i))?-1:0}function U1(t,n,e,i){return!(void 0===n||!n.has(i)||(t.attach(e,n.get(i)),n.delete(i),0))}function u2(t,n,e,i,r){if(U1(t,n,i,e(i,r)))t.updateValue(i,r);else{const o=t.create(i,r);t.attach(i,o)}}function d2(t,n,e,i){const r=new Set;for(let o=n;o<=e;o++)r.add(i(o,t.at(o)));return r}class h2{constructor(){this.kvMap=new Map,this._vMap=void 0}has(n){return this.kvMap.has(n)}delete(n){if(!this.has(n))return!1;const e=this.kvMap.get(n);return void 0!==this._vMap&&this._vMap.has(e)?(this.kvMap.set(n,this._vMap.get(e)),this._vMap.delete(e)):this.kvMap.delete(n),!0}get(n){return this.kvMap.get(n)}set(n,e){if(this.kvMap.has(n)){let i=this.kvMap.get(n);void 0===this._vMap&&(this._vMap=new Map);const r=this._vMap;for(;r.has(i);)i=r.get(i);r.set(i,e)}else this.kvMap.set(n,e)}forEach(n){for(let[e,i]of this.kvMap)if(n(i,e),void 0!==this._vMap){const r=this._vMap;for(;r.has(i);)i=r.get(i),n(i,e)}}}function bn(t,n,e){$s("NgControlFlow");const i=Q(),r=Ko(),o=$1(i,rt+t);if(Vn(i,r,n)){const a=Je(null);try{if(JD(o,0),-1!==n){const c=z1(i[le],rt+n),l=Vd(o,c.tView.ssrId);xp(o,Ep(i,c,e,{dehydratedView:l}),0,Bd(c,l))}}finally{Je(a)}}else{const a=lN(o,0);void 0!==a&&(a[nn]=e)}}class nY{constructor(n,e,i){this.lContainer=n,this.$implicit=e,this.$index=i}get $count(){return this.lContainer.length-Pn}}function lo(t,n){return n}class rY{constructor(n,e,i){this.hasEmptyBlock=n,this.trackByFn=e,this.liveCollection=i}}function uo(t,n,e,i,r,o,s,a,c,l,u,h,f){$s("NgControlFlow");const _=void 0!==c,y=Q(),D=a?s.bind(y[Dn][nn]):s,E=new rY(_,D);y[rt+t]=E,U(t+1,n,e,i,r,o),_&&U(t+2,c,l,u,h,f)}class oY extends eY{constructor(n,e,i){super(),this.lContainer=n,this.hostLView=e,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Pn}at(n){return this.getLView(n)[nn].$implicit}attach(n,e){const i=e[Ar];this.needsIndexUpdate||=n!==this.length,xp(this.lContainer,e,n,Bd(this.templateTNode,i))}detach(n){return this.needsIndexUpdate||=n!==this.length-1,function sY(t,n){return wp(t,n)}(this.lContainer,n)}create(n,e){const i=Vd(this.lContainer,this.templateTNode.tView.ssrId);return Ep(this.hostLView,this.templateTNode,new nY(this.lContainer,e,n),{dehydratedView:i})}destroy(n){x_(n[le],n)}updateValue(n,e){this.getLView(n)[nn].$implicit=e}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let n=0;n{t.destroy(a)})}(s,t,o.trackByFn),s.updateIndexes(),o.hasEmptyBlock){const a=Ko(),c=0===s.length;if(Vn(i,a,c)){const l=e+2,u=$1(i,l);if(c){const h=z1(r,l),f=Vd(u,h.tView.ssrId);xp(u,Ep(i,h,void 0,{dehydratedView:f}),0,Bd(h,f))}else JD(u,0)}}}finally{Je(n)}}function $1(t,n){return t[n]}function z1(t,n){return op(t,n)}function w(t,n,e,i){const r=Q(),o=wt(),s=rt+t,a=r[We],c=o.firstCreatePass?function cY(t,n,e,i,r,o){const s=n.consts,c=Ld(n,t,2,i,Os(s,r));return qD(n,e,c,Os(s,o)),null!==c.attrs&&U_(c,c.attrs,!1),null!==c.mergedAttrs&&U_(c,c.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,c),c}(s,o,r,n,e,i):o.data[s],l=g2(o,r,c,a,n,t);r[s]=l;const u=Jb(c);return Fs(c,!0),qR(a,l,c),!function Hp(t){return!(32&~t.flags)}(c)&&cp()&&T_(o,r,l,c),0===function pG(){return qe.lFrame.elementDepthCount}()&&ji(l,r),function fG(){qe.lFrame.elementDepthCount++}(),u&&(zD(o,r,c),$D(o,c,r)),null!==i&&GD(r,c),w}function S(){let t=zt();WC()?qC():(t=t.parent,Fs(t,!1));const n=t;(function bG(t){return qe.skipHydrationRootTNode===t})(n)&&function wG(){qe.skipHydrationRootTNode=null}(),function mG(){qe.lFrame.elementDepthCount--}();const e=wt();return e.firstCreatePass&&(n_(e,t),PC(t)&&e.queries.elementEnd(t)),null!=n.classesWithoutHost&&function OG(t){return!!(8&t.flags)}(n)&&V1(e,n,Q(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function FG(t){return!!(16&t.flags)}(n)&&V1(e,n,Q(),n.stylesWithoutHost,!1),S}function L(t,n,e,i){return w(t,n,e,i),S(),L}let g2=(t,n,e,i,r,o)=>(Ls(!0),E_(i,r,function DA(){return qe.lFrame.currentNamespace}()));function Qe(t,n,e){const i=Q(),r=wt(),o=t+rt,s=r.firstCreatePass?function dY(t,n,e,i,r){const o=n.consts,s=Os(o,i),a=Ld(n,t,8,"ng-container",s);return null!==s&&U_(a,s,!0),qD(n,e,a,Os(o,r)),null!==n.queries&&n.queries.elementStart(n,a),a}(o,r,i,n,e):r.data[o];Fs(s,!0);const a=p2(r,i,s,t);return i[o]=a,cp()&&T_(r,i,a,s),ji(a,i),Jb(s)&&(zD(r,i,s),$D(r,s,i)),null!=e&&GD(i,s),Qe}function nt(){let t=zt();const n=wt();return WC()?qC():(t=t.parent,Fs(t,!1)),n.firstCreatePass&&(n_(n,t),PC(t)&&n.queries.elementEnd(t)),nt}function In(t,n,e){return Qe(t,n,e),nt(),In}let p2=(t,n,e,i)=>(Ls(!0),PD(n[We],""));function he(){return Q()}function Ui(t,n,e){const i=Q();return Vn(i,Ko(),n)&&br(wt(),rn(),i,t,n,i[We],e,!0),Ui}const Zl=void 0;var fY=["en",[["a","p"],["AM","PM"],Zl],[["AM","PM"],Zl,Zl],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Zl,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Zl,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Zl,"{1} 'at' {0}",Zl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function pY(t){const e=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}];let ih={};function ir(t){const n=function mY(t){return t.toLowerCase().replace(/_/g,"-")}(t);let e=b2(n);if(e)return e;const i=n.split("-")[0];if(e=b2(i),e)return e;if("en"===i)return fY;throw new H(701,!1)}function b2(t){return t in ih||(ih[t]=_t.ng&&_t.ng.common&&_t.ng.common.locales&&_t.ng.common.locales[t]),ih[t]}var sn=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}(sn||{});const rh="en-US";let _2=rh;function B(t,n,e,i){const r=Q(),o=wt(),s=zt();return q1(o,r,r[We],s,t,n,i),B}function q1(t,n,e,i,r,o,s){const a=Jb(i),l=t.firstCreatePass&&aN(t),u=n[nn],h=sN(n);let f=!0;if(3&i.type||s){const D=tr(i,n),E=s?s(D):D,k=h.length,A=s?J=>s(Yt(J[i.index])):i.index;let Y=null;if(!s&&a&&(Y=function dZ(t,n,e,i){const r=t.cleanup;if(null!=r)for(let o=0;oc?a[c]:null}"string"==typeof s&&(o+=2)}return null}(t,n,r,i.index)),null!==Y)(Y.__ngLastListenerFn__||Y).__ngNextListenerFn__=o,Y.__ngLastListenerFn__=o,f=!1;else{o=W2(i,n,u,o,!1);const J=e.listen(E,r,o);h.push(o,J),l&&l.push(r,A,k,k+1)}}else o=W2(i,n,u,o,!1);const _=i.outputs;let y;if(f&&null!==_&&(y=_[r])){const D=y.length;if(D)for(let E=0;E-1?Rr(t.index,n):n);let c=G2(n,e,i,s),l=o.__ngNextListenerFn__;for(;l;)c=G2(n,e,l,s)&&c,l=l.__ngNextListenerFn__;return r&&!1===c&&s.preventDefault(),c}}function M(t=1){return function IG(t){return(qe.lFrame.contextLView=function dA(t,n){for(;t>0;)n=n[wd],t--;return n}(t,qe.lFrame.contextLView))[nn]}(t)}function hZ(t,n){let e=null;const i=function CC(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(!(1&e))return n[e+1]}return null}(t);for(let r=0;r(Ls(!0),function FD(t,n){return t.createText(n)}(n[We],i));function ft(t){return Fe("",t,""),ft}function Fe(t,n,e){const i=Q(),r=Kd(i,t,n,e);return r!==at&&function Aa(t,n,e){const i=rp(n,t);!function NR(t,n,e){t.setValue(n,e)}(t[We],i,e)}(i,Hi(),r),Fe}function sv(t,n,e){tO(n)&&(n=n());const i=Q();return Vn(i,Ko(),n)&&br(wt(),rn(),i,t,n,i[We],e,!1),sv}function Y1(t,n){const e=tO(t);return e&&t.set(n),e}function av(t,n){const e=Q(),i=wt(),r=zt();return q1(i,e,e[We],r,t,n),av}function Z1(t,n,e,i,r){if(t=ve(t),Array.isArray(t))for(let o=0;o>20;if($t(t)||!t.multi){const _=new lp(l,r,g),y=X1(c,n,r?u:u+f,h);-1===y?(rD(s_(a,s),o,c),Q1(o,t,n.length),n.push(c),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),e.push(_),s.push(_)):(e[y]=_,s[y]=_)}else{const _=X1(c,n,u+f,h),y=X1(c,n,u,u+f),E=y>=0&&e[y];if(r&&!E||!r&&!(_>=0&&e[_])){rD(s_(a,s),o,c);const k=function AZ(t,n,e,i,r){const o=new lp(t,e,g);return o.multi=[],o.index=n,o.componentProviders=0,vF(o,r,i&&!e),o}(r?kZ:MZ,e.length,r,i,l);!r&&E&&(e[y].providerFactory=k),Q1(o,t,n.length,0),n.push(c),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),e.push(k),s.push(k)}else Q1(o,t,_>-1?_:y,vF(e[r?y:_],l,!r&&i));!r&&i&&E&&e[y].componentProviders++}}}function Q1(t,n,e,i){const r=$t(n),o=function AC(t){return!!t.useClass}(n);if(r||o){const c=(o?ve(n.useClass):n).prototype.ngOnDestroy;if(c){const l=t.destroyHooks||(t.destroyHooks=[]);if(!r&&n.multi){const u=l.indexOf(e);-1===u?l.push(e,[i,c]):l[u+1].push(i,c)}else l.push(e,c)}}}function vF(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function X1(t,n,e,i){for(let r=e;r{e.providersResolver=(i,r)=>function TZ(t,n,e){const i=wt();if(i.firstCreatePass){const r=qo(t);Z1(e,i.data,i.blueprint,r,!0),Z1(n,i.data,i.blueprint,r,!1)}}(i,r?r(t):t,n)}}let RZ=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){const i=Kg(0,e.type),r=i.length>0?G_([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,r)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=R({token:t,providedIn:"environment",factory:()=>new t(T(vi))})}return t})();function Ft(t){$s("NgStandalone"),t.getStandaloneInjector=n=>n.get(RZ).getOrCreateStandaloneInjector(t)}function ui(t,n,e){const i=nr()+t,r=Q();return r[i]===at?zs(r,i,e?n.call(e):n()):function Vp(t,n){return t[n]}(r,i)}function Pr(t,n,e,i){return TF(Q(),nr(),t,n,e,i)}function Ql(t,n,e,i,r){return MF(Q(),nr(),t,n,e,i,r)}function nS(t,n,e,i,r,o,s){return function AF(t,n,e,i,r,o,s,a,c){const l=n+e;return function co(t,n,e,i,r,o){const s=ql(t,n,e,i);return ql(t,n+2,r,o)||s}(t,l,r,o,s,a)?zs(t,l+4,c?i.call(c,r,o,s,a):i(r,o,s,a)):Xp(t,l+4)}(Q(),nr(),t,n,e,i,r,o,s)}function Xp(t,n){const e=t[n];return e===at?void 0:e}function TF(t,n,e,i,r,o){const s=n+e;return Vn(t,s,r)?zs(t,s+1,o?i.call(o,r):i(r)):Xp(t,s+1)}function MF(t,n,e,i,r,o,s){const a=n+e;return ql(t,a,r,o)?zs(t,a+2,s?i.call(s,r,o):i(r,o)):Xp(t,a+2)}function Ue(t,n){const e=wt();let i;const r=t+rt;e.firstCreatePass?(i=function qZ(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[r]=i,i.onDestroy&&(e.destroyHooks??=[]).push(r,i.onDestroy)):i=e.data[r];const o=i.factory||(i.factory=Ca(i.type)),a=qn(g);try{const c=o_(!1),l=o();return o_(c),function mZ(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,Q(),r,l),l}finally{qn(a)}}function Ke(t,n,e){const i=t+rt,r=Q(),o=Sd(r,i);return Jp(r,i)?TF(r,nr(),n,o.transform,e,o):o.transform(e)}function sh(t,n,e,i){const r=t+rt,o=Q(),s=Sd(o,r);return Jp(o,r)?MF(o,nr(),n,s.transform,e,i,s):s.transform(e,i)}function Jp(t,n){return t[le].data[n].pure}function Ct(t,n){return O_(t,n)}let KF=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();const JF=new W(""),dv=new W("");let uS,cS=(()=>{class t{constructor(e,i,r){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,uS||(function $Q(t){uS=t}(r),r.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{xe.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb()}});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),e()},i)),this._callbacks.push({doneCb:e,timeoutId:o,updateCb:r})}whenStable(e,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||t)(T(xe),T(lS),T(dv))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),lS=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return uS?.findTestabilityInTree(this,e,i)??null}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function nf(t){return!!t&&"function"==typeof t.then}function eP(t){return!!t&&"function"==typeof t.subscribe}const dS=new W("");let hS=(()=>{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,i)=>{this.resolve=e,this.reject=i}),this.appInits=x(dS,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const e=[];for(const r of this.appInits){const o=r();if(nf(o))e.push(o);else if(eP(o)){const s=new Promise((a,c)=>{o.subscribe({complete:a,error:c})});e.push(s)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{i()}).catch(r=>{this.reject(r)}),0===e.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const gS=new W("");function iP(t,n){return Array.isArray(n)?n.reduce(iP,t):{...t,...n}}let yi=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=x(zA),this.afterRenderEffectManager=x(Op),this.externalTestViews=new Set,this.beforeRender=new se,this.afterTick=new se,this.componentTypes=[],this.components=[],this.isStable=x(Ac).hasPendingTasks.pipe(Me(e=>!e)),this._injector=x(vi)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const r=e instanceof EN;if(!this._injector.get(hS).done)throw!r&&function As(t){const n=ht(t)||On(t)||oi(t);return null!==n&&n.standalone}(e),new H(405,!1);let s;s=r?e:this._injector.get(mn).resolveComponentFactory(e),this.componentTypes.push(s.componentType);const a=function zQ(t){return t.isBoundToModule}(s)?void 0:this._injector.get(Wl),l=s.create(He.NULL,[],i||s.selector,a),u=l.location.nativeElement,h=l.injector.get(JF,null);return h?.registerApplication(u),l.onDestroy(()=>{this.detachView(l.hostView),hv(this.components,l),h?.unregisterApplication(u)}),this._loadComponent(l),l}tick(){this._tick(!0)}_tick(e){if(this._runningTick)throw new H(101,!1);const i=Je(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(e)}catch(r){this.internalErrorHandler(r)}finally{this.afterTick.next(),this._runningTick=!1,Je(i)}}detectChangesInAttachedViews(e){let i=0;const r=this.afterRenderEffectManager;for(;;){if(i===fN)throw new H(103,!1);if(e){const o=0===i;this.beforeRender.next(o);for(let{_lView:s,notifyErrorHandler:a}of this._views)WQ(s,o,a)}if(i++,r.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:o})=>pS(o))&&(r.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:o})=>pS(o))))break}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;hv(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const i=this._injector.get(gS,[]);[...this._bootstrapListeners,...i].forEach(r=>r(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>hv(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new H(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function hv(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function WQ(t,n,e){!n&&!pS(t)||function qQ(t,n,e){let i;e?(i=0,t[Be]|=1024):i=64&t[Be]?0:1,N_(t,n,i)}(t,e,n)}function pS(t){return $C(t)}class KQ{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let rP=(()=>{class t{compileModuleSync(e){return new E1(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),o=Or(_i(e).declarations).reduce((s,a)=>{const c=ht(a);return c&&s.push(new Lp(c)),s},[]);return new KQ(i,o)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),QQ=(()=>{class t{constructor(){this.zone=x(xe),this.applicationRef=x(yi)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function XQ(){const t=x(xe),n=x(ao);return e=>t.runOutsideAngular(()=>n.handleError(e))}let eX=(()=>{class t{constructor(){this.subscription=new $e,this.initialized=!1,this.zone=x(xe),this.pendingTasks=x(Ac)}initialize(){if(this.initialized)return;this.initialized=!0;let e=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(e=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{xe.assertNotInAngularZone(),queueMicrotask(()=>{null!==e&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(e),e=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{xe.assertInAngularZone(),e??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const Xo=new W("",{providedIn:"root",factory:()=>x(Xo,tt.Optional|tt.SkipSelf)||function tX(){return typeof $localize<"u"&&$localize.locale||rh}()}),fS=new W("");let cP=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const r=function W9(t="zone.js",n){return"noop"===t?new AN:"zone.js"===t?new xe(n):t}(i?.ngZone,function aP(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return r.run(()=>{const o=function Bq(t,n,e){return new S1(t,n,e)}(e.moduleType,this.injector,function sP(t){return[{provide:xe,useFactory:t},{provide:Sa,multi:!0,useFactory:()=>{const n=x(QQ,{optional:!0});return()=>n.initialize()}},{provide:Sa,multi:!0,useFactory:()=>{const n=x(eX);return()=>{n.initialize()}}},{provide:zA,useFactory:XQ}]}(()=>r)),s=o.injector.get(ao,null);return r.runOutsideAngular(()=>{const a=r.onError.subscribe({next:c=>{s.handleError(c)}});o.onDestroy(()=>{hv(this._modules,o),a.unsubscribe()})}),function nP(t,n,e){try{const i=e();return nf(i)?i.catch(r=>{throw n.runOutsideAngular(()=>t.handleError(r)),r}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(s,r,()=>{const a=o.injector.get(hS);return a.runInitializers(),a.donePromise.then(()=>(function v2(t){"string"==typeof t&&(_2=t.toLowerCase().replace(/_/g,"-"))}(o.injector.get(Xo,rh)||rh),this._moduleDoBootstrap(o),o))})})}bootstrapModule(e,i=[]){const r=iP({},i);return function ZQ(t,n,e){const i=new E1(e);return Promise.resolve(i)}(0,0,e).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(e){const i=e.injector.get(yi);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!e.instance.ngDoBootstrap)throw new H(-403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new H(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(fS,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(i){return new(i||t)(T(He))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})(),Fc=null;const lP=new W("");function uP(t,n,e=[]){const i=`Platform: ${n}`,r=new W(i);return(o=[])=>{let s=mS();if(!s||s.injector.get(lP,!1)){const a=[...e,...o,{provide:r,useValue:!0}];t?t(a):function rX(t){if(Fc&&!Fc.get(lP,!1))throw new H(400,!1);(function tP(){!function vl(t){Zu=t}(()=>{throw new H(600,!1)})})(),Fc=t;const n=t.get(cP);(function hP(t){t.get(YA,null)?.forEach(e=>e())})(t)}(function dP(t=[],n){return He.create({name:n,providers:[{provide:Qg,useValue:"platform"},{provide:fS,useValue:new Set([()=>Fc=null])},...t]})}(a,i))}return function oX(t){const n=mS();if(!n)throw new H(401,!1);return n}()}}function mS(){return Fc?.get(cP)??null}let me=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=aX}return t})();function aX(t){return function cX(t,n,e){if(Bl(t)&&!e){const i=Rr(t.index,n);return new Mp(i,i)}return 47&t.type?new Mp(n[Dn],n):null}(zt(),Q(),!(16&~t))}class bP{constructor(){}supports(n){return q_(n)}create(n){return new gX(n)}}const hX=(t,n)=>n;class gX{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||hX}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,r=0,o=null;for(;e||i;){const s=!i||e&&e.currentIndex{s=this._trackByFn(r,a),null!==e&&Object.is(e.trackById,s)?(i&&(e=this._verifyReinsertion(e,a,s,r)),Object.is(e.item,a)||this._addIdentityChange(e,a)):(e=this._mismatch(e,a,s,r),i=!0),e=e._next,r++}),this.length=r;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,r){let o;return null===n?o=this._itTail:(o=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,o,r)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,o,r)):n=this._addAfter(new pX(e,i),o,r),n}_verifyReinsertion(n,e,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?n=this._reinsertAfter(o,n._prev,r):n.currentIndex!=r&&(n.currentIndex=r,this._addToMoves(n,r)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const r=n._prevRemoved,o=n._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const r=null===e?this._itHead:e._next;return n._next=r,n._prev=e,null===r?this._itTail=n:r._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new _P),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new _P),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class pX{constructor(n,e){this.item=n,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class fX{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class _P{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new fX,this.map.set(e,i)),i.add(n)}get(n,e){const r=this.map.get(n);return r?r.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function vP(t,n,e){const i=t.previousIndex;if(null===i)return i;let r=0;return e&&i{if(e&&e.key===r)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const o=this._getOrCreateRecordForKey(r,i);e=this._insertBeforeOrAppend(e,o)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const r=this._records.get(n);this._maybeAddToChanges(r,e);const o=r._prev,s=r._next;return o&&(o._next=s),s&&(s._prev=o),r._next=null,r._prev=null,r}const i=new bX(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class bX{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function wP(){return new Pc([new bP])}let Pc=(()=>{class t{static#e=this.\u0275prov=R({token:t,providedIn:"root",factory:wP});constructor(e){this.factories=e}static create(e,i){if(null!=i){const r=i.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||wP()),deps:[[t,new wa,new ks]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(null!=i)return i;throw new H(901,!1)}}return t})();function CP(){return new mv([new yP])}let mv=(()=>{class t{static#e=this.\u0275prov=R({token:t,providedIn:"root",factory:CP});constructor(e){this.factories=e}static create(e,i){if(i){const r=i.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||CP()),deps:[[t,new wa,new ks]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(i)return i;throw new H(901,!1)}}return t})();const yX=uP(null,"core",[]);let wX=(()=>{class t{constructor(e){}static#e=this.\u0275fac=function(i){return new(i||t)(T(yi))};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})();function yt(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function Cv(t,n=NaN){return isNaN(parseFloat(t))||isNaN(Number(t))?n:Number(t)}function DS(t,n){const e=ht(t),i=n.elementInjector||bd();return new Lp(e).create(i,n.projectableNodes,n.hostElement,n.environmentInjector)}let GP=null;function Lc(){return GP}class rJ{}const Pe=new W("");let SS=(()=>{class t{historyGo(e){throw new Error("")}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:()=>x(sJ),providedIn:"platform"})}return t})();const oJ=new W("");let sJ=(()=>{class t extends SS{constructor(){super(),this._doc=x(Pe),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Lc().getBaseHref(this._doc)}onPopState(e){const i=Lc().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=Lc().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(e){this._location.pathname=e}pushState(e,i,r){this._history.pushState(e,i,r)}replaceState(e,i,r){this._history.replaceState(e,i,r)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:()=>new t,providedIn:"platform"})}return t})();function ES(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function WP(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function Ra(t){return t&&"?"!==t[0]?"?"+t:t}let eu=(()=>{class t{historyGo(e){throw new Error("")}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:()=>x(KP),providedIn:"root"})}return t})();const qP=new W("");let KP=(()=>{class t extends eu{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??x(Pe).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return ES(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+Ra(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?`${i}${r}`:i}pushState(e,i,r,o){const s=this.prepareExternalUrl(r+Ra(o));this._platformLocation.pushState(e,i,s)}replaceState(e,i,r,o){const s=this.prepareExternalUrl(r+Ra(o));this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static#e=this.\u0275fac=function(i){return new(i||t)(T(SS),T(qP,8))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),aJ=(()=>{class t extends eu{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){const i=this._platformLocation.hash??"#";return i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=ES(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,r,o){let s=this.prepareExternalUrl(r+Ra(o));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(e,i,s)}replaceState(e,i,r,o){let s=this.prepareExternalUrl(r+Ra(o));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static#e=this.\u0275fac=function(i){return new(i||t)(T(SS),T(qP,8))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),tu=(()=>{class t{constructor(e){this._subject=new X,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._basePath=function uJ(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(WP(YP(i))),this._locationStrategy.onPopState(r=>{this._subject.emit({url:this.path(!0),pop:!0,state:r.state,type:r.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+Ra(i))}normalize(e){return t.stripTrailingSlash(function lJ(t,n){if(!t||!n.startsWith(t))return n;const e=n.substring(t.length);return""===e||["/",";","?","#"].includes(e[0])?e:n}(this._basePath,YP(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",r=null){this._locationStrategy.pushState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Ra(i)),r)}replaceState(e,i="",r=null){this._locationStrategy.replaceState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Ra(i)),r)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription??=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(r=>r(e,i))}subscribe(e,i,r){return this._subject.subscribe({next:e,error:i,complete:r})}static#e=this.normalizeQueryParams=Ra;static#t=this.joinWithSlash=ES;static#n=this.stripTrailingSlash=WP;static#i=this.\u0275fac=function(i){return new(i||t)(T(eu))};static#r=this.\u0275prov=R({token:t,factory:()=>function cJ(){return new tu(T(eu))}(),providedIn:"root"})}return t})();function YP(t){return t.replace(/\/index.html$/,"")}var wi=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}(wi||{}),At=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}(At||{}),Lr=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}(Lr||{});const Yn={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function Sv(t,n){return po(ir(t)[sn.DateFormat],n)}function Ev(t,n){return po(ir(t)[sn.TimeFormat],n)}function xv(t,n){return po(ir(t)[sn.DateTimeFormat],n)}function go(t,n){const e=ir(t),i=e[sn.NumberSymbols][n];if(typeof i>"u"){if(n===Yn.CurrencyDecimal)return e[sn.NumberSymbols][Yn.Decimal];if(n===Yn.CurrencyGroup)return e[sn.NumberSymbols][Yn.Group]}return i}function XP(t){if(!t[sn.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[sn.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function po(t,n){for(let e=n;e>-1;e--)if(typeof t[e]<"u")return t[e];throw new Error("Locale data API: locale data undefined")}function TS(t){const[n,e]=t.split(":");return{hours:+n,minutes:+e}}const CJ=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Iv={},DJ=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Na=function(t){return t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended",t}(Na||{}),Vt=function(t){return t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day",t}(Vt||{}),Ht=function(t){return t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t}(Ht||{});function JP(t,n,e,i){let r=function RJ(t){if(nL(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){const[r,o=1,s=1]=t.split("-").map(a=>+a);return Tv(r,o-1,s)}const e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let i;if(i=t.match(CJ))return function NJ(t){const n=new Date(0);let e=0,i=0;const r=t[8]?n.setUTCFullYear:n.setFullYear,o=t[8]?n.setUTCHours:n.setHours;t[9]&&(e=Number(t[9]+t[10]),i=Number(t[9]+t[11])),r.call(n,Number(t[1]),Number(t[2])-1,Number(t[3]));const s=Number(t[4]||0)-e,a=Number(t[5]||0)-i,c=Number(t[6]||0),l=Math.floor(1e3*parseFloat("0."+(t[7]||0)));return o.call(n,s,a,c,l),n}(i)}const n=new Date(t);if(!nL(n))throw new Error(`Unable to convert "${t}" into a date`);return n}(t);n=Oa(e,n)||n;let a,s=[];for(;n;){if(a=DJ.exec(n),!a){s.push(n);break}{s=s.concat(a.slice(1));const u=s.pop();if(!u)break;n=u}}let c=r.getTimezoneOffset();i&&(c=tL(i,c),r=function AJ(t,n,e){const i=e?-1:1,r=t.getTimezoneOffset();return function kJ(t,n){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+n),t}(t,i*(tL(n,r)-r))}(r,i,!0));let l="";return s.forEach(u=>{const h=function MJ(t){if(kS[t])return kS[t];let n;switch(t){case"G":case"GG":case"GGG":n=cn(Ht.Eras,At.Abbreviated);break;case"GGGG":n=cn(Ht.Eras,At.Wide);break;case"GGGGG":n=cn(Ht.Eras,At.Narrow);break;case"y":n=Zn(Vt.FullYear,1,0,!1,!0);break;case"yy":n=Zn(Vt.FullYear,2,0,!0,!0);break;case"yyy":n=Zn(Vt.FullYear,3,0,!1,!0);break;case"yyyy":n=Zn(Vt.FullYear,4,0,!1,!0);break;case"Y":n=Rv(1);break;case"YY":n=Rv(2,!0);break;case"YYY":n=Rv(3);break;case"YYYY":n=Rv(4);break;case"M":case"L":n=Zn(Vt.Month,1,1);break;case"MM":case"LL":n=Zn(Vt.Month,2,1);break;case"MMM":n=cn(Ht.Months,At.Abbreviated);break;case"MMMM":n=cn(Ht.Months,At.Wide);break;case"MMMMM":n=cn(Ht.Months,At.Narrow);break;case"LLL":n=cn(Ht.Months,At.Abbreviated,wi.Standalone);break;case"LLLL":n=cn(Ht.Months,At.Wide,wi.Standalone);break;case"LLLLL":n=cn(Ht.Months,At.Narrow,wi.Standalone);break;case"w":n=MS(1);break;case"ww":n=MS(2);break;case"W":n=MS(1,!0);break;case"d":n=Zn(Vt.Date,1);break;case"dd":n=Zn(Vt.Date,2);break;case"c":case"cc":n=Zn(Vt.Day,1);break;case"ccc":n=cn(Ht.Days,At.Abbreviated,wi.Standalone);break;case"cccc":n=cn(Ht.Days,At.Wide,wi.Standalone);break;case"ccccc":n=cn(Ht.Days,At.Narrow,wi.Standalone);break;case"cccccc":n=cn(Ht.Days,At.Short,wi.Standalone);break;case"E":case"EE":case"EEE":n=cn(Ht.Days,At.Abbreviated);break;case"EEEE":n=cn(Ht.Days,At.Wide);break;case"EEEEE":n=cn(Ht.Days,At.Narrow);break;case"EEEEEE":n=cn(Ht.Days,At.Short);break;case"a":case"aa":case"aaa":n=cn(Ht.DayPeriods,At.Abbreviated);break;case"aaaa":n=cn(Ht.DayPeriods,At.Wide);break;case"aaaaa":n=cn(Ht.DayPeriods,At.Narrow);break;case"b":case"bb":case"bbb":n=cn(Ht.DayPeriods,At.Abbreviated,wi.Standalone,!0);break;case"bbbb":n=cn(Ht.DayPeriods,At.Wide,wi.Standalone,!0);break;case"bbbbb":n=cn(Ht.DayPeriods,At.Narrow,wi.Standalone,!0);break;case"B":case"BB":case"BBB":n=cn(Ht.DayPeriods,At.Abbreviated,wi.Format,!0);break;case"BBBB":n=cn(Ht.DayPeriods,At.Wide,wi.Format,!0);break;case"BBBBB":n=cn(Ht.DayPeriods,At.Narrow,wi.Format,!0);break;case"h":n=Zn(Vt.Hours,1,-12);break;case"hh":n=Zn(Vt.Hours,2,-12);break;case"H":n=Zn(Vt.Hours,1);break;case"HH":n=Zn(Vt.Hours,2);break;case"m":n=Zn(Vt.Minutes,1);break;case"mm":n=Zn(Vt.Minutes,2);break;case"s":n=Zn(Vt.Seconds,1);break;case"ss":n=Zn(Vt.Seconds,2);break;case"S":n=Zn(Vt.FractionalSeconds,1);break;case"SS":n=Zn(Vt.FractionalSeconds,2);break;case"SSS":n=Zn(Vt.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":n=kv(Na.Short);break;case"ZZZZZ":n=kv(Na.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":n=kv(Na.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":n=kv(Na.Long);break;default:return null}return kS[t]=n,n}(u);l+=h?h(r,e,c):"''"===u?"'":u.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),l}function Tv(t,n,e){const i=new Date(0);return i.setFullYear(t,n,e),i.setHours(0,0,0),i}function Oa(t,n){const e=function hJ(t){return ir(t)[sn.LocaleId]}(t);if(Iv[e]??={},Iv[e][n])return Iv[e][n];let i="";switch(n){case"shortDate":i=Sv(t,Lr.Short);break;case"mediumDate":i=Sv(t,Lr.Medium);break;case"longDate":i=Sv(t,Lr.Long);break;case"fullDate":i=Sv(t,Lr.Full);break;case"shortTime":i=Ev(t,Lr.Short);break;case"mediumTime":i=Ev(t,Lr.Medium);break;case"longTime":i=Ev(t,Lr.Long);break;case"fullTime":i=Ev(t,Lr.Full);break;case"short":const r=Oa(t,"shortTime"),o=Oa(t,"shortDate");i=Mv(xv(t,Lr.Short),[r,o]);break;case"medium":const s=Oa(t,"mediumTime"),a=Oa(t,"mediumDate");i=Mv(xv(t,Lr.Medium),[s,a]);break;case"long":const c=Oa(t,"longTime"),l=Oa(t,"longDate");i=Mv(xv(t,Lr.Long),[c,l]);break;case"full":const u=Oa(t,"fullTime"),h=Oa(t,"fullDate");i=Mv(xv(t,Lr.Full),[u,h])}return i&&(Iv[e][n]=i),i}function Mv(t,n){return n&&(t=t.replace(/\{([^}]+)}/g,function(e,i){return null!=n&&i in n?n[i]:e})),t}function Jo(t,n,e="-",i,r){let o="";(t<0||r&&t<=0)&&(r?t=1-t:(t=-t,o=e));let s=String(t);for(;s.length0||a>-e)&&(a+=e),t===Vt.Hours)0===a&&-12===e&&(a=12);else if(t===Vt.FractionalSeconds)return function SJ(t,n){return Jo(t,3).substring(0,n)}(a,n);const c=go(s,Yn.MinusSign);return Jo(a,n,c,i,r)}}function cn(t,n,e=wi.Format,i=!1){return function(r,o){return function xJ(t,n,e,i,r,o){switch(e){case Ht.Months:return function xS(t,n,e){const i=ir(t),o=po([i[sn.MonthsFormat],i[sn.MonthsStandalone]],n);return po(o,e)}(n,r,i)[t.getMonth()];case Ht.Days:return function QP(t,n,e){const i=ir(t),o=po([i[sn.DaysFormat],i[sn.DaysStandalone]],n);return po(o,e)}(n,r,i)[t.getDay()];case Ht.DayPeriods:const s=t.getHours(),a=t.getMinutes();if(o){const l=function bJ(t){const n=ir(t);return XP(n),(n[sn.ExtraData][2]||[]).map(i=>"string"==typeof i?TS(i):[TS(i[0]),TS(i[1])])}(n),u=function _J(t,n,e){const i=ir(t);XP(i);const o=po([i[sn.ExtraData][0],i[sn.ExtraData][1]],n)||[];return po(o,e)||[]}(n,r,i),h=l.findIndex(f=>{if(Array.isArray(f)){const[_,y]=f,D=s>=_.hours&&a>=_.minutes,E=s0?Math.floor(r/60):Math.ceil(r/60);switch(t){case Na.Short:return(r>=0?"+":"")+Jo(s,2,o)+Jo(Math.abs(r%60),2,o);case Na.ShortGMT:return"GMT"+(r>=0?"+":"")+Jo(s,1,o);case Na.Long:return"GMT"+(r>=0?"+":"")+Jo(s,2,o)+":"+Jo(Math.abs(r%60),2,o);case Na.Extended:return 0===i?"Z":(r>=0?"+":"")+Jo(s,2,o)+":"+Jo(Math.abs(r%60),2,o);default:throw new Error(`Unknown zone width "${t}"`)}}}const IJ=0,Av=4;function eL(t){const n=t.getDay(),e=0===n?-3:Av-n;return Tv(t.getFullYear(),t.getMonth(),t.getDate()+e)}function MS(t,n=!1){return function(e,i){let r;if(n){const o=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,s=e.getDate();r=1+Math.floor((s+o)/7)}else{const o=eL(e),s=function TJ(t){const n=Tv(t,IJ,1).getDay();return Tv(t,0,1+(n<=Av?Av:Av+7)-n)}(o.getFullYear()),a=o.getTime()-s.getTime();r=1+Math.round(a/6048e5)}return Jo(r,t,go(i,Yn.MinusSign))}}function Rv(t,n=!1){return function(e,i){return Jo(eL(e).getFullYear(),t,go(i,Yn.MinusSign),n)}}const kS={};function tL(t,n){t=t.replace(/:/g,"");const e=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(e)?n:e}function nL(t){return t instanceof Date&&!isNaN(t.valueOf())}function sL(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[r,o]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(r.trim()===n)return decodeURIComponent(o)}return null}const PS=/\s+/,aL=[];let Br=(()=>{class t{constructor(e,i){this._ngEl=e,this._renderer=i,this.initialClasses=aL,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(PS):aL}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(PS):e}ngDoCheck(){for(const i of this.initialClasses)this._updateState(i,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const i of e)this._updateState(i,!0);else if(null!=e)for(const i of Object.keys(e))this._updateState(i,!!e[i]);this._applyStateDiff()}_updateState(e,i){const r=this.stateMap.get(e);void 0!==r?(r.enabled!==i&&(r.changed=!0,r.enabled=i),r.touched=!0):this.stateMap.set(e,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const i=e[0],r=e[1];r.changed?(this._toggleClass(i,r.enabled),r.changed=!1):r.touched||(r.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),r.touched=!1}}_toggleClass(e,i){(e=e.trim()).length>0&&e.split(PS).forEach(r=>{i?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}static#e=this.\u0275fac=function(i){return new(i||t)(g(F),g(on))};static#t=this.\u0275dir=N({type:t,selectors:[["","ngClass",""]],inputs:{klass:[ee.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}return t})();class WJ{constructor(n,e,i,r){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let hi=(()=>{class t{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,i,r){this._viewContainer=e,this._template=i,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((r,o,s)=>{if(null==r.previousIndex)i.createEmbeddedView(this._template,new WJ(r.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)i.remove(null===o?void 0:o);else if(null!==o){const a=i.get(o);i.move(a,s),lL(a,r)}});for(let r=0,o=i.length;r{lL(i.get(r.currentIndex),r)})}static ngTemplateContextGuard(e,i){return!0}static#e=this.\u0275fac=function(i){return new(i||t)(g(Gt),g(Re),g(Pc))};static#t=this.\u0275dir=N({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return t})();function lL(t,n){t.context.$implicit=n.item}let ln=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new qJ,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){uL("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){uL("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}static#e=this.\u0275fac=function(i){return new(i||t)(g(Gt),g(Re))};static#t=this.\u0275dir=N({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return t})();class qJ{constructor(){this.$implicit=null,this.ngIf=null}}function uL(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Nn(n)}'.`)}class LS{constructor(n,e){this._viewContainerRef=n,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(n){n&&!this._created?this.create():!n&&this._created&&this.destroy()}}let Ov=(()=>{class t{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews.push(e)}_matchCase(e){const i=e===this._ngSwitch;return this._lastCasesMatched||=i,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),i}_updateDefaultCases(e){if(this._defaultViews.length>0&&e!==this._defaultUsed){this._defaultUsed=e;for(const i of this._defaultViews)i.enforceState(e)}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=N({type:t,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return t})(),dL=(()=>{class t{constructor(e,i,r){this.ngSwitch=r,r._addCase(),this._view=new LS(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(i){return new(i||t)(g(Gt),g(Re),g(Ov,9))};static#t=this.\u0275dir=N({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return t})(),gL=(()=>{class t{constructor(e,i,r){this._ngEl=e,this._differs=i,this._renderer=r,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[r,o]=e.split("."),s=-1===r.indexOf("-")?void 0:Tc.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,r,o?`${i}${o}`:i,s):this._renderer.removeStyle(this._ngEl.nativeElement,r,s)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}static#e=this.\u0275fac=function(i){return new(i||t)(g(F),g(mv),g(on))};static#t=this.\u0275dir=N({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return t})(),Ws=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const r=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,r,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,i,r)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,i,r),get:(e,i,r)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,r)}})}static#e=this.\u0275fac=function(i){return new(i||t)(g(Gt))};static#t=this.\u0275dir=N({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[we]})}return t})();const aee=new W(""),cee=new W("");let BS=(()=>{class t{constructor(e,i,r){this.locale=e,this.defaultTimezone=i,this.defaultOptions=r}transform(e,i,r,o){if(null==e||""===e||e!=e)return null;try{return JP(e,i??this.defaultOptions?.dateFormat??"mediumDate",o||this.locale,r??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(s){throw function es(t,n){return new H(2100,!1)}()}}static#e=this.\u0275fac=function(i){return new(i||t)(g(Xo,16),g(aee,24),g(cee,24))};static#t=this.\u0275pipe=Kn({name:"date",type:t,pure:!0,standalone:!0})}return t})(),Oe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})();const fL="browser";function fo(t){return t===fL}function mL(t){return"server"===t}let wee=(()=>{class t{static#e=this.\u0275prov=R({token:t,providedIn:"root",factory:()=>fo(x(ci))?new Cee(x(Pe),window):new See})}return t})();class Cee{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(n){this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){const e=function Dee(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&"function"==typeof t.body.attachShadow){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let r=i.currentNode;for(;r;){const o=r.shadowRoot;if(o){const s=o.getElementById(n)||o.querySelector(`[name="${n}"]`);if(s)return s}r=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){this.window.history.scrollRestoration=n}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,r=e.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(i-o[0],r-o[1])}}class See{setOffset(n){}getScrollPosition(){return[0,0]}scrollToPosition(n){}scrollToAnchor(n){}setHistoryScrollRestoration(n){}}class bL{}class Xee extends rJ{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class US extends Xee{static makeCurrent(){!function iJ(t){GP??=t}(new US)}onAndCancel(n,e,i){return n.addEventListener(e,i),()=>{n.removeEventListener(e,i)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function Jee(){return uf=uf||document.querySelector("base"),uf?uf.getAttribute("href"):null}();return null==e?null:function ete(t){return new URL(t,document.baseURI).pathname}(e)}resetBaseElement(){uf=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return sL(document.cookie,n)}}let uf=null,nte=(()=>{class t{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac})}return t})();const $S=new W("");let xL=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(r=>{r.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,i,r){return this._findPluginFor(i).addEventListener(e,i,r)}getZone(){return this._zone}_findPluginFor(e){let i=this._eventNameToPlugin.get(e);if(i)return i;if(i=this._plugins.find(o=>o.supports(e)),!i)throw new H(5101,!1);return this._eventNameToPlugin.set(e,i),i}static#e=this.\u0275fac=function(i){return new(i||t)(T($S),T(xe))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac})}return t})();class IL{constructor(n){this._doc=n}}const zS="ng-app-id";let TL=(()=>{class t{constructor(e,i,r,o={}){this.doc=e,this.appId=i,this.nonce=r,this.platformId=o,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=mL(o),this.resetHostNodes()}addStyles(e){for(const i of e)1===this.changeUsageCount(i,1)&&this.onStyleAdded(i)}removeStyles(e){for(const i of e)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(i=>i.remove()),e.clear());for(const i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const i of this.getAllStyles())this.addStyleToHost(e,i)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const i of this.hostNodes)this.addStyleToHost(i,e)}onStyleRemoved(e){const i=this.styleRef;i.get(e)?.elements?.forEach(r=>r.remove()),i.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${zS}="${this.appId}"]`);if(e?.length){const i=new Map;return e.forEach(r=>{null!=r.textContent&&i.set(r.textContent,r)}),i}return null}changeUsageCount(e,i){const r=this.styleRef;if(r.has(e)){const o=r.get(e);return o.usage+=i,o.usage}return r.set(e,{usage:i,elements:[]}),i}getStyleElement(e,i){const r=this.styleNodesInDOM,o=r?.get(i);if(o?.parentNode===e)return r.delete(i),o.removeAttribute(zS),o;{const s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=i,this.platformIsServer&&s.setAttribute(zS,this.appId),e.appendChild(s),s}}addStyleToHost(e,i){const r=this.getStyleElement(e,i),o=this.styleRef,s=o.get(i)?.elements;s?s.push(r):o.set(i,{elements:[r],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static#e=this.\u0275fac=function(i){return new(i||t)(T(Pe),T(h_),T(uD,8),T(ci))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac})}return t})();const GS={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},WS=/%COMP%/g,ste=new W("",{providedIn:"root",factory:()=>!0});function kL(t,n){return n.map(e=>e.replace(WS,t))}let qS=(()=>{class t{constructor(e,i,r,o,s,a,c,l=null){this.eventManager=e,this.sharedStylesHost=i,this.appId=r,this.removeStylesOnCompDestroy=o,this.doc=s,this.platformId=a,this.ngZone=c,this.nonce=l,this.rendererByCompId=new Map,this.platformIsServer=mL(a),this.defaultRenderer=new KS(e,s,c,this.platformIsServer)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===pr.ShadowDom&&(i={...i,encapsulation:pr.Emulated});const r=this.getOrCreateRenderer(e,i);return r instanceof RL?r.applyToHost(e):r instanceof YS&&r.applyStyles(),r}getOrCreateRenderer(e,i){const r=this.rendererByCompId;let o=r.get(i.id);if(!o){const s=this.doc,a=this.ngZone,c=this.eventManager,l=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,h=this.platformIsServer;switch(i.encapsulation){case pr.Emulated:o=new RL(c,l,i,this.appId,u,s,a,h);break;case pr.ShadowDom:return new ute(c,l,e,i,s,a,this.nonce,h);default:o=new YS(c,l,i,u,s,a,h)}r.set(i.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(i){return new(i||t)(T(xL),T(TL),T(h_),T(ste),T(Pe),T(ci),T(xe),T(uD))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac})}return t})();class KS{constructor(n,e,i,r){this.eventManager=n,this.doc=e,this.ngZone=i,this.platformIsServer=r,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(n,e){return e?this.doc.createElementNS(GS[e]||e,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,e){(AL(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(AL(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?this.doc.querySelector(n):n;if(!i)throw new H(-5104,!1);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,r){if(r){e=r+":"+e;const o=GS[r];o?n.setAttributeNS(o,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const r=GS[i];r?n.removeAttributeNS(r,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,r){r&(Tc.DashCase|Tc.Important)?n.style.setProperty(e,i,r&Tc.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&Tc.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){null!=n&&(n[e]=i)}setValue(n,e){n.nodeValue=e}listen(n,e,i){if("string"==typeof n&&!(n=Lc().getGlobalEventTarget(this.doc,n)))throw new Error(`Unsupported event target ${n} for event ${e}`);return this.eventManager.addEventListener(n,e,this.decoratePreventDefault(i))}decoratePreventDefault(n){return e=>{if("__ngUnwrap__"===e)return n;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>n(e)):n(e))&&e.preventDefault()}}}function AL(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class ute extends KS{constructor(n,e,i,r,o,s,a,c){super(n,o,s,c),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const l=kL(r.id,r.styles);for(const u of l){const h=document.createElement("style");a&&h.setAttribute("nonce",a),h.textContent=u,this.shadowRoot.appendChild(h)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,e){return super.appendChild(this.nodeOrShadowRoot(n),e)}insertBefore(n,e,i){return super.insertBefore(this.nodeOrShadowRoot(n),e,i)}removeChild(n,e){return super.removeChild(this.nodeOrShadowRoot(n),e)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class YS extends KS{constructor(n,e,i,r,o,s,a,c){super(n,o,s,a),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=r,this.styles=c?kL(c,i.styles):i.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class RL extends YS{constructor(n,e,i,r,o,s,a,c){const l=r+"-"+i.id;super(n,e,i,o,s,a,c,l),this.contentAttr=function ate(t){return"_ngcontent-%COMP%".replace(WS,t)}(l),this.hostAttr=function cte(t){return"_nghost-%COMP%".replace(WS,t)}(l)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}let dte=(()=>{class t extends IL{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,r){return e.addEventListener(i,r,!1),()=>this.removeEventListener(e,i,r)}removeEventListener(e,i,r){return e.removeEventListener(i,r)}static#e=this.\u0275fac=function(i){return new(i||t)(T(Pe))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac})}return t})();const NL=["alt","control","meta","shift"],hte={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},gte={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let pte=(()=>{class t extends IL{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,r){const o=t.parseEventName(i),s=t.eventCallback(o.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Lc().onAndCancel(e,o.domEventName,s))}static parseEventName(e){const i=e.toLowerCase().split("."),r=i.shift();if(0===i.length||"keydown"!==r&&"keyup"!==r)return null;const o=t._normalizeKey(i.pop());let s="",a=i.indexOf("code");if(a>-1&&(i.splice(a,1),s="code."),NL.forEach(l=>{const u=i.indexOf(l);u>-1&&(i.splice(u,1),s+=l+".")}),s+=o,0!=i.length||0===o.length)return null;const c={};return c.domEventName=r,c.fullKey=s,c}static matchEventFullKeyCode(e,i){let r=hte[e.key]||e.key,o="";return i.indexOf("code.")>-1&&(r=e.code,o="code."),!(null==r||!r)&&(r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),NL.forEach(s=>{s!==r&&(0,gte[s])(e)&&(o+=s+".")}),o+=r,o===i)}static eventCallback(e,i,r){return o=>{t.matchEventFullKeyCode(o,e)&&r.runGuarded(()=>i(o))}}static _normalizeKey(e){return"esc"===e?"escape":e}static#e=this.\u0275fac=function(i){return new(i||t)(T(Pe))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac})}return t})();const _te=uP(yX,"browser",[{provide:ci,useValue:fL},{provide:YA,useValue:function fte(){US.makeCurrent()},multi:!0},{provide:Pe,useFactory:function bte(){return function iW(t){lD=t}(document),document},deps:[]}]),vte=new W(""),PL=[{provide:dv,useClass:class tte{addToWindow(n){_t.getAngularTestability=(i,r=!0)=>{const o=n.findTestabilityInTree(i,r);if(null==o)throw new H(5103,!1);return o},_t.getAllAngularTestabilities=()=>n.getAllTestabilities(),_t.getAllAngularRootElements=()=>n.getAllRootElements(),_t.frameworkStabilizers||(_t.frameworkStabilizers=[]),_t.frameworkStabilizers.push(i=>{const r=_t.getAllAngularTestabilities();let o=r.length;const s=function(){o--,0==o&&i()};r.forEach(a=>{a.whenStable(s)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?Lc().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:JF,useClass:cS,deps:[xe,lS,dv]},{provide:cS,useClass:cS,deps:[xe,lS,dv]}],LL=[{provide:Qg,useValue:"root"},{provide:ao,useFactory:function mte(){return new ao},deps:[]},{provide:$S,useClass:dte,multi:!0,deps:[Pe,xe,ci]},{provide:$S,useClass:pte,multi:!0,deps:[Pe]},qS,TL,xL,{provide:H_,useExisting:qS},{provide:bL,useClass:nte,deps:[]},[]];let BL=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:h_,useValue:e.appId}]}}static#e=this.\u0275fac=function(i){return new(i||t)(T(vte,12))};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({providers:[...LL,...PL],imports:[Oe,wX]})}return t})(),yte=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static#e=this.\u0275fac=function(i){return new(i||t)(T(Pe))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),nu=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:function(i){let r=null;return r=i?new(i||t):T(Ste),r},providedIn:"root"})}return t})(),Ste=(()=>{class t extends nu{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Ai.NONE:return i;case Ai.HTML:return js(i,"HTML")?Nr(i):fR(this._doc,String(i)).toString();case Ai.STYLE:return js(i,"Style")?Nr(i):i;case Ai.SCRIPT:if(js(i,"Script"))return Nr(i);throw new H(5200,!1);case Ai.URL:return js(i,"URL")?Nr(i):w_(String(i));case Ai.RESOURCE_URL:if(js(i,"ResourceURL"))return Nr(i);throw new H(5201,!1);default:throw new H(5202,!1)}}bypassSecurityTrustHtml(e){return function DW(t){return new bW(t)}(e)}bypassSecurityTrustStyle(e){return function SW(t){return new _W(t)}(e)}bypassSecurityTrustScript(e){return function EW(t){return new vW(t)}(e)}bypassSecurityTrustUrl(e){return function xW(t){return new yW(t)}(e)}bypassSecurityTrustResourceUrl(e){return function IW(t){return new wW(t)}(e)}static#e=this.\u0275fac=function(i){return new(i||t)(T(Pe))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function dh(t,n,e,i){var s,r=arguments.length,o=r<3?n:null===i?i=Object.getOwnPropertyDescriptor(n,e):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,n,e,i);else for(var a=t.length-1;a>=0;a--)(s=t[a])&&(o=(r<3?s(o):r>3?s(n,e,o):s(n,e))||o);return r>3&&o&&Object.defineProperty(n,e,o),o}function Bc(t){return this instanceof Bc?(this.v=t,this):new Bc(t)}function GL(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function JS(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(o){e[o]=t[o]&&function(s){return new Promise(function(a,c){!function r(o,s,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},s)}(a,c,(s=t[o](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const eE=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function WL(t){return ue(t?.then)}function qL(t){return ue(t[Ti])}function KL(t){return Symbol.asyncIterator&&ue(t?.[Symbol.asyncIterator])}function YL(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const ZL=function Gte(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function QL(t){return ue(t?.[ZL])}function XL(t){return function zL(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=e.apply(t,n||[]),o=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(f){i[f]&&(r[f]=function(_){return new Promise(function(y,D){o.push([f,_,y,D])>1||a(f,_)})})}function a(f,_){try{!function c(f){f.value instanceof Bc?Promise.resolve(f.value.v).then(l,u):h(o[0][2],f)}(i[f](_))}catch(y){h(o[0][3],y)}}function l(f){a("next",f)}function u(f){a("throw",f)}function h(f,_){f(_),o.shift(),o.length&&a(o[0][0],o[0][1])}}(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:r}=yield Bc(e.read());if(r)return yield Bc(void 0);yield yield Bc(i)}}finally{e.releaseLock()}})}function JL(t){return ue(t?.getReader)}function $n(t){if(t instanceof lt)return t;if(null!=t){if(qL(t))return function Wte(t){return new lt(n=>{const e=t[Ti]();if(ue(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(eE(t))return function qte(t){return new lt(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,jo)})}(t);if(KL(t))return eB(t);if(QL(t))return function Yte(t){return new lt(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(JL(t))return function Zte(t){return eB(XL(t))}(t)}throw YL(t)}function eB(t){return new lt(n=>{(function Qte(t,n){var e,i,r,o;return function UL(t,n,e,i){return new(e||(e=Promise))(function(o,s){function a(u){try{l(i.next(u))}catch(h){s(h)}}function c(u){try{l(i.throw(u))}catch(h){s(h)}}function l(u){u.done?o(u.value):function r(o){return o instanceof e?o:new e(function(s){s(o)})}(u.value).then(a,c)}l((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=GL(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(s){r={error:s}}finally{try{i&&!i.done&&(o=e.return)&&(yield o.call(e))}finally{if(r)throw r.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function Fa(t,n,e,i=0,r=!1){const o=n.schedule(function(){e(),r?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(o),!r)return o}function tB(t,n=0){return qt((e,i)=>{e.subscribe(Mt(i,r=>Fa(i,t,()=>i.next(r),n),()=>Fa(i,t,()=>i.complete(),n),r=>Fa(i,t,()=>i.error(r),n)))})}function nB(t,n=0){return qt((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function iB(t,n){if(!t)throw new Error("Iterable cannot be null");return new lt(e=>{Fa(e,n,()=>{const i=t[Symbol.asyncIterator]();Fa(e,n,()=>{i.next().then(r=>{r.done?e.complete():e.next(r.value)})},0,!0)})})}function zn(t,n){return n?function ine(t,n){if(null!=t){if(qL(t))return function Xte(t,n){return $n(t).pipe(nB(n),tB(n))}(t,n);if(eE(t))return function ene(t,n){return new lt(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(WL(t))return function Jte(t,n){return $n(t).pipe(nB(n),tB(n))}(t,n);if(KL(t))return iB(t,n);if(QL(t))return function tne(t,n){return new lt(e=>{let i;return Fa(e,n,()=>{i=t[ZL](),Fa(e,n,()=>{let r,o;try{({value:r,done:o}=i.next())}catch(s){return void e.error(s)}o?e.complete():e.next(r)},0,!0)}),()=>ue(i?.return)&&i.return()})}(t,n);if(JL(t))return function nne(t,n){return iB(XL(t),n)}(t,n)}throw YL(t)}(t,n):$n(t)}const{isArray:rne}=Array,{getPrototypeOf:one,prototype:sne,keys:ane}=Object;function rB(t){if(1===t.length){const n=t[0];if(rne(n))return{args:n,keys:null};if(function cne(t){return t&&"object"==typeof t&&one(t)===sne}(n)){const e=ane(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}function oB(t){return t&&ue(t.schedule)}function tE(t){return t[t.length-1]}function Lv(t){return ue(tE(t))?t.pop():void 0}function hf(t){return oB(tE(t))?t.pop():void 0}const{isArray:une}=Array;function nE(t){return Me(n=>function dne(t,n){return une(n)?t(...n):t(n)}(t,n))}function sB(t,n){return t.reduce((e,i,r)=>(e[i]=n[r],e),{})}function Bv(...t){const n=Lv(t),{args:e,keys:i}=rB(t),r=new lt(o=>{const{length:s}=e;if(!s)return void o.complete();const a=new Array(s);let c=s,l=s;for(let u=0;u{h||(h=!0,l--),a[u]=f},()=>c--,void 0,()=>{(!c||!h)&&(l||o.next(i?sB(i,a):a),o.complete())}))}});return n?r.pipe(nE(n)):r}let aB=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=r=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static#e=this.\u0275fac=function(i){return new(i||t)(g(on),g(F))};static#t=this.\u0275dir=N({type:t})}return t})(),iu=(()=>{class t extends aB{static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static#t=this.\u0275dir=N({type:t,features:[O]})}return t})();const Vr=new W(""),gne={provide:Vr,useExisting:vt(()=>qs),multi:!0},fne=new W("");let qs=(()=>{class t extends aB{constructor(e,i,r){super(e,i),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function pne(){const t=Lc()?Lc().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static#e=this.\u0275fac=function(i){return new(i||t)(g(on),g(F),g(fne,8))};static#t=this.\u0275dir=N({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(i,r){1&i&&B("input",function(s){return r._handleInput(s.target.value)})("blur",function(){return r.onTouched()})("compositionstart",function(){return r._compositionStart()})("compositionend",function(s){return r._compositionEnd(s.target.value)})},features:[ye([gne]),O]})}return t})();const gi=new W(""),Hc=new W("");function hB(t){return function Vc(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}(t.value)?{required:!0}:null}function Vv(t){return null}function _B(t){return null!=t}function vB(t){return nf(t)?zn(t):t}function yB(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function wB(t,n){return n.map(e=>e(t))}function CB(t){return t.map(n=>function bne(t){return!t.validate}(n)?n:e=>n.validate(e))}function iE(t){return null!=t?function DB(t){if(!t)return null;const n=t.filter(_B);return 0==n.length?null:function(e){return yB(wB(e,n))}}(CB(t)):null}function rE(t){return null!=t?function SB(t){if(!t)return null;const n=t.filter(_B);return 0==n.length?null:function(e){return Bv(wB(e,n).map(vB)).pipe(Me(yB))}}(CB(t)):null}function EB(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function xB(t){return t._rawValidators}function IB(t){return t._rawAsyncValidators}function oE(t){return t?Array.isArray(t)?t:[t]:[]}function Hv(t,n){return Array.isArray(t)?t.includes(n):t===n}function TB(t,n){const e=oE(n);return oE(t).forEach(r=>{Hv(e,r)||e.push(r)}),e}function MB(t,n){return oE(n).filter(e=>!Hv(t,e))}class kB{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=iE(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=rE(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class or extends kB{get formDirective(){return null}get path(){return null}}class jc extends kB{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class AB{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Uc=(()=>{class t extends AB{constructor(e){super(e)}static#e=this.\u0275fac=function(i){return new(i||t)(g(jc,2))};static#t=this.\u0275dir=N({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,r){2&i&&ae("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)},features:[O]})}return t})(),Ks=(()=>{class t extends AB{constructor(e){super(e)}static#e=this.\u0275fac=function(i){return new(i||t)(g(or,10))};static#t=this.\u0275dir=N({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(i,r){2&i&&ae("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)("ng-submitted",r.isSubmitted)},features:[O]})}return t})();const gf="VALID",Uv="INVALID",hh="PENDING",pf="DISABLED";function cE(t){return($v(t)?t.validators:t)||null}function lE(t,n){return($v(n)?n.asyncValidators:t)||null}function $v(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function NB(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new H(1e3,"");if(!i[e])throw new H(1001,"")}function OB(t,n,e){t._forEachChild((i,r)=>{if(void 0===e[r])throw new H(1002,"")})}class zv{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(n),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===gf}get invalid(){return this.status===Uv}get pending(){return this.status==hh}get disabled(){return this.status===pf}get enabled(){return this.status!==pf}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}addValidators(n){this.setValidators(TB(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(TB(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(MB(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(MB(n,this._rawAsyncValidators))}hasValidator(n){return Hv(this._rawValidators,n)}hasAsyncValidator(n){return Hv(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=hh,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=pf,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=gf,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===gf||this.status===hh)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?pf:gf}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=hh,this._hasOwnPendingAsyncValidator=!0;const e=vB(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,r)=>i&&i._find(r),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new X,this.statusChanges=new X}_calculateStatus(){return this._allControlsDisabled()?pf:this.errors?Uv:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(hh)?hh:this._anyControlsHaveStatus(Uv)?Uv:gf}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){$v(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=function wne(t){return Array.isArray(t)?iE(t):t||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function Cne(t){return Array.isArray(t)?rE(t):t||null}(this._rawAsyncValidators)}}class ff extends zv{constructor(n,e,i){super(cE(e),lE(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){OB(this,0,n),Object.keys(n).forEach(i=>{NB(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const r=this.controls[i];r&&r.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,r)=>{i.reset(n?n[r]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,r)=>((i.enabled||this.disabled)&&(e[r]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((r,o)=>{i=e(i,r,o)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}class FB extends ff{}const ru=new W("CallSetDisabledState",{providedIn:"root",factory:()=>mf}),mf="always";function Gv(t,n){return[...n.path,t]}function bf(t,n,e=mf){uE(t,n),n.valueAccessor.writeValue(t.value),(t.disabled||"always"===e)&&n.valueAccessor.setDisabledState?.(t.disabled),function Sne(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&PB(t,n)})}(t,n),function xne(t,n){const e=(i,r)=>{n.valueAccessor.writeValue(i),r&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function Ene(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&PB(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function Dne(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function Wv(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),Kv(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function qv(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function uE(t,n){const e=xB(t);null!==n.validator?t.setValidators(EB(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=IB(t);null!==n.asyncValidator?t.setAsyncValidators(EB(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const r=()=>t.updateValueAndValidity();qv(n._rawValidators,r),qv(n._rawAsyncValidators,r)}function Kv(t,n){let e=!1;if(null!==t){if(null!==n.validator){const r=xB(t);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==n.validator);o.length!==r.length&&(e=!0,t.setValidators(o))}}if(null!==n.asyncValidator){const r=IB(t);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==n.asyncValidator);o.length!==r.length&&(e=!0,t.setAsyncValidators(o))}}}const i=()=>{};return qv(n._rawValidators,i),qv(n._rawAsyncValidators,i),e}function PB(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function LB(t,n){uE(t,n)}function hE(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function BB(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function gE(t,n){if(!n)return null;let e,i,r;return Array.isArray(n),n.forEach(o=>{o.constructor===qs?e=o:function Mne(t){return Object.getPrototypeOf(t.constructor)===iu}(o)?i=o:r=o}),r||i||e||null}const Ane={provide:or,useExisting:vt(()=>gh)},_f=Promise.resolve();let gh=(()=>{class t extends or{constructor(e,i,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._directives=new Set,this.ngSubmit=new X,this.form=new ff({},iE(e),rE(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){_f.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),bf(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){_f.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){_f.then(()=>{const i=this._findContainer(e.path),r=new ff({});LB(r,e),i.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){_f.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){_f.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,BB(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static#e=this.\u0275fac=function(i){return new(i||t)(g(gi,10),g(Hc,10),g(ru,8))};static#t=this.\u0275dir=N({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,r){1&i&&B("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{options:[ee.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[ye([Ane]),O]})}return t})();function VB(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function HB(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const vf=class extends zv{constructor(n=null,e,i){super(cE(e),lE(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),$v(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=HB(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){VB(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){VB(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){HB(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},One={provide:jc,useExisting:vt(()=>pE)},$B=Promise.resolve();let pE=(()=>{class t extends jc{constructor(e,i,r,o,s,a){super(),this._changeDetectorRef=s,this.callSetDisabledState=a,this.control=new vf,this._registered=!1,this.name="",this.update=new X,this._parent=e,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=gE(0,o)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),hE(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){bf(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){$B.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,r=0!==i&&yt(i);$B.then(()=>{r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?Gv(e,this._parent):[e]}static#e=this.\u0275fac=function(i){return new(i||t)(g(or,9),g(gi,10),g(Hc,10),g(Vr,10),g(me,8),g(ru,8))};static#t=this.\u0275dir=N({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[ee.None,"disabled","isDisabled"],model:[ee.None,"ngModel","model"],options:[ee.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[ye([One]),O,we]})}return t})(),Ys=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=N({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return t})();const Fne={provide:Vr,useExisting:vt(()=>Yv),multi:!0};let Yv=(()=>{class t extends iu{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=i=>{e(""==i?null:parseFloat(i))}}static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static#t=this.\u0275dir=N({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(i,r){1&i&&B("input",function(s){return r.onChange(s.target.value)})("blur",function(){return r.onTouched()})},features:[ye([Fne]),O]})}return t})();const fE=new W(""),Hne={provide:or,useExisting:vt(()=>Pa)};let Pa=(()=>{class t extends or{constructor(e,i,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new X,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Kv(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return bf(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){Wv(e.control||null,e,!1),function kne(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,BB(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,r=this.form.get(e.path);i!==r&&(Wv(i||null,e),(t=>t instanceof vf)(r)&&(bf(r,e,this.callSetDisabledState),e.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);LB(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function Ine(t,n){return Kv(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){uE(this.form,this),this._oldForm&&Kv(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(i){return new(i||t)(g(gi,10),g(Hc,10),g(ru,8))};static#t=this.\u0275dir=N({type:t,selectors:[["","formGroup",""]],hostBindings:function(i,r){1&i&&B("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{form:[ee.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[ye([Hne]),O,we]})}return t})();const $ne={provide:jc,useExisting:vt(()=>$c)};let $c=(()=>{class t extends jc{set isDisabled(e){}static#e=this._ngModelWarningSentOnce=!1;constructor(e,i,r,o,s){super(),this._ngModelWarningConfig=s,this._added=!1,this.name=null,this.update=new X,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=gE(0,o)}ngOnChanges(e){this._added||this._setUpControl(),hE(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return Gv(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(i){return new(i||t)(g(or,13),g(gi,10),g(Hc,10),g(Vr,10),g(fE,8))};static#n=this.\u0275dir=N({type:t,selectors:[["","formControlName",""]],inputs:{name:[ee.None,"formControlName","name"],isDisabled:[ee.None,"disabled","isDisabled"],model:[ee.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[ye([$ne]),O,we]})}return t})();let ou=(()=>{class t{constructor(){this._validator=Vv}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):Vv,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=N({type:t,features:[we]})}return t})();const Xne={provide:gi,useExisting:vt(()=>Zv),multi:!0};let Zv=(()=>{class t extends ou{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=yt,this.createValidator=e=>hB}enabled(e){return e}static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static#t=this.\u0275dir=N({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(i,r){2&i&&ot("required",r._enabled?"":null)},inputs:{required:"required"},features:[ye([Xne]),O]})}return t})();const nie={provide:gi,useExisting:vt(()=>wE),multi:!0};let wE=(()=>{class t extends ou{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>function ZB(t){return"number"==typeof t?t:parseInt(t,10)}(e),this.createValidator=e=>function mB(t){return n=>function lB(t){return null!=t&&"number"==typeof t.length}(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}(e)}static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static#t=this.\u0275dir=N({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(i,r){2&i&&ot("maxlength",r._enabled?r.maxlength:null)},inputs:{maxlength:"maxlength"},features:[ye([nie]),O]})}return t})(),iV=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})();class rV extends zv{constructor(n,e,i){super(cE(e),lE(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let r=this._adjustIndex(n);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),e&&(this.controls.splice(r,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){OB(this,0,n),n.forEach((i,r)=>{NB(this,!1,r),this.at(r).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,r)=>{this.at(r)&&this.at(r).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,r)=>{i.reset(n[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function oV(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let su=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const r=this._reduceControls(e);let o={};return oV(i)?o=i:null!==i&&(o.validators=i.validator,o.asyncValidators=i.asyncValidator),new ff(r,o)}record(e,i=null){const r=this._reduceControls(e);return new FB(r,i)}control(e,i,r){let o={};return this.useNonNullable?(oV(i)?o=i:(o.validators=i,o.asyncValidators=r),new vf(e,{...o,nonNullable:!0})):new vf(e,i,r)}array(e,i,r){const o=e.map(s=>this._createControl(s));return new rV(o,i,r)}_reduceControls(e){const i={};return Object.keys(e).forEach(r=>{i[r]=this._createControl(e[r])}),i}_createControl(e){return e instanceof vf||e instanceof zv?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),rie=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:ru,useValue:e.callSetDisabledState??mf}]}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({imports:[iV]})}return t})(),ph=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:fE,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:ru,useValue:e.callSetDisabledState??mf}]}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({imports:[iV]})}return t})();function Se(...t){return zn(t,hf(t))}function pi(t,n,e=1/0){return ue(n)?pi((i,r)=>Me((o,s)=>n(i,o,r,s))($n(t(i,r))),e):("number"==typeof n&&(e=n),qt((i,r)=>function oie(t,n,e,i,r,o,s,a){const c=[];let l=0,u=0,h=!1;const f=()=>{h&&!c.length&&!l&&n.complete()},_=D=>l{o&&n.next(D),l++;let E=!1;$n(e(D,u++)).subscribe(Mt(n,k=>{r?.(k),o?_(k):n.next(k)},()=>{E=!0},void 0,()=>{if(E)try{for(l--;c.length&&ly(k)):y(k)}f()}catch(k){n.error(k)}}))};return t.subscribe(Mt(n,_,()=>{h=!0,f()})),()=>{a?.()}}(i,r,t,e)))}function fh(t,n){return ue(n)?pi(t,n,1):pi(t,1)}function Wt(t,n){return qt((e,i)=>{let r=0;e.subscribe(Mt(i,o=>t.call(n,o,r++)&&i.next(o)))})}function zc(t){return qt((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function vr(t,n){return qt((e,i)=>{let r=null,o=0,s=!1;const a=()=>s&&!r&&i.complete();e.subscribe(Mt(i,c=>{r?.unsubscribe();let l=0;const u=o++;$n(t(c,u)).subscribe(r=Mt(i,h=>i.next(n?n(c,h,u,l++):h),()=>{r=null,a()}))},()=>{s=!0,a()}))})}class Qv{}class Xv{}class mo{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?"string"==typeof n?this.lazyInit=()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const r=e.slice(0,i),o=r.toLowerCase(),s=e.slice(i+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&n instanceof Headers?(this.headers=new Map,n.forEach((e,i)=>{this.setHeaderEntries(i,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(n).forEach(([e,i])=>{this.setHeaderEntries(e,i)})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof mo?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new mo;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof mo?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const r=("a"===n.op?this.headers.get(e):void 0)||[];r.push(...i),this.headers.set(e,r);break;case"d":const o=n.value;if(o){let s=this.headers.get(e);if(!s)return;s=s.filter(a=>-1===o.indexOf(a)),0===s.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,s)}else this.headers.delete(e),this.normalizedNames.delete(e)}}setHeaderEntries(n,e){const i=(Array.isArray(e)?e:[e]).map(o=>o.toString()),r=n.toLowerCase();this.headers.set(r,i),this.maybeSetNormalizedName(n,r)}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class sie{encodeKey(n){return sV(n)}encodeValue(n){return sV(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const cie=/%(\d[a-f0-9])/gi,lie={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function sV(t){return encodeURIComponent(t).replace(cie,(n,e)=>lie[e]??n)}function Jv(t){return`${t}`}class ts{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new sie,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function aie(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(r=>{const o=r.indexOf("="),[s,a]=-1==o?[n.decodeKey(r),""]:[n.decodeKey(r.slice(0,o)),n.decodeValue(r.slice(o+1))],c=e.get(s)||[];c.push(a),e.set(s,c)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],r=Array.isArray(i)?i.map(Jv):[Jv(i)];this.map.set(e,r)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const r=n[i];Array.isArray(r)?r.forEach(o=>{e.push({param:i,value:o,op:"a"})}):e.push({param:i,value:r,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new ts({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(Jv(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const r=i.indexOf(Jv(n.value));-1!==r&&i.splice(r,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class uie{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function aV(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function cV(t){return typeof Blob<"u"&&t instanceof Blob}function lV(t){return typeof FormData<"u"&&t instanceof FormData}class yf{constructor(n,e,i,r){let o;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function die(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,o=r):o=i,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),this.transferCache=o.transferCache),this.headers??=new mo,this.context??=new uie,this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=e;else{const a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":ah.set(f,n.setHeaders[f]),c)),n.setParams&&(l=Object.keys(n.setParams).reduce((h,f)=>h.set(f,n.setParams[f]),l)),new yf(e,i,o,{params:l,headers:c,context:u,reportProgress:a,responseType:r,withCredentials:s})}}var Gc=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(Gc||{});class CE{constructor(n,e=wf.Ok,i="OK"){this.headers=n.headers||new mo,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class ey extends CE{constructor(n={}){super(n),this.type=Gc.ResponseHeader}clone(n={}){return new ey({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class au extends CE{constructor(n={}){super(n),this.type=Gc.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new au({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class mh extends CE{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}var wf=function(t){return t[t.Continue=100]="Continue",t[t.SwitchingProtocols=101]="SwitchingProtocols",t[t.Processing=102]="Processing",t[t.EarlyHints=103]="EarlyHints",t[t.Ok=200]="Ok",t[t.Created=201]="Created",t[t.Accepted=202]="Accepted",t[t.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",t[t.NoContent=204]="NoContent",t[t.ResetContent=205]="ResetContent",t[t.PartialContent=206]="PartialContent",t[t.MultiStatus=207]="MultiStatus",t[t.AlreadyReported=208]="AlreadyReported",t[t.ImUsed=226]="ImUsed",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.Found=302]="Found",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.Unused=306]="Unused",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.LengthRequired=411]="LengthRequired",t[t.PreconditionFailed=412]="PreconditionFailed",t[t.PayloadTooLarge=413]="PayloadTooLarge",t[t.UriTooLong=414]="UriTooLong",t[t.UnsupportedMediaType=415]="UnsupportedMediaType",t[t.RangeNotSatisfiable=416]="RangeNotSatisfiable",t[t.ExpectationFailed=417]="ExpectationFailed",t[t.ImATeapot=418]="ImATeapot",t[t.MisdirectedRequest=421]="MisdirectedRequest",t[t.UnprocessableEntity=422]="UnprocessableEntity",t[t.Locked=423]="Locked",t[t.FailedDependency=424]="FailedDependency",t[t.TooEarly=425]="TooEarly",t[t.UpgradeRequired=426]="UpgradeRequired",t[t.PreconditionRequired=428]="PreconditionRequired",t[t.TooManyRequests=429]="TooManyRequests",t[t.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",t[t.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout",t[t.HttpVersionNotSupported=505]="HttpVersionNotSupported",t[t.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",t[t.InsufficientStorage=507]="InsufficientStorage",t[t.LoopDetected=508]="LoopDetected",t[t.NotExtended=510]="NotExtended",t[t.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",t}(wf||{});function DE(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,transferCache:t.transferCache}}let Hr=(()=>{class t{constructor(e){this.handler=e}request(e,i,r={}){let o;if(e instanceof yf)o=e;else{let c,l;c=r.headers instanceof mo?r.headers:new mo(r.headers),r.params&&(l=r.params instanceof ts?r.params:new ts({fromObject:r.params})),o=new yf(e,i,void 0!==r.body?r.body:null,{headers:c,context:r.context,params:l,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials,transferCache:r.transferCache})}const s=Se(o).pipe(fh(c=>this.handler.handle(c)));if(e instanceof yf||"events"===r.observe)return s;const a=s.pipe(Wt(c=>c instanceof au));switch(r.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return a.pipe(Me(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return a.pipe(Me(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return a.pipe(Me(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new Error("Response is not a string.");return c.body}));default:return a.pipe(Me(c=>c.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${r.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new ts).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,r={}){return this.request("PATCH",e,DE(r,i))}post(e,i,r={}){return this.request("POST",e,DE(r,i))}put(e,i,r={}){return this.request("PUT",e,DE(r,i))}static#e=this.\u0275fac=function(i){return new(i||t)(T(Qv))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac})}return t})();function dV(t,n){return n(t)}function bie(t,n){return(e,i)=>n.intercept(e,{handle:r=>t(r,i)})}const vie=new W(""),Cf=new W(""),hV=new W(""),gV=new W("");function yie(){let t=null;return(n,e)=>{null===t&&(t=(x(vie,{optional:!0})??[]).reduceRight(bie,dV));const i=x(Ac),r=i.add();return t(n,e).pipe(zc(()=>i.remove(r)))}}let pV=(()=>{class t extends Qv{constructor(e,i){super(),this.backend=e,this.injector=i,this.chain=null,this.pendingTasks=x(Ac);const r=x(gV,{optional:!0});this.backend=r??e}handle(e){if(null===this.chain){const r=Array.from(new Set([...this.injector.get(Cf),...this.injector.get(hV,[])]));this.chain=r.reduceRight((o,s)=>function _ie(t,n,e){return(i,r)=>Ge(e,()=>n(i,o=>t(o,r)))}(o,s,this.injector),dV)}const i=this.pendingTasks.add();return this.chain(e,r=>this.backend.handle(r)).pipe(zc(()=>this.pendingTasks.remove(i)))}static#e=this.\u0275fac=function(i){return new(i||t)(T(Xv),T(vi))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac})}return t})();const Eie=/^\)\]\}',?\n/;let mV=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new H(-2800,!1);const i=this.xhrFactory;return(i.\u0275loadImpl?zn(i.\u0275loadImpl()):Se(null)).pipe(vr(()=>new lt(o=>{const s=i.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=!0),e.headers.forEach((D,E)=>s.setRequestHeader(D,E.join(","))),e.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const D=e.detectContentTypeHeader();null!==D&&s.setRequestHeader("Content-Type",D)}if(e.responseType){const D=e.responseType.toLowerCase();s.responseType="json"!==D?D:"text"}const a=e.serializeBody();let c=null;const l=()=>{if(null!==c)return c;const D=s.statusText||"OK",E=new mo(s.getAllResponseHeaders()),k=function xie(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(s)||e.url;return c=new ey({headers:E,status:s.status,statusText:D,url:k}),c},u=()=>{let{headers:D,status:E,statusText:k,url:A}=l(),Y=null;E!==wf.NoContent&&(Y=typeof s.response>"u"?s.responseText:s.response),0===E&&(E=Y?wf.Ok:0);let J=E>=200&&E<300;if("json"===e.responseType&&"string"==typeof Y){const de=Y;Y=Y.replace(Eie,"");try{Y=""!==Y?JSON.parse(Y):null}catch(_e){Y=de,J&&(J=!1,Y={error:_e,text:Y})}}J?(o.next(new au({body:Y,headers:D,status:E,statusText:k,url:A||void 0})),o.complete()):o.error(new mh({error:Y,headers:D,status:E,statusText:k,url:A||void 0}))},h=D=>{const{url:E}=l(),k=new mh({error:D,status:s.status||0,statusText:s.statusText||"Unknown Error",url:E||void 0});o.error(k)};let f=!1;const _=D=>{f||(o.next(l()),f=!0);let E={type:Gc.DownloadProgress,loaded:D.loaded};D.lengthComputable&&(E.total=D.total),"text"===e.responseType&&s.responseText&&(E.partialText=s.responseText),o.next(E)},y=D=>{let E={type:Gc.UploadProgress,loaded:D.loaded};D.lengthComputable&&(E.total=D.total),o.next(E)};return s.addEventListener("load",u),s.addEventListener("error",h),s.addEventListener("timeout",h),s.addEventListener("abort",h),e.reportProgress&&(s.addEventListener("progress",_),null!==a&&s.upload&&s.upload.addEventListener("progress",y)),s.send(a),o.next({type:Gc.Sent}),()=>{s.removeEventListener("error",h),s.removeEventListener("abort",h),s.removeEventListener("load",u),s.removeEventListener("timeout",h),e.reportProgress&&(s.removeEventListener("progress",_),null!==a&&s.upload&&s.upload.removeEventListener("progress",y)),s.readyState!==s.DONE&&s.abort()}})))}static#e=this.\u0275fac=function(i){return new(i||t)(T(bL))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac})}return t})();const xE=new W(""),bV=new W("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),_V=new W("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class vV{}let Mie=(()=>{class t{constructor(e,i,r){this.doc=e,this.platform=i,this.cookieName=r,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=sL(e,this.cookieName),this.lastCookieString=e),this.lastToken}static#e=this.\u0275fac=function(i){return new(i||t)(T(Pe),T(ci),T(bV))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac})}return t})();function kie(t,n){const e=t.url.toLowerCase();if(!x(xE)||"GET"===t.method||"HEAD"===t.method||e.startsWith("http://")||e.startsWith("https://"))return n(t);const i=x(vV).getToken(),r=x(_V);return null!=i&&!t.headers.has(r)&&(t=t.clone({headers:t.headers.set(r,i)})),n(t)}var Wc=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(Wc||{});function Aie(...t){const n=[Hr,mV,pV,{provide:Qv,useExisting:pV},{provide:Xv,useExisting:mV},{provide:Cf,useValue:kie,multi:!0},{provide:xE,useValue:!0},{provide:vV,useClass:Mie}];for(const e of t)n.push(...e.\u0275providers);return function Fl(t){return{\u0275providers:t}}(n)}const yV=new W("");function Rie(){return function cu(t,n){return{\u0275kind:t,\u0275providers:n}}(Wc.LegacyInterceptors,[{provide:yV,useFactory:yie},{provide:Cf,useExisting:yV,multi:!0}])}let Nie=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({providers:[Aie(Rie())]})}return t})();function IE(t){return!!t&&(t instanceof lt||ue(t.lift)&&ue(t.subscribe))}function La(...t){const n=hf(t),e=Lv(t),{args:i,keys:r}=rB(t);if(0===i.length)return zn([],n);const o=new lt(function Vie(t,n,e=ii){return i=>{IV(n,()=>{const{length:r}=t,o=new Array(r);let s=r,a=r;for(let c=0;c{const l=zn(t[c],n);let u=!1;l.subscribe(Mt(i,h=>{o[c]=h,u||(u=!0,a--),a||i.next(e(o.slice()))},()=>{--s||i.complete()}))},i)},i)}}(i,n,r?s=>sB(r,s):ii));return e?o.pipe(nE(e)):o}function IV(t,n,e){t?Fa(e,t,n):n()}const ny=pn(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function bh(t=1/0){return pi(ii,t)}function _h(...t){return function Hie(){return bh(1)}()(zn(t,hf(t)))}function iy(t){return new lt(n=>{$n(t()).subscribe(n)})}function Df(t,n){const e=ue(t)?t:()=>t,i=r=>r.error(e());return new lt(n?r=>n.schedule(i,0,r):i)}const yr=new lt(t=>t.complete());function TE(){return qt((t,n)=>{let e=null;t._refCount++;const i=Mt(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const r=t._connection,o=e;e=null,r&&(!o||r===o)&&r.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class ME extends lt{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,ri(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new $e;const e=this.getSubject();n.add(this.source.subscribe(Mt(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=$e.EMPTY)}return n}refCount(){return TE()(this)}}function Zt(t){return t<=0?()=>yr:qt((n,e)=>{let i=0;n.subscribe(Mt(e,r=>{++i<=t&&(e.next(r),t<=i&&e.complete())}))})}function Zs(...t){const n=hf(t);return qt((e,i)=>{(n?_h(t,e,n):_h(t,e)).subscribe(i)})}function ry(t){return qt((n,e)=>{let i=!1;n.subscribe(Mt(e,r=>{i=!0,e.next(r)},()=>{i||e.next(t),e.complete()}))})}function TV(t=Uie){return qt((n,e)=>{let i=!1;n.subscribe(Mt(e,r=>{i=!0,e.next(r)},()=>i?e.complete():e.error(t())))})}function Uie(){return new ny}function lu(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Wt((r,o)=>t(r,o,i)):ii,Zt(1),e?ry(n):TV(()=>new ny))}function Tn(t,n,e){const i=ue(t)||n||e?{next:t,error:n,complete:e}:t;return i?qt((r,o)=>{var s;null===(s=i.subscribe)||void 0===s||s.call(i);let a=!0;r.subscribe(Mt(o,c=>{var l;null===(l=i.next)||void 0===l||l.call(i,c),o.next(c)},()=>{var c;a=!1,null===(c=i.complete)||void 0===c||c.call(i),o.complete()},c=>{var l;a=!1,null===(l=i.error)||void 0===l||l.call(i,c),o.error(c)},()=>{var c,l;a&&(null===(c=i.unsubscribe)||void 0===c||c.call(i)),null===(l=i.finalize)||void 0===l||l.call(i)}))}):ii}function Ba(t){return qt((n,e)=>{let o,i=null,r=!1;i=n.subscribe(Mt(e,void 0,void 0,s=>{o=$n(t(s,Ba(t)(n))),i?(i.unsubscribe(),i=null,o.subscribe(e)):r=!0})),r&&(i.unsubscribe(),i=null,o.subscribe(e))})}function kE(t){return t<=0?()=>yr:qt((n,e)=>{let i=[];n.subscribe(Mt(e,r=>{i.push(r),t{for(const r of i)e.next(r);e.complete()},void 0,()=>{i=null}))})}function De(t){return qt((n,e)=>{$n(t).subscribe(Mt(e,()=>e.complete(),Jt)),!e.closed&&n.subscribe(e)})}const gt="primary",Sf=Symbol("RouteTitle");class Wie{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function vh(t){return new Wie(t)}function qie(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[o]===r)}return t===n}function AV(t){return t.length>0?t[t.length-1]:null}function qc(t){return IE(t)?t:nf(t)?zn(Promise.resolve(t)):Se(t)}const Yie={exact:function OV(t,n,e){if(!uu(t.segments,n.segments)||!oy(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!OV(t.children[i],n.children[i],e))return!1;return!0},subset:FV},RV={exact:function Zie(t,n){return Qs(t,n)},subset:function Qie(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>kV(t[e],n[e]))},ignored:()=>!0};function NV(t,n,e){return Yie[e.paths](t.root,n.root,e.matrixParams)&&RV[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function FV(t,n,e){return PV(t,n,n.segments,e)}function PV(t,n,e,i){if(t.segments.length>e.length){const r=t.segments.slice(0,e.length);return!(!uu(r,e)||n.hasChildren()||!oy(r,e,i))}if(t.segments.length===e.length){if(!uu(t.segments,e)||!oy(t.segments,e,i))return!1;for(const r in n.children)if(!t.children[r]||!FV(t.children[r],n.children[r],i))return!1;return!0}{const r=e.slice(0,t.segments.length),o=e.slice(t.segments.length);return!!(uu(t.segments,r)&&oy(t.segments,r,i)&&t.children[gt])&&PV(t.children[gt],n,o,i)}}function oy(t,n,e){return n.every((i,r)=>RV[e](t[r].parameters,i.parameters))}class yh{constructor(n=new Qt([],{}),e={},i=null){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap??=vh(this.queryParams),this._queryParamMap}toString(){return ere.serialize(this)}}class Qt{constructor(n,e){this.segments=n,this.children=e,this.parent=null,Object.values(e).forEach(i=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return sy(this)}}class Ef{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap??=vh(this.parameters),this._parameterMap}toString(){return VV(this)}}function uu(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let wh=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:()=>new RE,providedIn:"root"})}return t})();class RE{parse(n){const e=new dre(n);return new yh(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${xf(n.root,!0)}`,i=function ire(t){const n=Object.entries(t).map(([e,i])=>Array.isArray(i)?i.map(r=>`${ay(e)}=${ay(r)}`).join("&"):`${ay(e)}=${ay(i)}`).filter(e=>e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function tre(t){return encodeURI(t)}(n.fragment)}`:""}`}}const ere=new RE;function sy(t){return t.segments.map(n=>VV(n)).join("/")}function xf(t,n){if(!t.hasChildren())return sy(t);if(n){const e=t.children[gt]?xf(t.children[gt],!1):"",i=[];return Object.entries(t.children).forEach(([r,o])=>{r!==gt&&i.push(`${r}:${xf(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function Jie(t,n){let e=[];return Object.entries(t.children).forEach(([i,r])=>{i===gt&&(e=e.concat(n(r,i)))}),Object.entries(t.children).forEach(([i,r])=>{i!==gt&&(e=e.concat(n(r,i)))}),e}(t,(i,r)=>r===gt?[xf(t.children[gt],!1)]:[`${r}:${xf(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[gt]?`${sy(t)}/${e[0]}`:`${sy(t)}/(${e.join("//")})`}}function LV(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ay(t){return LV(t).replace(/%3B/gi,";")}function NE(t){return LV(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function cy(t){return decodeURIComponent(t)}function BV(t){return cy(t.replace(/\+/g,"%20"))}function VV(t){return`${NE(t.path)}${function nre(t){return Object.entries(t).map(([n,e])=>`;${NE(n)}=${NE(e)}`).join("")}(t.parameters)}`}const rre=/^[^\/()?;#]+/;function OE(t){const n=t.match(rre);return n?n[0]:""}const ore=/^[^\/()?;=#]+/,are=/^[^=?&#]+/,lre=/^[^&#]+/;class dre{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Qt([],{}):new Qt([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[gt]=new Qt(n,e)),i}parseSegment(){const n=OE(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new H(4009,!1);return this.capture(n),new Ef(cy(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=function sre(t){const n=t.match(ore);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const r=OE(this.remaining);r&&(i=r,this.capture(i))}n[cy(e)]=cy(i)}parseQueryParam(n){const e=function cre(t){const n=t.match(are);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const s=function ure(t){const n=t.match(lre);return n?n[0]:""}(this.remaining);s&&(i=s,this.capture(i))}const r=BV(e),o=BV(i);if(n.hasOwnProperty(r)){let s=n[r];Array.isArray(s)||(s=[s],n[r]=s),s.push(o)}else n[r]=o}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=OE(this.remaining),r=this.remaining[i.length];if("/"!==r&&")"!==r&&";"!==r)throw new H(4010,!1);let o;i.indexOf(":")>-1?(o=i.slice(0,i.indexOf(":")),this.capture(o),this.capture(":")):n&&(o=gt);const s=this.parseChildren();e[o]=1===Object.keys(s).length?s[gt]:new Qt([],s),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new H(4011,!1)}}function HV(t){return t.segments.length>0?new Qt([],{[gt]:t}):t}function jV(t){const n={};for(const[i,r]of Object.entries(t.children)){const o=jV(r);if(i===gt&&0===o.segments.length&&o.hasChildren())for(const[s,a]of Object.entries(o.children))n[s]=a;else(o.segments.length>0||o.hasChildren())&&(n[i]=o)}return function hre(t){if(1===t.numberOfChildren&&t.children[gt]){const n=t.children[gt];return new Qt(t.segments.concat(n.segments),n.children)}return t}(new Qt(t.segments,n))}function Ch(t){return t instanceof yh}function UV(t){let n;const r=HV(function e(o){const s={};for(const c of o.children){const l=e(c);s[c.outlet]=l}const a=new Qt(o.url,s);return o===t&&(n=a),a}(t.root));return n??r}function $V(t,n,e,i){let r=t;for(;r.parent;)r=r.parent;if(0===n.length)return FE(r,r,r,e,i);const o=function pre(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new GV(!0,0,t);let n=0,e=!1;const i=t.reduce((r,o,s)=>{if("object"==typeof o&&null!=o){if(o.outlets){const a={};return Object.entries(o.outlets).forEach(([c,l])=>{a[c]="string"==typeof l?l.split("/"):l}),[...r,{outlets:a}]}if(o.segmentPath)return[...r,o.segmentPath]}return"string"!=typeof o?[...r,o]:0===s?(o.split("/").forEach((a,c)=>{0==c&&"."===a||(0==c&&""===a?e=!0:".."===a?n++:""!=a&&r.push(a))}),r):[...r,o]},[]);return new GV(e,n,i)}(n);if(o.toRoot())return FE(r,r,new Qt([],{}),e,i);const s=function fre(t,n,e){if(t.isAbsolute)return new uy(n,!0,0);if(!e)return new uy(n,!1,NaN);if(null===e.parent)return new uy(e,!0,0);const i=ly(t.commands[0])?0:1;return function mre(t,n,e){let i=t,r=n,o=e;for(;o>r;){if(o-=r,i=i.parent,!i)throw new H(4005,!1);r=i.segments.length}return new uy(i,!1,r-o)}(e,e.segments.length-1+i,t.numberOfDoubleDots)}(o,r,t),a=s.processChildren?Tf(s.segmentGroup,s.index,o.commands):WV(s.segmentGroup,s.index,o.commands);return FE(r,s.segmentGroup,a,e,i)}function ly(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function If(t){return"object"==typeof t&&null!=t&&t.outlets}function FE(t,n,e,i,r){let s,o={};i&&Object.entries(i).forEach(([c,l])=>{o[c]=Array.isArray(l)?l.map(u=>`${u}`):`${l}`}),s=t===n?e:zV(t,n,e);const a=HV(jV(s));return new yh(a,o,r)}function zV(t,n,e){const i={};return Object.entries(t.children).forEach(([r,o])=>{i[r]=o===n?e:zV(o,n,e)}),new Qt(t.segments,i)}class GV{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&ly(i[0]))throw new H(4003,!1);const r=i.find(If);if(r&&r!==AV(i))throw new H(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class uy{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function WV(t,n,e){if(t??=new Qt([],{}),0===t.segments.length&&t.hasChildren())return Tf(t,n,e);const i=function _re(t,n,e){let i=0,r=n;const o={match:!1,pathIndex:0,commandIndex:0};for(;r=e.length)return o;const s=t.segments[r],a=e[i];if(If(a))break;const c=`${a}`,l=i0&&void 0===c)break;if(c&&l&&"object"==typeof l&&void 0===l.outlets){if(!KV(c,l,s))return o;i+=2}else{if(!KV(c,{},s))return o;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,n,e),r=e.slice(i.commandIndex);if(i.match&&i.pathIndexo!==gt)&&t.children[gt]&&1===t.numberOfChildren&&0===t.children[gt].segments.length){const o=Tf(t.children[gt],n,e);return new Qt(t.segments,o.children)}return Object.entries(i).forEach(([o,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(r[o]=WV(t.children[o],n,s))}),Object.entries(t.children).forEach(([o,s])=>{void 0===i[o]&&(r[o]=s)}),new Qt(t.segments,r)}}function PE(t,n,e){const i=t.segments.slice(0,n);let r=0;for(;r{"string"==typeof i&&(i=[i]),null!==i&&(n[e]=PE(new Qt([],{}),0,i))}),n}function qV(t){const n={};return Object.entries(t).forEach(([e,i])=>n[e]=`${i}`),n}function KV(t,n,e){return t==e.path&&Qs(n,e.parameters)}const Mf="imperative";var Et=function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t}(Et||{});class Xs{constructor(n,e){this.id=n,this.url=e}}class dy extends Xs{constructor(n,e,i="imperative",r=null){super(n,e),this.type=Et.NavigationStart,this.navigationTrigger=i,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Va extends Xs{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=Et.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var jr=function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t}(jr||{}),hy=function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t}(hy||{});class Dh extends Xs{constructor(n,e,i,r){super(n,e),this.reason=i,this.code=r,this.type=Et.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Sh extends Xs{constructor(n,e,i,r){super(n,e),this.reason=i,this.code=r,this.type=Et.NavigationSkipped}}class gy extends Xs{constructor(n,e,i,r){super(n,e),this.error=i,this.target=r,this.type=Et.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class YV extends Xs{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=Et.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class yre extends Xs{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=Et.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class wre extends Xs{constructor(n,e,i,r,o){super(n,e),this.urlAfterRedirects=i,this.state=r,this.shouldActivate=o,this.type=Et.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Cre extends Xs{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=Et.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Dre extends Xs{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=Et.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Sre{constructor(n){this.route=n,this.type=Et.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Ere{constructor(n){this.route=n,this.type=Et.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class xre{constructor(n){this.snapshot=n,this.type=Et.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ire{constructor(n){this.snapshot=n,this.type=Et.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Tre{constructor(n){this.snapshot=n,this.type=Et.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Mre{constructor(n){this.snapshot=n,this.type=Et.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ZV{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=Et.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class LE{}class BE{constructor(n){this.url=n}}class kre{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new kf,this.attachRef=null}}let kf=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const r=this.getOrCreateContext(e);r.outlet=i,this.contexts.set(e,r)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new kre,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class QV{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=VE(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=VE(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=HE(n,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==n)}pathFromRoot(n){return HE(n,this._root).map(e=>e.value)}}function VE(t,n){if(t===n.value)return n;for(const e of n.children){const i=VE(t,e);if(i)return i}return null}function HE(t,n){if(t===n.value)return[n];for(const e of n.children){const i=HE(t,e);if(i.length)return i.unshift(n),i}return[]}class ns{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function Eh(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class XV extends QV{constructor(n,e){super(n),this.snapshot=e,$E(this,n)}toString(){return this.snapshot.toString()}}function JV(t){const n=function Are(t){const o=new UE([],{},{},"",{},gt,t,null,{});return new eH("",new ns(o,[]))}(t),e=new dt([new Ef("",{})]),i=new dt({}),r=new dt({}),o=new dt({}),s=new dt(""),a=new xh(e,i,o,s,r,gt,t,n.root);return a.snapshot=n.root,new XV(new ns(a,[]),n)}class xh{constructor(n,e,i,r,o,s,a,c){this.urlSubject=n,this.paramsSubject=e,this.queryParamsSubject=i,this.fragmentSubject=r,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(Me(l=>l[Sf]))??Se(void 0),this.url=n,this.params=e,this.queryParams=i,this.fragment=r,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(Me(n=>vh(n))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(Me(n=>vh(n))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function jE(t,n,e="emptyOnly"){let i;const{routeConfig:r}=t;return i=null===n||"always"!==e&&""!==r?.path&&(n.component||n.routeConfig?.loadComponent)?{params:{...t.params},data:{...t.data},resolve:{...t.data,...t._resolvedData??{}}}:{params:{...n.params,...t.params},data:{...n.data,...t.data},resolve:{...t.data,...n.data,...r?.data,...t._resolvedData}},r&&nH(r)&&(i.resolve[Sf]=r.title),i}class UE{get title(){return this.data?.[Sf]}constructor(n,e,i,r,o,s,a,c,l){this.url=n,this.params=e,this.queryParams=i,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=l}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=vh(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=vh(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class eH extends QV{constructor(n,e){super(e),this.url=n,$E(this,e)}toString(){return tH(this._root)}}function $E(t,n){n.value._routerState=t,n.children.forEach(e=>$E(t,e))}function tH(t){const n=t.children.length>0?` { ${t.children.map(tH).join(", ")} } `:"";return`${t.value}${n}`}function zE(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,Qs(n.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),n.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),Qs(n.params,e.params)||t.paramsSubject.next(e.params),function Kie(t,n){if(t.length!==n.length)return!1;for(let e=0;eQs(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||GE(t.parent,n.parent))}function nH(t){return"string"==typeof t.title||null===t.title}let WE=(()=>{class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=gt,this.activateEvents=new X,this.deactivateEvents=new X,this.attachEvents=new X,this.detachEvents=new X,this.parentContexts=x(kf),this.location=x(Gt),this.changeDetector=x(me),this.environmentInjector=x(vi),this.inputBinder=x(py,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:i,previousValue:r}=e.name;if(i)return;this.isTrackedInParentContexts(r)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(r)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new H(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new H(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new H(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new H(4013,!1);this._activatedRoute=e;const r=this.location,s=e.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,c=new Rre(e,a,r.injector);this.activated=r.createComponent(s,{index:r.length,injector:c,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=N({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[we]})}return t})();class Rre{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===xh?this.route:n===kf?this.childContexts:this.parent.get(n,e)}}const py=new W("");let iH=(()=>{class t{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:i}=e,r=La([i.queryParams,i.params,i.data]).pipe(vr(([o,s,a],c)=>(a={...o,...s,...a},0===c?Se(a):Promise.resolve(a)))).subscribe(o=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==i||null===i.component)return void this.unsubscribeFromRouteData(e);const s=function nJ(t){const n=ht(t);if(!n)return null;const e=new Lp(n);return{get selector(){return e.selector},get type(){return e.componentType},get inputs(){return e.inputs},get outputs(){return e.outputs},get ngContentSelectors(){return e.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}(i.component);if(s)for(const{templateName:a}of s.inputs)e.activatedComponentRef.setInput(a,o[a]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,r)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac})}return t})();function Af(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const r=function Ore(t,n,e){return n.children.map(i=>{for(const r of e.children)if(t.shouldReuseRoute(i.value,r.value.snapshot))return Af(t,i,r);return Af(t,i)})}(t,n,e);return new ns(i,r)}{if(t.shouldAttach(n.value)){const o=t.retrieve(n.value);if(null!==o){const s=o.route;return s.value._futureSnapshot=n.value,s.children=n.children.map(a=>Af(t,a)),s}}const i=function Fre(t){return new xh(new dt(t.url),new dt(t.params),new dt(t.queryParams),new dt(t.fragment),new dt(t.data),t.outlet,t.component,t)}(n.value),r=n.children.map(o=>Af(t,o));return new ns(i,r)}}const rH="ngNavigationCancelingError";function oH(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=Ch(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,r=sH(!1,jr.Redirect);return r.url=e,r.navigationBehaviorOptions=i,r}function sH(t,n){const e=new Error(`NavigationCancelingError: ${t||""}`);return e[rH]=!0,e.cancellationCode=n,e}function aH(t){return!!t&&t[rH]}let cH=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=V({type:t,selectors:[["ng-component"]],standalone:!0,features:[Ft],decls:1,vars:0,template:function(i,r){1&i&&L(0,"router-outlet")},dependencies:[WE],encapsulation:2})}return t})();function qE(t){const n=t.children&&t.children.map(qE),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==gt&&(e.component=cH),e}function Js(t){return t.outlet||gt}function Rf(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class $re{constructor(n,e,i,r,o){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=r,this.inputBindingEnabled=o}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),zE(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const r=Eh(e);n.children.forEach(o=>{const s=o.value.outlet;this.deactivateRoutes(o,r[s],i),delete r[s]}),Object.values(r).forEach(o=>{this.deactivateRouteAndItsChildren(o,i)})}deactivateRoutes(n,e,i){const r=n.value,o=e?e.value:null;if(r===o)if(r.component){const s=i.getContext(r.outlet);s&&this.deactivateChildRoutes(n,e,s.children)}else this.deactivateChildRoutes(n,e,i);else o&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),r=i&&n.value.component?i.children:e,o=Eh(n);for(const s of Object.values(o))this.deactivateRouteAndItsChildren(s,r);if(i&&i.outlet){const s=i.outlet.detach(),a=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:s,route:n,contexts:a})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),r=i&&n.value.component?i.children:e,o=Eh(n);for(const s of Object.values(o))this.deactivateRouteAndItsChildren(s,r);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(n,e,i){const r=Eh(e);n.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],i),this.forwardEvent(new Mre(o.value.snapshot))}),n.children.length&&this.forwardEvent(new Ire(n.value.snapshot))}activateRoutes(n,e,i){const r=n.value,o=e?e.value:null;if(zE(r),r===o)if(r.component){const s=i.getOrCreateContext(r.outlet);this.activateChildRoutes(n,e,s.children)}else this.activateChildRoutes(n,e,i);else if(r.component){const s=i.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),zE(a.route.value),this.activateChildRoutes(n,null,s.children)}else{const a=Rf(r.snapshot);s.attachRef=null,s.route=r,s.injector=a,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(n,null,s.children)}}else this.activateChildRoutes(n,null,i)}}class lH{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class fy{constructor(n,e){this.component=n,this.route=e}}function zre(t,n,e){const i=t._root;return Nf(i,n?n._root:null,e,[i.value])}function Ih(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function rC(t){return null!==nd(t)}(t)?n.get(t):t:i}function Nf(t,n,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=Eh(n);return t.children.forEach(s=>{(function Wre(t,n,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=t.value,s=n?n.value:null,a=e?e.getContext(t.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){const c=function qre(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!uu(t.url,n.url);case"pathParamsOrQueryParamsChange":return!uu(t.url,n.url)||!Qs(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!GE(t,n)||!Qs(t.queryParams,n.queryParams);default:return!GE(t,n)}}(s,o,o.routeConfig.runGuardsAndResolvers);c?r.canActivateChecks.push(new lH(i)):(o.data=s.data,o._resolvedData=s._resolvedData),Nf(t,n,o.component?a?a.children:null:e,i,r),c&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new fy(a.outlet.component,s))}else s&&Of(n,a,r),r.canActivateChecks.push(new lH(i)),Nf(t,null,o.component?a?a.children:null:e,i,r)})(s,o[s.value.outlet],e,i.concat([s.value]),r),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>Of(a,e.getContext(s),r)),r}function Of(t,n,e){const i=Eh(t),r=t.value;Object.entries(i).forEach(([o,s])=>{Of(s,r.component?n?n.children.getContext(o):null:n,e)}),e.canDeactivateChecks.push(new fy(r.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,r))}function Ff(t){return"function"==typeof t}function uH(t){return t instanceof ny||"EmptyError"===t?.name}const my=Symbol("INITIAL_VALUE");function Th(){return vr(t=>La(t.map(n=>n.pipe(Zt(1),Zs(my)))).pipe(Me(n=>{for(const e of n)if(!0!==e){if(e===my)return my;if(!1===e||e instanceof yh)return e}return!0}),Wt(n=>n!==my),Zt(1)))}function dH(t){return function Qw(...t){return Xi(t)}(Tn(n=>{if(Ch(n))throw oH(0,n)}),Me(n=>!0===n))}class KE{constructor(n){this.segmentGroup=n||null}}class YE extends Error{constructor(n){super(),this.urlTree=n}}function Mh(t){return Df(new KE(t))}class hoe{constructor(n,e){this.urlSerializer=n,this.urlTree=e}lineralizeSegments(n,e){let i=[],r=e.root;for(;;){if(i=i.concat(r.segments),0===r.numberOfChildren)return Se(i);if(r.numberOfChildren>1||!r.children[gt])return Df(new H(4e3,!1));r=r.children[gt]}}applyRedirectCommands(n,e,i){const r=this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i);if(e.startsWith("/"))throw new YE(r);return r}applyRedirectCreateUrlTree(n,e,i,r){const o=this.createSegmentGroup(n,e.root,i,r);return new yh(o,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return Object.entries(n).forEach(([r,o])=>{if("string"==typeof o&&o.startsWith(":")){const a=o.substring(1);i[r]=e[a]}else i[r]=o}),i}createSegmentGroup(n,e,i,r){const o=this.createSegments(n,e.segments,i,r);let s={};return Object.entries(e.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(n,c,i,r)}),new Qt(o,s)}createSegments(n,e,i,r){return e.map(o=>o.path.startsWith(":")?this.findPosParam(n,o,r):this.findOrReturn(o,i))}findPosParam(n,e,i){const r=i[e.path.substring(1)];if(!r)throw new H(4001,!1);return r}findOrReturn(n,e){let i=0;for(const r of e){if(r.path===n.path)return e.splice(i),r;i++}return n}}const ZE={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function goe(t,n,e,i,r){const o=QE(t,n,e);return o.matched?(i=function Lre(t,n){return t.providers&&!t._injector&&(t._injector=G_(t.providers,n,`Route: ${t.path}`)),t._injector??n}(n,i),function loe(t,n,e,i){const r=n.canMatch;return r&&0!==r.length?Se(r.map(s=>{const a=Ih(s,t);return qc(function Jre(t){return t&&Ff(t.canMatch)}(a)?a.canMatch(n,e):Ge(t,()=>a(n,e)))})).pipe(Th(),dH()):Se(!0)}(i,n,e).pipe(Me(s=>!0===s?o:{...ZE}))):Se(o)}function QE(t,n,e){if("**"===n.path)return function poe(t){return{matched:!0,parameters:t.length>0?AV(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}(e);if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...ZE}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const r=(n.matcher||qie)(e,t,n);if(!r)return{...ZE};const o={};Object.entries(r.posParams??{}).forEach(([a,c])=>{o[a]=c.path});const s=r.consumed.length>0?{...o,...r.consumed[r.consumed.length-1].parameters}:o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:e.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function hH(t,n,e,i){return e.length>0&&function boe(t,n,e){return e.some(i=>by(t,n,i)&&Js(i)!==gt)}(t,e,i)?{segmentGroup:new Qt(n,moe(i,new Qt(e,t.children))),slicedSegments:[]}:0===e.length&&function _oe(t,n,e){return e.some(i=>by(t,n,i))}(t,e,i)?{segmentGroup:new Qt(t.segments,foe(t,e,i,t.children)),slicedSegments:e}:{segmentGroup:new Qt(t.segments,t.children),slicedSegments:e}}function foe(t,n,e,i){const r={};for(const o of e)if(by(t,n,o)&&!i[Js(o)]){const s=new Qt([],{});r[Js(o)]=s}return{...i,...r}}function moe(t,n){const e={};e[gt]=n;for(const i of t)if(""===i.path&&Js(i)!==gt){const r=new Qt([],{});e[Js(i)]=r}return e}function by(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}class woe{}class Soe{constructor(n,e,i,r,o,s,a){this.injector=n,this.configLoader=e,this.rootComponentType=i,this.config=r,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new hoe(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(n){return new H(4002,`'${n.segmentGroup}'`)}recognize(){const n=hH(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(n).pipe(Me(e=>{const i=new UE([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},gt,this.rootComponentType,null,{}),r=new ns(i,e),o=new eH("",r),s=function gre(t,n,e=null,i=null){return $V(UV(t),n,e,i)}(i,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(o._root,null),{state:o,tree:s}}))}match(n){return this.processSegmentGroup(this.injector,this.config,n,gt).pipe(Ba(i=>{if(i instanceof YE)return this.urlTree=i.urlTree,this.match(i.urlTree.root);throw i instanceof KE?this.noMatchError(i):i}))}inheritParamsAndData(n,e){const i=n.value,r=jE(i,e,this.paramsInheritanceStrategy);i.params=Object.freeze(r.params),i.data=Object.freeze(r.data),n.children.forEach(o=>this.inheritParamsAndData(o,i))}processSegmentGroup(n,e,i,r){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,r,!0).pipe(Me(o=>o instanceof ns?[o]:[]))}processChildren(n,e,i){const r=[];for(const o of Object.keys(i.children))"primary"===o?r.unshift(o):r.push(o);return zn(r).pipe(fh(o=>{const s=i.children[o],a=function jre(t,n){const e=t.filter(i=>Js(i)===n);return e.push(...t.filter(i=>Js(i)!==n)),e}(e,o);return this.processSegmentGroup(n,a,s,o)}),function zie(t,n){return qt(function $ie(t,n,e,i,r){return(o,s)=>{let a=e,c=n,l=0;o.subscribe(Mt(s,u=>{const h=l++;c=a?t(c,u,h):(a=!0,u),i&&s.next(c)},r&&(()=>{a&&s.next(c),s.complete()})))}}(t,n,arguments.length>=2,!0))}((o,s)=>(o.push(...s),o)),ry(null),function Gie(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Wt((r,o)=>t(r,o,i)):ii,kE(1),e?ry(n):TV(()=>new ny))}(),pi(o=>{if(null===o)return Mh(i);const s=gH(o);return function Eoe(t){t.sort((n,e)=>n.value.outlet===gt?-1:e.value.outlet===gt?1:n.value.outlet.localeCompare(e.value.outlet))}(s),Se(s)}))}processSegment(n,e,i,r,o,s){return zn(e).pipe(fh(a=>this.processSegmentAgainstRoute(a._injector??n,e,a,i,r,o,s).pipe(Ba(c=>{if(c instanceof KE)return Se(null);throw c}))),lu(a=>!!a),Ba(a=>{if(uH(a))return function yoe(t,n,e){return 0===n.length&&!t.children[e]}(i,r,o)?Se(new woe):Mh(i);throw a}))}processSegmentAgainstRoute(n,e,i,r,o,s,a){return function voe(t,n,e,i){return!!(Js(t)===i||i!==gt&&by(n,e,t))&&QE(n,t,e).matched}(i,r,o,s)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(n,r,i,o,s):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(n,r,e,i,o,s):Mh(r):Mh(r)}expandSegmentAgainstRouteUsingRedirect(n,e,i,r,o,s){const{matched:a,consumedSegments:c,positionalParamSegments:l,remainingSegments:u}=QE(e,r,o);if(!a)return Mh(e);r.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const h=this.applyRedirects.applyRedirectCommands(c,r.redirectTo,l);return this.applyRedirects.lineralizeSegments(r,h).pipe(pi(f=>this.processSegment(n,i,e,f.concat(u),s,!1)))}matchSegmentAgainstRoute(n,e,i,r,o){const s=goe(e,i,r,n);return"**"===i.path&&(e.children={}),s.pipe(vr(a=>a.matched?this.getChildConfig(n=i._injector??n,i,r).pipe(vr(({routes:c})=>{const l=i._loadedInjector??n,{consumedSegments:u,remainingSegments:h,parameters:f}=a,_=new UE(u,f,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function Ioe(t){return t.data||{}}(i),Js(i),i.component??i._loadedComponent??null,i,function Toe(t){return t.resolve||{}}(i)),{segmentGroup:y,slicedSegments:D}=hH(e,u,h,c);if(0===D.length&&y.hasChildren())return this.processChildren(l,c,y).pipe(Me(k=>null===k?null:new ns(_,k)));if(0===c.length&&0===D.length)return Se(new ns(_,[]));const E=Js(i)===o;return this.processSegment(l,c,y,D,E?gt:o,!0).pipe(Me(k=>new ns(_,k instanceof ns?[k]:[])))})):Mh(e)))}getChildConfig(n,e,i){return e.children?Se({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Se({routes:e._loadedRoutes,injector:e._loadedInjector}):function coe(t,n,e,i){const r=n.canLoad;return void 0===r||0===r.length?Se(!0):Se(r.map(s=>{const a=Ih(s,t);return qc(function Yre(t){return t&&Ff(t.canLoad)}(a)?a.canLoad(n,e):Ge(t,()=>a(n,e)))})).pipe(Th(),dH())}(n,e,i).pipe(pi(r=>r?this.configLoader.loadChildren(n,e).pipe(Tn(o=>{e._loadedRoutes=o.routes,e._loadedInjector=o.injector})):function doe(t){return Df(sH(!1,jr.GuardRejected))}())):Se({routes:[],injector:n})}}function xoe(t){const n=t.value.routeConfig;return n&&""===n.path}function gH(t){const n=[],e=new Set;for(const i of t){if(!xoe(i)){n.push(i);continue}const r=n.find(o=>i.value.routeConfig===o.value.routeConfig);void 0!==r?(r.children.push(...i.children),e.add(r)):n.push(i)}for(const i of e){const r=gH(i.children);n.push(new ns(i.value,r))}return n.filter(i=>!e.has(i))}function koe(t,n){return pi(e=>{const{targetSnapshot:i,guards:{canActivateChecks:r}}=e;if(!r.length)return Se(e);const o=new Set(r.map(c=>c.route)),s=new Set;for(const c of o)if(!s.has(c))for(const l of pH(c))s.add(l);let a=0;return zn(s).pipe(fh(c=>o.has(c)?function Aoe(t,n,e,i){const r=t.routeConfig,o=t._resolve;return void 0!==r?.title&&!nH(r)&&(o[Sf]=r.title),function Roe(t,n,e,i){const r=AE(t);if(0===r.length)return Se({});const o={};return zn(r).pipe(pi(s=>function Noe(t,n,e,i){const r=Rf(n)??i,o=Ih(t,r);return qc(o.resolve?o.resolve(n,e):Ge(r,()=>o(n,e)))}(t[s],n,e,i).pipe(lu(),Tn(a=>{o[s]=a}))),kE(1),function MV(t){return Me(()=>t)}(o),Ba(s=>uH(s)?yr:Df(s)))}(o,t,n,i).pipe(Me(s=>(t._resolvedData=s,t.data=jE(t,t.parent,e).resolve,null)))}(c,i,t,n):(c.data=jE(c,c.parent,t).resolve,Se(void 0))),Tn(()=>a++),kE(1),pi(c=>a===s.size?Se(e):yr))})}function pH(t){const n=t.children.map(e=>pH(e)).flat();return[t,...n]}function XE(t){return vr(n=>{const e=t(n);return e?zn(e).pipe(Me(()=>n)):Se(n)})}let fH=(()=>{class t{buildTitle(e){let i,r=e.root;for(;void 0!==r;)i=this.getResolvedTitleForRoute(r)??i,r=r.children.find(o=>o.outlet===gt);return i}getResolvedTitleForRoute(e){return e.data[Sf]}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:()=>x(Ooe),providedIn:"root"})}return t})(),Ooe=(()=>{class t extends fH{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}static#e=this.\u0275fac=function(i){return new(i||t)(T(yte))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const kh=new W("",{providedIn:"root",factory:()=>({})}),Ah=new W("");let JE=(()=>{class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=x(rP)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Se(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=qc(e.loadComponent()).pipe(Me(mH),Tn(o=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=o}),zc(()=>{this.componentLoaders.delete(e)})),r=new ME(i,()=>new se).pipe(TE());return this.componentLoaders.set(e,r),r}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Se({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const o=function Foe(t,n,e,i){return qc(t.loadChildren()).pipe(Me(mH),pi(r=>r instanceof mO||Array.isArray(r)?Se(r):zn(n.compileModuleAsync(r))),Me(r=>{i&&i(t);let o,s,a=!1;return Array.isArray(r)?(s=r,!0):(o=r.create(e).injector,s=o.get(Ah,[],{optional:!0,self:!0}).flat()),{routes:s.map(qE),injector:o}}))}(i,this.compiler,e,this.onLoadEndListener).pipe(zc(()=>{this.childrenLoaders.delete(i)})),s=new ME(o,()=>new se).pipe(TE());return this.childrenLoaders.set(i,s),s}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function mH(t){return function Poe(t){return t&&"object"==typeof t&&"default"in t}(t)?t.default:t}let ex=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:()=>x(Loe),providedIn:"root"})}return t})(),Loe=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const bH=new W(""),_H=new W("");function Boe(t,n,e){const i=t.get(_H),r=t.get(Pe);return t.get(xe).runOutsideAngular(()=>{if(!r.startViewTransition||i.skipNextTransition)return i.skipNextTransition=!1,Promise.resolve();let o;const s=new Promise(l=>{o=l}),a=r.startViewTransition(()=>(o(),function Voe(t){return new Promise(n=>{NN(n,{injector:t})})}(t))),{onViewTransitionCreated:c}=i;return c&&Ge(t,()=>c({transition:a,from:n,to:e})),s})}let _y=(()=>{class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new se,this.transitionAbortSubject=new se,this.configLoader=x(JE),this.environmentInjector=x(vi),this.urlSerializer=x(wh),this.rootContexts=x(kf),this.location=x(tu),this.inputBindingEnabled=null!==x(py,{optional:!0}),this.titleStrategy=x(fH),this.options=x(kh,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=x(ex),this.createViewTransition=x(bH,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>Se(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=r=>this.events.next(new Ere(r)),this.configLoader.onLoadStartListener=r=>this.events.next(new Sre(r))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const i=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:i})}setupNavigations(e,i,r){return this.transitions=new dt({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Mf,restoredState:null,currentSnapshot:r.snapshot,targetSnapshot:null,currentRouterState:r,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Wt(o=>0!==o.id),Me(o=>({...o,extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),vr(o=>{let s=!1,a=!1;return Se(o).pipe(vr(c=>{if(this.navigationId>o.id)return this.cancelNavigationTransition(o,"",jr.SupersededByNewNavigation),yr;this.currentTransition=o,this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const l=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!l&&"reload"!==(c.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const h="";return this.events.next(new Sh(c.id,this.urlSerializer.serialize(c.rawUrl),h,hy.IgnoredSameUrlNavigation)),c.resolve(null),yr}if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return Se(c).pipe(vr(h=>{const f=this.transitions?.getValue();return this.events.next(new dy(h.id,this.urlSerializer.serialize(h.extractedUrl),h.source,h.restoredState)),f!==this.transitions?.getValue()?yr:Promise.resolve(h)}),function Moe(t,n,e,i,r,o){return pi(s=>function Coe(t,n,e,i,r,o,s="emptyOnly"){return new Soe(t,n,e,i,r,s,o).recognize()}(t,n,e,i,s.extractedUrl,r,o).pipe(Me(({state:a,tree:c})=>({...s,targetSnapshot:a,urlAfterRedirects:c}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),Tn(h=>{o.targetSnapshot=h.targetSnapshot,o.urlAfterRedirects=h.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:h.urlAfterRedirects};const f=new YV(h.id,this.urlSerializer.serialize(h.extractedUrl),this.urlSerializer.serialize(h.urlAfterRedirects),h.targetSnapshot);this.events.next(f)}));if(l&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:h,extractedUrl:f,source:_,restoredState:y,extras:D}=c,E=new dy(h,this.urlSerializer.serialize(f),_,y);this.events.next(E);const k=JV(this.rootComponentType).snapshot;return this.currentTransition=o={...c,targetSnapshot:k,urlAfterRedirects:f,extras:{...D,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=f,Se(o)}{const h="";return this.events.next(new Sh(c.id,this.urlSerializer.serialize(c.extractedUrl),h,hy.IgnoredByUrlHandlingStrategy)),c.resolve(null),yr}}),Tn(c=>{const l=new yre(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),Me(c=>(this.currentTransition=o={...c,guards:zre(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},o)),function eoe(t,n){return pi(e=>{const{targetSnapshot:i,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:s}}=e;return 0===s.length&&0===o.length?Se({...e,guardsResult:!0}):function toe(t,n,e,i){return zn(t).pipe(pi(r=>function aoe(t,n,e,i,r){const o=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return o&&0!==o.length?Se(o.map(a=>{const c=Rf(n)??r,l=Ih(a,c);return qc(function Xre(t){return t&&Ff(t.canDeactivate)}(l)?l.canDeactivate(t,n,e,i):Ge(c,()=>l(t,n,e,i))).pipe(lu())})).pipe(Th()):Se(!0)}(r.component,r.route,e,n,i)),lu(r=>!0!==r,!0))}(s,i,r,t).pipe(pi(a=>a&&function Kre(t){return"boolean"==typeof t}(a)?function noe(t,n,e,i){return zn(n).pipe(fh(r=>_h(function roe(t,n){return null!==t&&n&&n(new xre(t)),Se(!0)}(r.route.parent,i),function ioe(t,n){return null!==t&&n&&n(new Tre(t)),Se(!0)}(r.route,i),function soe(t,n,e){const i=n[n.length-1],o=n.slice(0,n.length-1).reverse().map(s=>function Gre(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(s)).filter(s=>null!==s).map(s=>iy(()=>Se(s.guards.map(c=>{const l=Rf(s.node)??e,u=Ih(c,l);return qc(function Qre(t){return t&&Ff(t.canActivateChild)}(u)?u.canActivateChild(i,t):Ge(l,()=>u(i,t))).pipe(lu())})).pipe(Th())));return Se(o).pipe(Th())}(t,r.path,e),function ooe(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Se(!0);const r=i.map(o=>iy(()=>{const s=Rf(n)??e,a=Ih(o,s);return qc(function Zre(t){return t&&Ff(t.canActivate)}(a)?a.canActivate(n,t):Ge(s,()=>a(n,t))).pipe(lu())}));return Se(r).pipe(Th())}(t,r.route,e))),lu(r=>!0!==r,!0))}(i,o,t,n):Se(a)),Me(a=>({...e,guardsResult:a})))})}(this.environmentInjector,c=>this.events.next(c)),Tn(c=>{if(o.guardsResult=c.guardsResult,Ch(c.guardsResult))throw oH(0,c.guardsResult);const l=new wre(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(l)}),Wt(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",jr.GuardRejected),!1)),XE(c=>{if(c.guards.canActivateChecks.length)return Se(c).pipe(Tn(l=>{const u=new Cre(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(u)}),vr(l=>{let u=!1;return Se(l).pipe(koe(this.paramsInheritanceStrategy,this.environmentInjector),Tn({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(l,"",jr.NoDataFromResolver)}}))}),Tn(l=>{const u=new Dre(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(u)}))}),XE(c=>{const l=u=>{const h=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&h.push(this.configLoader.loadComponent(u.routeConfig).pipe(Tn(f=>{u.component=f}),Me(()=>{})));for(const f of u.children)h.push(...l(f));return h};return La(l(c.targetSnapshot.root)).pipe(ry(null),Zt(1))}),XE(()=>this.afterPreactivation()),vr(()=>{const{currentSnapshot:c,targetSnapshot:l}=o,u=this.createViewTransition?.(this.environmentInjector,c.root,l.root);return u?zn(u).pipe(Me(()=>o)):Se(o)}),Me(c=>{const l=function Nre(t,n,e){const i=Af(t,n._root,e?e._root:void 0);return new XV(i,n)}(e.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=o={...c,targetRouterState:l},this.currentNavigation.targetRouterState=l,o}),Tn(()=>{this.events.next(new LE)}),((t,n,e,i)=>Me(r=>(new $re(n,r.targetRouterState,r.currentRouterState,e,i).activate(t),r)))(this.rootContexts,e.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),Zt(1),Tn({next:c=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Va(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),this.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{s=!0}}),De(this.transitionAbortSubject.pipe(Tn(c=>{throw c}))),zc(()=>{!s&&!a&&this.cancelNavigationTransition(o,"",jr.SupersededByNewNavigation),this.currentTransition?.id===o.id&&(this.currentNavigation=null,this.currentTransition=null)}),Ba(c=>{if(a=!0,aH(c))this.events.next(new Dh(o.id,this.urlSerializer.serialize(o.extractedUrl),c.message,c.cancellationCode)),function Pre(t){return aH(t)&&Ch(t.url)}(c)?this.events.next(new BE(c.url)):o.resolve(!1);else{this.events.next(new gy(o.id,this.urlSerializer.serialize(o.extractedUrl),c,o.targetSnapshot??void 0));try{o.resolve(e.errorHandler(c))}catch(l){this.options.resolveNavigationPromiseOnError?o.resolve(!1):o.reject(l)}}return yr}))}))}cancelNavigationTransition(e,i,r){const o=new Dh(e.id,this.urlSerializer.serialize(e.extractedUrl),i,r);this.events.next(o),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Hoe(t){return t!==Mf}let joe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:()=>x($oe),providedIn:"root"})}return t})();class Uoe{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}let $oe=(()=>{class t extends Uoe{static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),vH=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:()=>x(zoe),providedIn:"root"})}return t})(),zoe=(()=>{class t extends vH{constructor(){super(...arguments),this.location=x(tu),this.urlSerializer=x(wh),this.options=x(kh,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=x(ex),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new yh,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=JV(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(i=>{"popstate"===i.type&&e(i.url,i.state)})}handleRouterEvent(e,i){if(e instanceof dy)this.stateMemento=this.createStateMemento();else if(e instanceof Sh)this.rawUrlTree=i.initialUrl;else if(e instanceof YV){if("eager"===this.urlUpdateStrategy&&!i.extras.skipLocationChange){const r=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(r,i)}}else e instanceof LE?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,"deferred"===this.urlUpdateStrategy&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i))):e instanceof Dh&&(e.code===jr.GuardRejected||e.code===jr.NoDataFromResolver)?this.restoreHistory(i):e instanceof gy?this.restoreHistory(i,!0):e instanceof Va&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,i){const r=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(r)||i.extras.replaceUrl){const s={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId)};this.location.replaceState(r,"",s)}else{const o={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId+1)};this.location.go(r,"",o)}}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-this.browserPageId;0!==o?this.location.historyGo(o):this.currentUrlTree===e.finalUrl&&0===o&&(this.resetState(e),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Pf=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(Pf||{});function yH(t,n){t.events.pipe(Wt(e=>e instanceof Va||e instanceof Dh||e instanceof gy||e instanceof Sh),Me(e=>e instanceof Va||e instanceof Sh?Pf.COMPLETE:e instanceof Dh&&(e.code===jr.Redirect||e.code===jr.SupersededByNewNavigation)?Pf.REDIRECTING:Pf.FAILED),Wt(e=>e!==Pf.REDIRECTING),Zt(1)).subscribe(()=>{n()})}function Goe(t){throw t}const Woe={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},qoe={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ur=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=x(KF),this.stateManager=x(vH),this.options=x(kh,{optional:!0})||{},this.pendingTasks=x(Ac),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=x(_y),this.urlSerializer=x(wh),this.location=x(tu),this.urlHandlingStrategy=x(ex),this._events=new se,this.errorHandler=this.options.errorHandler||Goe,this.navigated=!1,this.routeReuseStrategy=x(joe),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=x(Ah,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!x(py,{optional:!0}),this.eventsSubscription=new $e,this.isNgZoneEnabled=x(xe)instanceof xe&&xe.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const e=this.navigationTransitions.events.subscribe(i=>{try{const r=this.navigationTransitions.currentTransition,o=this.navigationTransitions.currentNavigation;if(null!==r&&null!==o)if(this.stateManager.handleRouterEvent(i,o),i instanceof Dh&&i.code!==jr.Redirect&&i.code!==jr.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof Va)this.navigated=!0;else if(i instanceof BE){const s=this.urlHandlingStrategy.merge(i.url,r.currentRawUrl),a={info:r.extras.info,skipLocationChange:r.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Hoe(r.source)};this.scheduleNavigation(s,Mf,null,a,{resolve:r.resolve,reject:r.reject,promise:r.promise})}(function Yoe(t){return!(t instanceof LE||t instanceof BE)})(i)&&this._events.next(i)}catch(r){this.navigationTransitions.transitionAbortSubject.next(r)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Mf,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(e,"popstate",i)},0)})}navigateToSyncWithBrowser(e,i,r){const o={replaceUrl:!0},s=r?.navigationId?r:null;if(r){const c={...r};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(o.state=c)}const a=this.parseUrl(e);this.scheduleNavigation(a,i,s,o)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(qE),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,i={}){const{relativeTo:r,queryParams:o,fragment:s,queryParamsHandling:a,preserveFragment:c}=i,l=c?this.currentUrlTree.fragment:s;let h,u=null;switch(a){case"merge":u={...this.currentUrlTree.queryParams,...o};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=o||null}null!==u&&(u=this.removeEmptyProps(u));try{h=UV(r?r.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),h=this.currentUrlTree.root}return $V(h,e,u,l??null)}navigateByUrl(e,i={skipLocationChange:!1}){const r=Ch(e)?e:this.parseUrl(e),o=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(o,Mf,null,i)}navigate(e,i={skipLocationChange:!1}){return function Koe(t){for(let n=0;n(null!=o&&(i[r]=o),i),{})}scheduleNavigation(e,i,r,o,s){if(this.disposed)return Promise.resolve(!1);let a,c,l;s?(a=s.resolve,c=s.reject,l=s.promise):l=new Promise((h,f)=>{a=h,c=f});const u=this.pendingTasks.add();return yH(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:o,resolve:a,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(h=>Promise.reject(h))}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Lf=(()=>{class t{constructor(e,i,r,o,s,a){this.router=e,this.route=i,this.tabIndexAttribute=r,this.renderer=o,this.el=s,this.locationStrategy=a,this.href=null,this.commands=null,this.onChanges=new se,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const c=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===c||"area"===c,this.isAnchorElement?this.subscription=e.events.subscribe(l=>{l instanceof Va&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,i,r,o,s){const a=this.urlTree;return!!(null===a||this.isAnchorElement&&(0!==e||i||r||o||s||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(a,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const e=this.urlTree;this.href=null!==e&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e)):null;const i=null===this.href?null:function bR(t,n,e){return function zW(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?mR:bp}(n,e)(t)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",i)}applyAttributeValue(e,i){const r=this.renderer,o=this.el.nativeElement;null!==i?r.setAttribute(o,e,i):r.removeAttribute(o,e)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(i){return new(i||t)(g(Ur),g(xh),so("tabindex"),g(on),g(F),g(eu))};static#t=this.\u0275dir=N({type:t,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(i,r){1&i&&B("click",function(s){return r.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&i&&ot("target",r.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[ee.HasDecoratorInputTransform,"preserveFragment","preserveFragment",yt],skipLocationChange:[ee.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",yt],replaceUrl:[ee.HasDecoratorInputTransform,"replaceUrl","replaceUrl",yt],routerLink:"routerLink"},standalone:!0,features:[Bn,we]})}return t})(),tx=(()=>{class t{get isActive(){return this._isActive}constructor(e,i,r,o,s){this.router=e,this.element=i,this.renderer=r,this.cdr=o,this.link=s,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new X,this.routerEventsSubscription=e.events.subscribe(a=>{a instanceof Va&&this.update()})}ngAfterContentInit(){Se(this.links.changes,Se(null)).pipe(bh()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const e=[...this.links.toArray(),this.link].filter(i=>!!i).map(i=>i.onChanges);this.linkInputChangesSubscription=zn(e).pipe(bh()).subscribe(i=>{this._isActive!==this.isLinkActive(this.router)(i)&&this.update()})}set routerLinkActive(e){const i=Array.isArray(e)?e:e.split(" ");this.classes=i.filter(r=>!!r)}ngOnChanges(e){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const e=this.hasActiveLinks();this._isActive!==e&&(this._isActive=e,this.cdr.markForCheck(),this.classes.forEach(i=>{e?this.renderer.addClass(this.element.nativeElement,i):this.renderer.removeClass(this.element.nativeElement,i)}),e&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(e))})}isLinkActive(e){const i=function Zoe(t){return!!t.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return r=>{const o=r.urlTree;return!!o&&e.isActive(o,i)}}hasActiveLinks(){const e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.links.some(e)}static#e=this.\u0275fac=function(i){return new(i||t)(g(Ur),g(F),g(on),g(me),g(Lf,8))};static#t=this.\u0275dir=N({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(i,r,o){if(1&i&&It(o,Lf,5),2&i){let s;te(s=ne())&&(r.links=s)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[we]})}return t})();class wH{}let Qoe=(()=>{class t{constructor(e,i,r,o,s){this.router=e,this.injector=r,this.preloadingStrategy=o,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(Wt(e=>e instanceof Va),fh(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const r=[];for(const o of i){o.providers&&!o._injector&&(o._injector=G_(o.providers,e,`Route: ${o.path}`));const s=o._injector??e,a=o._loadedInjector??s;(o.loadChildren&&!o._loadedRoutes&&void 0===o.canLoad||o.loadComponent&&!o._loadedComponent)&&r.push(this.preloadConfig(s,o)),(o.children||o._loadedRoutes)&&r.push(this.processRoutes(a,o.children??o._loadedRoutes))}return zn(r).pipe(bh())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let r;r=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Se(null);const o=r.pipe(pi(s=>null===s?Se(void 0):(i._loadedRoutes=s.routes,i._loadedInjector=s.injector,this.processRoutes(s.injector??e,s.routes))));return i.loadComponent&&!i._loadedComponent?zn([o,this.loader.loadComponent(i)]).pipe(bh()):o})}static#e=this.\u0275fac=function(i){return new(i||t)(T(Ur),T(rP),T(vi),T(wH),T(JE))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const nx=new W("");let CH=(()=>{class t{constructor(e,i,r,o,s={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=r,this.zone=o,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration||="disabled",s.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof dy?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Va?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Sh&&e.code===hy.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof ZV&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new ZV(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){!function YR(){throw new Error("invalid")}()};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac})}return t})();function ea(t,n){return{\u0275kind:t,\u0275providers:n}}function SH(){const t=x(He);return n=>{const e=t.get(yi);if(n!==e.components[0])return;const i=t.get(Ur),r=t.get(EH);1===t.get(ix)&&i.initialNavigation(),t.get(xH,null,tt.Optional)?.setUpPreloading(),t.get(nx,null,tt.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}const EH=new W("",{factory:()=>new se}),ix=new W("",{providedIn:"root",factory:()=>1}),xH=new W("");function tse(t){return ea(0,[{provide:xH,useExisting:Qoe},{provide:wH,useExisting:t}])}function ise(t){return ea(9,[{provide:bH,useValue:Boe},{provide:_H,useValue:{skipNextTransition:!!t?.skipInitialTransition,...t}}])}const IH=new W("ROUTER_FORROOT_GUARD"),rse=[tu,{provide:wh,useClass:RE},Ur,kf,{provide:xh,useFactory:function DH(t){return t.routerState.root},deps:[Ur]},JE,[]];let TH=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[rse,[],{provide:Ah,multi:!0,useValue:e},{provide:IH,useFactory:cse,deps:[[Ur,new ks,new wa]]},{provide:kh,useValue:i||{}},i?.useHash?{provide:eu,useClass:aJ}:{provide:eu,useClass:KP},{provide:nx,useFactory:()=>{const t=x(wee),n=x(xe),e=x(kh),i=x(_y),r=x(wh);return e.scrollOffset&&t.setOffset(e.scrollOffset),new CH(r,i,t,n,e)}},i?.preloadingStrategy?tse(i.preloadingStrategy).\u0275providers:[],i?.initialNavigation?lse(i):[],i?.bindToComponentInputs?ea(8,[iH,{provide:py,useExisting:iH}]).\u0275providers:[],i?.enableViewTransitions?ise().\u0275providers:[],[{provide:MH,useFactory:SH},{provide:gS,multi:!0,useExisting:MH}]]}}static forChild(e){return{ngModule:t,providers:[{provide:Ah,multi:!0,useValue:e}]}}static#e=this.\u0275fac=function(i){return new(i||t)(T(IH,8))};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})();function cse(t){return"guarded"}function lse(t){return["disabled"===t.initialNavigation?ea(3,[{provide:dS,multi:!0,useFactory:()=>{const n=x(Ur);return()=>{n.setUpLocationChangeListener()}}},{provide:ix,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?ea(2,[{provide:ix,useValue:0},{provide:dS,multi:!0,deps:[He],useFactory:n=>{const e=n.get(oJ,Promise.resolve());return()=>e.then(()=>new Promise(i=>{const r=n.get(Ur),o=n.get(EH);yH(r,()=>{i(!0)}),n.get(_y).afterPreactivation=()=>(i(!0),o.closed?Se(void 0):o),r.initialNavigation()}))}}]).\u0275providers:[]]}const MH=new W("");var Ye=function(t){return t[t.State=0]="State",t[t.Transition=1]="Transition",t[t.Sequence=2]="Sequence",t[t.Group=3]="Group",t[t.Animate=4]="Animate",t[t.Keyframes=5]="Keyframes",t[t.Style=6]="Style",t[t.Trigger=7]="Trigger",t[t.Reference=8]="Reference",t[t.AnimateChild=9]="AnimateChild",t[t.AnimateRef=10]="AnimateRef",t[t.Query=11]="Query",t[t.Stagger=12]="Stagger",t}(Ye||{});const Ha="*";function kH(t,n){return{type:Ye.Trigger,name:t,definitions:n,options:{}}}function Bf(t,n=null){return{type:Ye.Animate,styles:n,timings:t}}function is(t){return{type:Ye.Style,styles:t,offset:null}}function Vf(t,n,e){return{type:Ye.State,name:t,styles:n,options:e}}function Hf(t,n,e=null){return{type:Ye.Transition,expr:t,animation:n,options:e}}class jf{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class OH{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,r=0;const o=this.players.length;0==o?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++e==o&&this._onFinish()}),s.onDestroy(()=>{++i==o&&this._onDestroy()}),s.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const r=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(r)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}function FH(t){return new H(3e3,!1)}function Kc(t){switch(t.length){case 0:return new jf;case 1:return t[0];default:return new OH(t)}}function PH(t,n,e=new Map,i=new Map){const r=[],o=[];let s=-1,a=null;if(n.forEach(c=>{const l=c.get("offset"),u=l==s,h=u&&a||new Map;c.forEach((f,_)=>{let y=_,D=f;if("offset"!==_)switch(y=t.normalizePropertyName(y,r),D){case"!":D=e.get(_);break;case Ha:D=i.get(_);break;default:D=t.normalizeStyleValue(_,y,D,r)}h.set(y,D)}),u||o.push(h),a=h,s=l}),r.length)throw function Bse(t){return new H(3502,!1)}();return o}function ox(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&sx(e,"start",t)));break;case"done":t.onDone(()=>i(e&&sx(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&sx(e,"destroy",t)))}}function sx(t,n,e){const o=ax(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),s=t._data;return null!=s&&(o._data=s),o}function ax(t,n,e,i,r="",o=0,s){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:r,totalTime:o,disabled:!!s}}function $r(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function LH(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}const Zse=typeof document>"u"?null:document.documentElement;function cx(t){const n=t.parentNode||t.host||null;return n===Zse?null:n}let du=null,BH=!1;function VH(t,n){for(;n;){if(n===t)return!0;n=cx(n)}return!1}function HH(t,n,e){if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]}let lx=(()=>{class t{validateStyleProperty(e){return function Xse(t){du||(du=function Jse(){return typeof document<"u"?document.body:null}()||{},BH=!!du.style&&"WebkitAppearance"in du.style);let n=!0;return du.style&&!function Qse(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in du.style,!n&&BH&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in du.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return VH(e,i)}getParentElement(e){return cx(e)}query(e,i,r){return HH(e,i,r)}computeStyle(e,i,r){return r||""}animate(e,i,r,o,s,a=[],c){return new jf(r,o)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac})}return t})();class ux{static#e=this.NOOP=new lx}class dx{}const tae=1e3,hx="ng-enter",vy="ng-leave",yy="ng-trigger",wy=".ng-trigger",UH="ng-animating",gx=".ng-animating";function ja(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:px(parseFloat(n[1]),n[2])}function px(t,n){return"s"===n?t*tae:t}function Cy(t,n,e){return t.hasOwnProperty("duration")?t:function iae(t,n,e){let r,o=0,s="";if("string"==typeof t){const a=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return n.push(FH()),{duration:0,delay:0,easing:""};r=px(parseFloat(a[1]),a[2]);const c=a[3];null!=c&&(o=px(parseFloat(c),a[4]));const l=a[5];l&&(s=l)}else r=t;if(!e){let a=!1,c=n.length;r<0&&(n.push(function mse(){return new H(3100,!1)}()),a=!0),o<0&&(n.push(function bse(){return new H(3101,!1)}()),a=!0),a&&n.splice(c,0,FH())}return{duration:r,delay:o,easing:s}}(t,n,e)}function ta(t,n,e){n.forEach((i,r)=>{const o=mx(r);e&&!e.has(r)&&e.set(r,t.style[o]),t.style[o]=i})}function hu(t,n){n.forEach((e,i)=>{const r=mx(i);t.style[r]=""})}function Uf(t){return Array.isArray(t)?1==t.length?t[0]:function dse(t,n=null){return{type:Ye.Sequence,steps:t,options:n}}(t):t}const fx=new RegExp("{{\\s*(.+?)\\s*}}","g");function zH(t){let n=[];if("string"==typeof t){let e;for(;e=fx.exec(t);)n.push(e[1]);fx.lastIndex=0}return n}function $f(t,n,e){const i=`${t}`,r=i.replace(fx,(o,s)=>{let a=n[s];return null==a&&(e.push(function vse(t){return new H(3003,!1)}()),a=""),a.toString()});return r==i?t:r}const sae=/-+([a-z0-9])/g;function mx(t){return t.replace(sae,(...n)=>n[1].toUpperCase())}function zr(t,n,e){switch(n.type){case Ye.Trigger:return t.visitTrigger(n,e);case Ye.State:return t.visitState(n,e);case Ye.Transition:return t.visitTransition(n,e);case Ye.Sequence:return t.visitSequence(n,e);case Ye.Group:return t.visitGroup(n,e);case Ye.Animate:return t.visitAnimate(n,e);case Ye.Keyframes:return t.visitKeyframes(n,e);case Ye.Style:return t.visitStyle(n,e);case Ye.Reference:return t.visitReference(n,e);case Ye.AnimateChild:return t.visitAnimateChild(n,e);case Ye.AnimateRef:return t.visitAnimateRef(n,e);case Ye.Query:return t.visitQuery(n,e);case Ye.Stagger:return t.visitStagger(n,e);default:throw function yse(t){return new H(3004,!1)}()}}function bx(t,n){return window.getComputedStyle(t)[n]}const lae=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class GH extends dx{normalizePropertyName(n,e){return mx(n)}normalizeStyleValue(n,e,i,r){let o="";const s=i.toString().trim();if(lae.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)o="px";else{const a=i.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push(function wse(t,n){return new H(3005,!1)}())}return s+o}}const Dy="*";const Sy=new Set(["true","1"]),Ey=new Set(["false","0"]);function WH(t,n){const e=Sy.has(t)||Ey.has(t),i=Sy.has(n)||Ey.has(n);return(r,o)=>{let s=t==Dy||t==r,a=n==Dy||n==o;return!s&&e&&"boolean"==typeof r&&(s=r?Sy.has(t):Ey.has(t)),!a&&i&&"boolean"==typeof o&&(a=o?Sy.has(n):Ey.has(n)),s&&a}}const gae=new RegExp("s*:selfs*,?","g");function _x(t,n,e,i){return new pae(t).build(n,e,i)}class pae{constructor(n){this._driver=n}build(n,e,i){const r=new bae(e);return this._resetContextStyleTimingState(r),zr(this,Uf(n),r)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,r=e.depCount=0;const o=[],s=[];return"@"==n.name.charAt(0)&&e.errors.push(function Cse(){return new H(3006,!1)}()),n.definitions.forEach(a=>{if(this._resetContextStyleTimingState(e),a.type==Ye.State){const c=a,l=c.name;l.toString().split(/\s*,\s*/).forEach(u=>{c.name=u,o.push(this.visitState(c,e))}),c.name=l}else if(a.type==Ye.Transition){const c=this.visitTransition(a,e);i+=c.queryCount,r+=c.depCount,s.push(c)}else e.errors.push(function Dse(){return new H(3007,!1)}())}),{type:Ye.Trigger,name:n.name,states:o,transitions:s,queryCount:i,depCount:r,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),r=n.options&&n.options.params||null;if(i.containsDynamicStyles){const o=new Set,s=r||{};i.styles.forEach(a=>{a instanceof Map&&a.forEach(c=>{zH(c).forEach(l=>{s.hasOwnProperty(l)||o.add(l)})})}),o.size&&e.errors.push(function Sse(t,n){return new H(3008,!1)}(0,o.values()))}return{type:Ye.State,name:n.name,style:i,options:r?{params:r}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=zr(this,Uf(n.animation),e),r=function uae(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function dae(t,n,e){if(":"==t[0]){const c=function hae(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(t,e);if("function"==typeof c)return void n.push(c);t=c}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function Nse(t){return new H(3015,!1)}()),n;const r=i[1],o=i[2],s=i[3];n.push(WH(r,s)),"<"==o[0]&&(r!=Dy||s!=Dy)&&n.push(WH(s,r))}(i,e,n)):e.push(t),e}(n.expr,e.errors);return{type:Ye.Transition,matchers:r,animation:i,queryCount:e.queryCount,depCount:e.depCount,options:gu(n.options)}}visitSequence(n,e){return{type:Ye.Sequence,steps:n.steps.map(i=>zr(this,i,e)),options:gu(n.options)}}visitGroup(n,e){const i=e.currentTime;let r=0;const o=n.steps.map(s=>{e.currentTime=i;const a=zr(this,s,e);return r=Math.max(r,e.currentTime),a});return e.currentTime=r,{type:Ye.Group,steps:o,options:gu(n.options)}}visitAnimate(n,e){const i=function vae(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return vx(Cy(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=vx(0,0,"");return o.dynamic=!0,o.strValue=e,o}const r=Cy(e,n);return vx(r.duration,r.delay,r.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let r,o=n.styles?n.styles:is({});if(o.type==Ye.Keyframes)r=this.visitKeyframes(o,e);else{let s=n.styles,a=!1;if(!s){a=!0;const l={};i.easing&&(l.easing=i.easing),s=is(l)}e.currentTime+=i.duration+i.delay;const c=this.visitStyle(s,e);c.isEmptyStep=a,r=c}return e.currentAnimateTimings=null,{type:Ye.Animate,timings:i,style:r,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],r=Array.isArray(n.styles)?n.styles:[n.styles];for(let a of r)"string"==typeof a?a===Ha?i.push(a):e.errors.push(new H(3002,!1)):i.push(new Map(Object.entries(a)));let o=!1,s=null;return i.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o))for(let c of a.values())if(c.toString().indexOf("{{")>=0){o=!0;break}}),{type:Ye.Style,styles:i,easing:s,offset:n.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let r=e.currentTime,o=e.currentTime;i&&o>0&&(o-=i.duration+i.delay),n.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,c)=>{const l=e.collectedStyles.get(e.currentQuerySelector),u=l.get(c);let h=!0;u&&(o!=r&&o>=u.startTime&&r<=u.endTime&&(e.errors.push(function xse(t,n,e,i,r){return new H(3010,!1)}()),h=!1),o=u.startTime),h&&l.set(c,{startTime:o,endTime:r}),e.options&&function oae(t,n,e){const i=n.params||{},r=zH(t);r.length&&r.forEach(o=>{i.hasOwnProperty(o)||e.push(function _se(t){return new H(3001,!1)}())})}(a,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:Ye.Keyframes,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function Ise(){return new H(3011,!1)}()),i;let o=0;const s=[];let a=!1,c=!1,l=0;const u=n.steps.map(k=>{const A=this._makeStyleAst(k,e);let Y=null!=A.offset?A.offset:function _ae(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(A.styles),J=0;return null!=Y&&(o++,J=A.offset=Y),c=c||J<0||J>1,a=a||J0&&o{const Y=f>0?A==_?1:f*A:s[A],J=Y*E;e.currentTime=y+D.delay+J,D.duration=J,this._validateStyleAst(k,e),k.offset=Y,i.styles.push(k)}),i}visitReference(n,e){return{type:Ye.Reference,animation:zr(this,Uf(n.animation),e),options:gu(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:Ye.AnimateChild,options:gu(n.options)}}visitAnimateRef(n,e){return{type:Ye.AnimateRef,animation:this.visitReference(n.animation,e),options:gu(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,r=n.options||{};e.queryCount++,e.currentQuery=n;const[o,s]=function fae(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(gae,"")),t=t.replace(/@\*/g,wy).replace(/@\w+/g,e=>wy+"-"+e.slice(1)).replace(/:animating/g,gx),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+o:o,$r(e.collectedStyles,e.currentQuerySelector,new Map);const a=zr(this,Uf(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:Ye.Query,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:a,originalSelector:n.selector,options:gu(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function Ase(){return new H(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:Cy(n.timings,e.errors,!0);return{type:Ye.Stagger,animation:zr(this,Uf(n.animation),e),timings:i,options:null}}}class bae{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function gu(t){return t?(t={...t}).params&&(t.params=function mae(t){return t?{...t}:null}(t.params)):t={},t}function vx(t,n,e){return{duration:t,delay:n,easing:e}}function yx(t,n,e,i,r,o,s=null,a=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:r,delay:o,totalTime:r+o,easing:s,subTimeline:a}}class xy{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const Cae=new RegExp(":enter","g"),Sae=new RegExp(":leave","g");function wx(t,n,e,i,r,o=new Map,s=new Map,a,c,l=[]){return(new Eae).buildKeyframes(t,n,e,i,r,o,s,a,c,l)}class Eae{buildKeyframes(n,e,i,r,o,s,a,c,l,u=[]){l=l||new xy;const h=new Cx(n,e,l,r,o,u,[]);h.options=c;const f=c.delay?ja(c.delay):0;h.currentTimeline.delayNextStep(f),h.currentTimeline.setStyles([s],null,h.errors,c),zr(this,i,h);const _=h.timelines.filter(y=>y.containsAnimation());if(_.length&&a.size){let y;for(let D=_.length-1;D>=0;D--){const E=_[D];if(E.element===e){y=E;break}}y&&!y.allowOnlyTimelineStyles()&&y.setStyles([a],null,h.errors,c)}return _.length?_.map(y=>y.buildKeyframes()):[yx(e,[],[],[],0,f,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const r=e.createSubContext(n.options),o=e.currentTimeline.currentTime,s=this._visitSubInstructions(i,r,r.options);o!=s&&e.transformIntoNewTimeline(s)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const r of n){const o=r?.delay;if(o){const s="number"==typeof o?o:ja($f(o,r?.params??{},e.errors));i.delayNextStep(s)}}}_visitSubInstructions(n,e,i){let o=e.currentTimeline.currentTime;const s=null!=i.duration?ja(i.duration):null,a=null!=i.delay?ja(i.delay):null;return 0!==s&&n.forEach(c=>{const l=e.appendInstructionToTimeline(c,s,a);o=Math.max(o,l.duration+l.delay)}),o}visitReference(n,e){e.updateOptions(n.options,!0),zr(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let r=e;const o=n.options;if(o&&(o.params||o.delay)&&(r=e.createSubContext(o),r.transformIntoNewTimeline(),null!=o.delay)){r.previousNode.type==Ye.Style&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Iy);const s=ja(o.delay);r.delayNextStep(s)}n.steps.length&&(n.steps.forEach(s=>zr(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let r=e.currentTimeline.currentTime;const o=n.options&&n.options.delay?ja(n.options.delay):0;n.steps.forEach(s=>{const a=e.createSubContext(n.options);o&&a.delayNextStep(o),zr(this,s,a),r=Math.max(r,a.currentTimeline.currentTime),i.push(a.currentTimeline)}),i.forEach(s=>e.currentTimeline.mergeTimelineCollectedStyles(s)),e.transformIntoNewTimeline(r),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return Cy(e.params?$f(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),r=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),r.snapshotCurrentStyles());const o=n.style;o.type==Ye.Keyframes?this.visitKeyframes(o,e):(e.incrementTime(i.duration),this.visitStyle(o,e),r.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,r=e.currentAnimateTimings;!r&&i.hasCurrentStyleProperties()&&i.forwardFrame();const o=r&&r.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(o):i.setStyles(n.styles,o,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,r=e.currentTimeline.duration,o=i.duration,a=e.createSubContext().currentTimeline;a.easing=i.easing,n.styles.forEach(c=>{a.forwardTime((c.offset||0)*o),a.setStyles(c.styles,c.easing,e.errors,e.options),a.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(r+o),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,r=n.options||{},o=r.delay?ja(r.delay):0;o&&(e.previousNode.type===Ye.Style||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Iy);let s=i;const a=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=a.length;let c=null;a.forEach((l,u)=>{e.currentQueryIndex=u;const h=e.createSubContext(n.options,l);o&&h.delayNextStep(o),l===e.element&&(c=h.currentTimeline),zr(this,n.animation,h),h.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,h.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(s),c&&(e.currentTimeline.mergeTimelineCollectedStyles(c),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,r=e.currentTimeline,o=n.timings,s=Math.abs(o.duration),a=s*(e.currentQueryTotal-1);let c=s*e.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":c=a-c;break;case"full":c=i.currentStaggerTime}const u=e.currentTimeline;c&&u.delayNextStep(c);const h=u.currentTime;zr(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=r.currentTime-h+(r.startTime-i.currentTimeline.startTime)}}const Iy={};class Cx{constructor(n,e,i,r,o,s,a,c){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Iy,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=c||new Ty(this._driver,e,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let r=this.options;null!=i.duration&&(r.duration=ja(i.duration)),null!=i.delay&&(r.delay=ja(i.delay));const o=i.params;if(o){let s=r.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!e||!s.hasOwnProperty(a))&&(s[a]=$f(o[a],s,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(r=>{i[r]=e[r]})}}return n}createSubContext(n=null,e,i){const r=e||this.element,o=new Cx(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(n),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(n){return this.previousNode=Iy,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const r={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},o=new xae(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,r,n.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,r,o,s){let a=[];if(r&&a.push(this.element),n.length>0){n=(n=n.replace(Cae,"."+this._enterClassName)).replace(Sae,"."+this._leaveClassName);let l=this._driver.query(this.element,n,1!=i);0!==i&&(l=i<0?l.slice(l.length+i,l.length):l.slice(0,i)),a.push(...l)}return!o&&0==a.length&&s.push(function Rse(t){return new H(3014,!1)}()),a}}class Ty{constructor(n,e,i,r){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new Ty(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||Ha),this._currentKeyframe.set(e,Ha);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,r){e&&this._previousKeyframe.set("easing",e);const o=r&&r.params||{},s=function Iae(t,n){const e=new Map;let i;return t.forEach(r=>{if("*"===r){i??=n.keys();for(let o of i)e.set(o,Ha)}else for(let[o,s]of r)e.set(o,s)}),e}(n,this._globalTimelineStyles);for(let[a,c]of s){const l=$f(c,o,i);this._pendingStyles.set(a,l),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??Ha),this._updateStyle(a,l)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const r=this._styleSummary.get(i);(!r||e.time>r.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((a,c)=>{const l=new Map([...this._backFill,...a]);l.forEach((u,h)=>{"!"===u?n.add(h):u===Ha&&e.add(h)}),i||l.set("offset",c/this.duration),r.push(l)});const o=[...n.values()],s=[...e.values()];if(i){const a=r[0],c=new Map(a);a.set("offset",0),c.set("offset",1),r=[a,c]}return yx(this.element,r,o,s,this.duration,this.startTime,this.easing,!1)}}class xae extends Ty{constructor(n,e,i,r,o,s,a=!1){super(n,e,s.delay),this.keyframes=i,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:r}=this.timings;if(this._stretchStartingKeyframe&&e){const o=[],s=i+e,a=e/s,c=new Map(n[0]);c.set("offset",0),o.push(c);const l=new Map(n[0]);l.set("offset",YH(a)),o.push(l);const u=n.length-1;for(let h=1;h<=u;h++){let f=new Map(n[h]);const _=f.get("offset");f.set("offset",YH((e+_*i)/s)),o.push(f)}i=s,e=0,r="",n=o}return yx(this.element,n,this.preStyleProps,this.postStyleProps,i,e,r,!0)}}function YH(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}function ZH(t,n,e,i,r,o,s,a,c,l,u,h,f){return{type:0,element:t,triggerName:n,isRemovalTransition:r,fromState:e,fromStyles:o,toState:i,toStyles:s,timelines:a,queriedElements:c,preStyleProps:l,postStyleProps:u,totalTime:h,errors:f}}const Dx={};class QH{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,r){return function Tae(t,n,e,i,r){return t.some(o=>o(n,e,i,r))}(this.ast.matchers,n,e,i,r)}buildStyles(n,e,i){let r=this._stateStyles.get("*");return void 0!==n&&(r=this._stateStyles.get(n?.toString())||r),r?r.buildStyles(e,i):new Map}build(n,e,i,r,o,s,a,c,l,u){const h=[],f=this.ast.options&&this.ast.options.params||Dx,y=this.buildStyles(i,a&&a.params||Dx,h),D=c&&c.params||Dx,E=this.buildStyles(r,D,h),k=new Set,A=new Map,Y=new Map,J="void"===r,de={params:XH(D,f),delay:this.ast.options?.delay},_e=u?[]:wx(n,e,this.ast.animation,o,s,y,E,de,l,h);let ke=0;return _e.forEach(Ve=>{ke=Math.max(Ve.duration+Ve.delay,ke)}),h.length?ZH(e,this._triggerName,i,r,J,y,E,[],[],A,Y,ke,h):(_e.forEach(Ve=>{const Nt=Ve.element,Pt=$r(A,Nt,new Set);Ve.preStyleProps.forEach(An=>Pt.add(An));const kn=$r(Y,Nt,new Set);Ve.postStyleProps.forEach(An=>kn.add(An)),Nt!==e&&k.add(Nt)}),ZH(e,this._triggerName,i,r,J,y,E,_e,[...k.values()],A,Y,ke))}}function XH(t,n){const e={...n};return Object.entries(t).forEach(([i,r])=>{null!=r&&(e[i]=r)}),e}class Mae{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,r=XH(n,this.defaultParams);return this.styles.styles.forEach(o=>{"string"!=typeof o&&o.forEach((s,a)=>{s&&(s=$f(s,r,e));const c=this.normalizer.normalizePropertyName(a,e);s=this.normalizer.normalizeStyleValue(a,c,s,e),i.set(a,s)})}),i}}class Aae{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(r=>{this.states.set(r.name,new Mae(r.style,r.options&&r.options.params||{},i))}),JH(this.states,"true","1"),JH(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new QH(n,r,this.states))}),this.fallbackTransition=function Rae(t,n,e){return new QH(t,{type:Ye.Transition,animation:{type:Ye.Sequence,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,r){return this.transitionFactories.find(s=>s.match(n,e,i,r))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function JH(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const Nae=new xy;class Oae{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],o=_x(this._driver,e,i,[]);if(i.length)throw function Vse(t){return new H(3503,!1)}();this._animations.set(n,o)}_buildPlayer(n,e,i){const r=n.element,o=PH(this._normalizer,n.keyframes,e,i);return this._driver.animate(r,o,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const r=[],o=this._animations.get(n);let s;const a=new Map;if(o?(s=wx(this._driver,e,o,hx,vy,new Map,new Map,i,Nae,r),s.forEach(u=>{const h=$r(a,u.element,new Map);u.postStyleProps.forEach(f=>h.set(f,null))})):(r.push(function Hse(){return new H(3300,!1)}()),s=[]),r.length)throw function jse(t){return new H(3504,!1)}();a.forEach((u,h)=>{u.forEach((f,_)=>{u.set(_,this._driver.computeStyle(h,_,Ha))})});const l=Kc(s.map(u=>{const h=a.get(u.element);return this._buildPlayer(u,new Map,h)}));return this._playersById.set(n,l),l.onDestroy(()=>this.destroy(n)),this.players.push(l),l}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function Use(t){return new H(3301,!1)}();return e}listen(n,e,i,r){const o=ax(e,"","","");return ox(this._getPlayer(n),i,o,r),()=>{}}command(n,e,i,r){if("register"==i)return void this.register(n,r[0]);if("create"==i)return void this.create(n,e,r[0]||{});const o=this._getPlayer(n);switch(i){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(n)}}}const e3="ng-animate-queued",Sx="ng-animate-disabled",Vae=[],t3={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Hae={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},rs="__ng_removed";class Ex{get params(){return this.options.params}constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function zae(t){return t??null}(i?n.value:n),i){const{value:o,...s}=n;this.options=s}else this.options={};this.options.params||(this.options.params={})}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(r=>{null==i[r]&&(i[r]=e[r])})}}}const zf="void",xx=new Ex(zf);class jae{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,bo(e,this._hostClassName)}listen(n,e,i,r){if(!this._triggers.has(e))throw function $se(t,n){return new H(3302,!1)}();if(null==i||0==i.length)throw function zse(t){return new H(3303,!1)}();if(!function Gae(t){return"start"==t||"done"==t}(i))throw function Gse(t,n){return new H(3400,!1)}();const o=$r(this._elementListeners,n,[]),s={name:e,phase:i,callback:r};o.push(s);const a=$r(this._engine.statesByElement,n,new Map);return a.has(e)||(bo(n,yy),bo(n,yy+"-"+e),a.set(e,xx)),()=>{this._engine.afterFlush(()=>{const c=o.indexOf(s);c>=0&&o.splice(c,1),this._triggers.has(e)||a.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function Wse(t){return new H(3401,!1)}();return e}trigger(n,e,i,r=!0){const o=this._getTrigger(e),s=new Ix(this.id,e,n);let a=this._engine.statesByElement.get(n);a||(bo(n,yy),bo(n,yy+"-"+e),this._engine.statesByElement.set(n,a=new Map));let c=a.get(e);const l=new Ex(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&c&&l.absorbOptions(c.options),a.set(e,l),c||(c=xx),l.value!==zf&&c.value===l.value){if(!function Kae(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let r=0;r{hu(n,E),ta(n,k)})}return}const f=$r(this._engine.playersByElement,n,[]);f.forEach(D=>{D.namespaceId==this.id&&D.triggerName==e&&D.queued&&D.destroy()});let _=o.matchTransition(c.value,l.value,n,l.params),y=!1;if(!_){if(!r)return;_=o.fallbackTransition,y=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:_,fromState:c,toState:l,player:s,isFallbackTransition:y}),y||(bo(n,e3),s.onStart(()=>{Rh(n,e3)})),s.onDone(()=>{let D=this.players.indexOf(s);D>=0&&this.players.splice(D,1);const E=this._engine.playersByElement.get(n);if(E){let k=E.indexOf(s);k>=0&&E.splice(k,1)}}),this.players.push(s),f.push(s),s}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(r=>r.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,wy,!0);i.forEach(r=>{if(r[rs])return;const o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(s=>s.triggerLeaveAnimation(r,e,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(n,e,i,r){const o=this._engine.statesByElement.get(n),s=new Map;if(o){const a=[];if(o.forEach((c,l)=>{if(s.set(l,c.value),this._triggers.has(l)){const u=this.trigger(n,l,zf,r);u&&a.push(u)}}),a.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,s),i&&Kc(a).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const r=new Set;e.forEach(o=>{const s=o.name;if(r.has(s))return;r.add(s);const c=this._triggers.get(s).fallbackTransition,l=i.get(s)||xx,u=new Ex(zf),h=new Ix(this.id,s,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:s,transition:c,fromState:l,toState:u,player:h,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let r=!1;if(i.totalAnimations){const o=i.players.length?i.playersByQueriedElement.get(n):[];if(o&&o.length)r=!0;else{let s=n;for(;s=s.parentNode;)if(i.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(n),r)i.markElementAsRemoved(this.id,n,!1,e);else{const o=n[rs];(!o||o===t3)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){bo(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const r=i.player;if(r.destroyed)return;const o=i.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==i.triggerName){const c=ax(o,i.triggerName,i.fromState.value,i.toState.value);c._data=n,ox(i.player,a.phase,c,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):e.push(i)}),this._queue=[],e.sort((i,r)=>{const o=i.transition.ast.depCount,s=r.transition.ast.depCount;return 0==o||0==s?o-s:this._engine.driver.containsElement(i.element,r.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}}class Uae{_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}constructor(n,e,i,r){this.bodyNode=n,this.driver=e,this._normalizer=i,this.scheduler=r,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(o,s)=>{}}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new jae(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,r=this.namespacesByHostElement;if(i.length-1>=0){let s=!1,a=this.driver.getParentElement(e);for(;a;){const c=r.get(a);if(c){const l=i.indexOf(c);i.splice(l+1,0,n),s=!0;break}a=this.driver.getParentElement(a)}s||i.unshift(n)}else i.push(n);return r.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let r=this._namespaceLookup[n];r&&r.register(e,i)&&this.totalAnimations++}destroy(n,e){n&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const i=this._fetchNamespace(n);this.namespacesByHostElement.delete(i.hostElement);const r=this._namespaceList.indexOf(i);r>=0&&this._namespaceList.splice(r,1),i.destroy(e),delete this._namespaceLookup[n]}))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let r of i.values())if(r.namespaceId){const o=this._fetchNamespace(r.namespaceId);o&&e.add(o)}return e}trigger(n,e,i,r){if(My(e)){const o=this._fetchNamespace(n);if(o)return o.trigger(e,i,r),!0}return!1}insertNode(n,e,i,r){if(!My(e))return;const o=e[rs];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;const s=this.collectedLeaveElements.indexOf(e);s>=0&&this.collectedLeaveElements.splice(s,1)}if(n){const s=this._fetchNamespace(n);s&&s.insertNode(e,i)}r&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),bo(n,Sx)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),Rh(n,Sx))}removeNode(n,e,i){if(My(e)){this.scheduler?.notify();const r=n?this._fetchNamespace(n):null;r?r.removeNode(e,i):this.markElementAsRemoved(n,e,!1,i);const o=this.namespacesByHostElement.get(e);o&&o.id!==n&&o.removeNode(e,i)}else this._onRemovalComplete(e,i)}markElementAsRemoved(n,e,i,r,o){this.collectedLeaveElements.push(e),e[rs]={namespaceId:n,setForRemoval:r,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:o}}listen(n,e,i,r,o){return My(e)?this._fetchNamespace(n).listen(e,i,r,o):()=>{}}_buildInstruction(n,e,i,r,o){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,r,n.fromState.options,n.toState.options,e,o)}destroyInnerAnimations(n){let e=this.driver.query(n,wy,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,gx,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Kc(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[rs];if(e&&e.setForRemoval){if(n[rs]=t3,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(Sx)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,r)=>this._balanceNamespaceList(i,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Kc(e).onDone(()=>{i.forEach(r=>r())}):i.forEach(r=>r())}}reportError(n){throw function qse(t){return new H(3402,!1)}()}_flushAnimations(n,e){const i=new xy,r=[],o=new Map,s=[],a=new Map,c=new Map,l=new Map,u=new Set;this.disabledNodes.forEach(be=>{u.add(be);const Ee=this.driver.query(be,".ng-animate-queued",!0);for(let Le=0;Le{const Le=hx+D++;y.set(Ee,Le),be.forEach(ct=>bo(ct,Le))});const E=[],k=new Set,A=new Set;for(let be=0;bek.add(ct)):A.add(Ee))}const Y=new Map,J=o3(f,Array.from(k));J.forEach((be,Ee)=>{const Le=vy+D++;Y.set(Ee,Le),be.forEach(ct=>bo(ct,Le))}),n.push(()=>{_.forEach((be,Ee)=>{const Le=y.get(Ee);be.forEach(ct=>Rh(ct,Le))}),J.forEach((be,Ee)=>{const Le=Y.get(Ee);be.forEach(ct=>Rh(ct,Le))}),E.forEach(be=>{this.processLeaveNode(be)})});const de=[],_e=[];for(let be=this._namespaceList.length-1;be>=0;be--)this._namespaceList[be].drainQueuedTransitions(e).forEach(Le=>{const ct=Le.player,hn=Le.element;if(de.push(ct),this.collectedEnterElements.length){const Wn=hn[rs];if(Wn&&Wn.setForMove){if(Wn.previousTriggersValues&&Wn.previousTriggersValues.has(Le.triggerName)){const hr=Wn.previousTriggersValues.get(Le.triggerName),Yi=this.statesByElement.get(Le.element);if(Yi&&Yi.has(Le.triggerName)){const yg=Yi.get(Le.triggerName);yg.value=hr,Yi.set(Le.triggerName,yg)}}return void ct.destroy()}}const Ki=!h||!this.driver.containsElement(h,hn),Gn=Y.get(hn),dr=y.get(hn),Lt=this._buildInstruction(Le,i,dr,Gn,Ki);if(Lt.errors&&Lt.errors.length)return void _e.push(Lt);if(Ki)return ct.onStart(()=>hu(hn,Lt.fromStyles)),ct.onDestroy(()=>ta(hn,Lt.toStyles)),void r.push(ct);if(Le.isFallbackTransition)return ct.onStart(()=>hu(hn,Lt.fromStyles)),ct.onDestroy(()=>ta(hn,Lt.toStyles)),void r.push(ct);const xr=[];Lt.timelines.forEach(Wn=>{Wn.stretchStartingKeyframe=!0,this.disabledNodes.has(Wn.element)||xr.push(Wn)}),Lt.timelines=xr,i.append(hn,Lt.timelines),s.push({instruction:Lt,player:ct,element:hn}),Lt.queriedElements.forEach(Wn=>$r(a,Wn,[]).push(ct)),Lt.preStyleProps.forEach((Wn,hr)=>{if(Wn.size){let Yi=c.get(hr);Yi||c.set(hr,Yi=new Set),Wn.forEach((yg,Wu)=>Yi.add(Wu))}}),Lt.postStyleProps.forEach((Wn,hr)=>{let Yi=l.get(hr);Yi||l.set(hr,Yi=new Set),Wn.forEach((yg,Wu)=>Yi.add(Wu))})});if(_e.length){const be=[];_e.forEach(Ee=>{be.push(function Kse(t,n){return new H(3505,!1)}())}),de.forEach(Ee=>Ee.destroy()),this.reportError(be)}const ke=new Map,Ve=new Map;s.forEach(be=>{const Ee=be.element;i.has(Ee)&&(Ve.set(Ee,Ee),this._beforeAnimationBuild(be.player.namespaceId,be.instruction,ke))}),r.forEach(be=>{const Ee=be.element;this._getPreviousPlayers(Ee,!1,be.namespaceId,be.triggerName,null).forEach(ct=>{$r(ke,Ee,[]).push(ct),ct.destroy()})});const Nt=E.filter(be=>a3(be,c,l)),Pt=new Map;r3(Pt,this.driver,A,l,Ha).forEach(be=>{a3(be,c,l)&&Nt.push(be)});const An=new Map;_.forEach((be,Ee)=>{r3(An,this.driver,new Set(be),c,"!")}),Nt.forEach(be=>{const Ee=Pt.get(be),Le=An.get(be);Pt.set(be,new Map([...Ee?.entries()??[],...Le?.entries()??[]]))});const Rn=[],Lo=[],Bo={};s.forEach(be=>{const{element:Ee,player:Le,instruction:ct}=be;if(i.has(Ee)){if(u.has(Ee))return Le.onDestroy(()=>ta(Ee,ct.toStyles)),Le.disabled=!0,Le.overrideTotalTime(ct.totalTime),void r.push(Le);let hn=Bo;if(Ve.size>1){let Gn=Ee;const dr=[];for(;Gn=Gn.parentNode;){const Lt=Ve.get(Gn);if(Lt){hn=Lt;break}dr.push(Gn)}dr.forEach(Lt=>Ve.set(Lt,hn))}const Ki=this._buildAnimation(Le.namespaceId,ct,ke,o,An,Pt);if(Le.setRealPlayer(Ki),hn===Bo)Rn.push(Le);else{const Gn=this.playersByElement.get(hn);Gn&&Gn.length&&(Le.parentPlayer=Kc(Gn)),r.push(Le)}}else hu(Ee,ct.fromStyles),Le.onDestroy(()=>ta(Ee,ct.toStyles)),Lo.push(Le),u.has(Ee)&&r.push(Le)}),Lo.forEach(be=>{const Ee=o.get(be.element);if(Ee&&Ee.length){const Le=Kc(Ee);be.setRealPlayer(Le)}}),r.forEach(be=>{be.parentPlayer?be.syncPlayerEvents(be.parentPlayer):be.destroy()});for(let be=0;be!Ki.destroyed);hn.length?Wae(this,Ee,hn):this.processLeaveNode(Ee)}return E.length=0,Rn.forEach(be=>{this.players.push(be),be.onDone(()=>{be.destroy();const Ee=this.players.indexOf(be);this.players.splice(Ee,1)}),be.play()}),Rn}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,r,o){let s=[];if(e){const a=this.playersByQueriedElement.get(n);a&&(s=a)}else{const a=this.playersByElement.get(n);if(a){const c=!o||o==zf;a.forEach(l=>{l.queued||!c&&l.triggerName!=r||s.push(l)})}}return(i||r)&&(s=s.filter(a=>!(i&&i!=a.namespaceId||r&&r!=a.triggerName))),s}_beforeAnimationBuild(n,e,i){const o=e.element,s=e.isRemovalTransition?void 0:n,a=e.isRemovalTransition?void 0:e.triggerName;for(const c of e.timelines){const l=c.element,u=l!==o,h=$r(i,l,[]);this._getPreviousPlayers(l,u,s,a,e.toState).forEach(_=>{const y=_.getRealPlayer();y.beforeDestroy&&y.beforeDestroy(),_.destroy(),h.push(_)})}hu(o,e.fromStyles)}_buildAnimation(n,e,i,r,o,s){const a=e.triggerName,c=e.element,l=[],u=new Set,h=new Set,f=e.timelines.map(y=>{const D=y.element;u.add(D);const E=D[rs];if(E&&E.removedBeforeQueried)return new jf(y.duration,y.delay);const k=D!==c,A=function qae(t){const n=[];return s3(t,n),n}((i.get(D)||Vae).map(ke=>ke.getRealPlayer())).filter(ke=>!!ke.element&&ke.element===D),Y=o.get(D),J=s.get(D),de=PH(this._normalizer,y.keyframes,Y,J),_e=this._buildPlayer(y,de,A);if(y.subTimeline&&r&&h.add(D),k){const ke=new Ix(n,a,D);ke.setRealPlayer(_e),l.push(ke)}return _e});l.forEach(y=>{$r(this.playersByQueriedElement,y.element,[]).push(y),y.onDone(()=>function $ae(t,n,e){let i=t.get(n);if(i){if(i.length){const r=i.indexOf(e);i.splice(r,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,y.element,y))}),u.forEach(y=>bo(y,UH));const _=Kc(f);return _.onDestroy(()=>{u.forEach(y=>Rh(y,UH)),ta(c,e.toStyles)}),h.forEach(y=>{$r(r,y,[]).push(_)}),_}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new jf(n.duration,n.delay)}}class Ix{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new jf,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(r=>ox(n,i,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){$r(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function My(t){return t&&1===t.nodeType}function n3(t,n){const e=t.style.display;return t.style.display=n??"none",e}function r3(t,n,e,i,r){const o=[];e.forEach(c=>o.push(n3(c)));const s=[];i.forEach((c,l)=>{const u=new Map;c.forEach(h=>{const f=n.computeStyle(l,h,r);u.set(h,f),(!f||0==f.length)&&(l[rs]=Hae,s.push(l))}),t.set(l,u)});let a=0;return e.forEach(c=>n3(c,o[a++])),s}function o3(t,n){const e=new Map;if(t.forEach(a=>e.set(a,[])),0==n.length)return e;const r=new Set(n),o=new Map;function s(a){if(!a)return 1;let c=o.get(a);if(c)return c;const l=a.parentNode;return c=e.has(l)?l:r.has(l)?1:s(l),o.set(a,c),c}return n.forEach(a=>{const c=s(a);1!==c&&e.get(c).push(a)}),e}function bo(t,n){t.classList?.add(n)}function Rh(t,n){t.classList?.remove(n)}function Wae(t,n,e){Kc(e).onDone(()=>t.processLeaveNode(n))}function s3(t,n){for(let e=0;er.add(o)):n.set(t,i),e.delete(t),!0}class Gf{constructor(n,e,i,r){this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,s)=>{},this._transitionEngine=new Uae(n.body,e,i,r),this._timelineEngine=new Oae(n.body,e,i),this._transitionEngine.onRemovalComplete=(o,s)=>this.onRemovalComplete(o,s)}registerTrigger(n,e,i,r,o){const s=n+"-"+r;let a=this._triggerCache[s];if(!a){const c=[],u=_x(this._driver,o,c,[]);if(c.length)throw function Lse(t,n){return new H(3404,!1)}();a=function kae(t,n,e){return new Aae(t,n,e)}(r,u,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(e,r,a)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,r){this._transitionEngine.insertNode(n,e,i,r)}onRemove(n,e,i){this._transitionEngine.removeNode(n,e,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,r){if("@"==i.charAt(0)){const[o,s]=LH(i);this._timelineEngine.command(o,e,s,r)}else this._transitionEngine.trigger(n,e,i,r)}listen(n,e,i,r,o){if("@"==i.charAt(0)){const[s,a]=LH(i);return this._timelineEngine.listen(s,e,a,o)}return this._transitionEngine.listen(n,e,i,r,o)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(n){this._transitionEngine.afterFlushAnimationsDone(n)}}class Wf{static#e=this.initialStylesByElement=new WeakMap;constructor(n,e,i){this._element=n,this._startStyles=e,this._endStyles=i,this._state=0;let r=Wf.initialStylesByElement.get(n);r||Wf.initialStylesByElement.set(n,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&ta(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(ta(this._element,this._initialStyles),this._endStyles&&(ta(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Wf.initialStylesByElement.delete(this._element),this._startStyles&&(hu(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(hu(this._element,this._endStyles),this._endStyles=null),ta(this._element,this._initialStyles),this._state=3)}}function Tx(t){let n=null;return t.forEach((e,i)=>{(function Zae(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class c3{constructor(n,e,i,r){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map;const e=()=>this._onFinish();this.domPlayer.addEventListener("finish",e),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",e)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,r)=>{"offset"!==r&&n.set(r,this._finished?i:bx(this.element,r))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class l3{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return VH(n,e)}getParentElement(n){return cx(n)}query(n,e,i){return HH(n,e,i)}computeStyle(n,e,i){return bx(n,e)}animate(n,e,i,r,o,s=[]){const c={duration:i,delay:r,fill:0==r?"both":"forwards"};o&&(c.easing=o);const l=new Map,u=s.filter(_=>_ instanceof c3);(function aae(t,n){return 0===t||0===n})(i,r)&&u.forEach(_=>{_.currentSnapshot.forEach((y,D)=>l.set(D,y))});let h=function rae(t){return t.length?t[0]instanceof Map?t:t.map(n=>new Map(Object.entries(n))):[]}(e).map(_=>new Map(_));h=function cae(t,n,e){if(e.size&&n.length){let i=n[0],r=[];if(e.forEach((o,s)=>{i.has(s)||r.push(s),i.set(s,o)}),r.length)for(let o=1;os.set(a,bx(t,a)))}}return n}(n,h,l);const f=function Yae(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=Tx(n[0]),n.length>1&&(i=Tx(n[n.length-1]))):n instanceof Map&&(e=Tx(n)),e||i?new Wf(t,e,i):null}(n,h);return new c3(n,h,c,f)}}const u3="@.disabled";class d3{constructor(n,e,i,r){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=r,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(n){this.delegate.destroyNode?.(n)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,r=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,r)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,r){this.delegate.setAttribute(n,e,i,r)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,r){this.delegate.setStyle(n,e,i,r)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==u3?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class Qae extends d3{constructor(n,e,i,r,o){super(e,i,r,o),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==u3?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const r=function Xae(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let o=e.slice(1),s="";return"@"!=o.charAt(0)&&([o,s]=function Jae(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(o)),this.engine.listen(this.namespaceId,r,o,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,i,a)})}return this.delegate.listen(n,e,i)}}class ece{constructor(n,e,i){this.delegate=n,this.engine=e,this._zone=i,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,e.onRemovalComplete=(r,o)=>{const s=o?.parentNode(r);s&&o.removeChild(s,r)}}createRenderer(n,e){const r=this.delegate.createRenderer(n,e);if(!n||!e?.data?.animation){const l=this._rendererCache;let u=l.get(r);return u||(u=new d3("",r,this.engine,()=>l.delete(r)),l.set(r,u)),u}const o=e.id,s=e.id+"-"+this._currentId;this._currentId++,this.engine.register(s,n);const a=l=>{Array.isArray(l)?l.forEach(a):this.engine.registerTrigger(o,s,n,l.name,l)};return e.data.animation.forEach(a),new Qae(this,s,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(n,e,i){if(n>=0&&ne(i));const r=this._animationCallbacksBuffer;0==r.length&&queueMicrotask(()=>{this._zone.run(()=>{r.forEach(o=>{const[s,a]=o;s(a)}),this._animationCallbacksBuffer=[]})}),r.push([e,i])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}const h3=[{provide:dx,useFactory:function nce(){return new GH}},{provide:Gf,useClass:(()=>{class t extends Gf{constructor(e,i,r){super(e,i,r,x(V_,{optional:!0}))}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(i){return new(i||t)(T(Pe),T(ux),T(dx))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac})}return t})()},{provide:H_,useFactory:function ice(t,n,e){return new ece(t,n,e)},deps:[qS,Gf,xe]}],Mx=[{provide:ux,useFactory:()=>new l3},{provide:Hs,useValue:"BrowserAnimations"},...h3],g3=[{provide:ux,useClass:lx},{provide:Hs,useValue:"NoopAnimations"},...h3];let rce=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?g3:Mx}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({providers:Mx,imports:[BL]})}return t})();class Ay{token;stringKey;constructor(n){this.token=n,this.stringKey=this.generateStringKey()}static from(n){return new Ay(n)}toString(){return this.stringKey}generateStringKey(){return"string"!=typeof this.token?this.token.toString().split(" ")[1]||"":this.token}}class kx extends Ay{constructor(n){super(n)}getError(){return"string"==typeof this.token?"Key not found for the token: "+this.token:"Key not found for the token: "+this.token.toString()}}class oce{records=new Map;getKey(n){return this.records.get(n)||new kx(n)}getKeyAndTryRegister(n,e){return this.has(n)||this.set(n,e),this.getKey(n)}has(n){return this.records.has(n)}set(n,e){this.records.set(n,Ay.from(n))}clear(){this.records.clear()}}class sce{providers=new Map;get(n){const e=this.providers.get(n);if(!e)throw new Error(`There is no provider for ${n.toString()}.`);return e}has(n){return this.providers.has(n)}set(n,e){this.providers.set(n,e)}clear(){this.providers.clear()}}class Ry{serviceToken;constructor(n){this.serviceToken=n}getToken(){return"object"==typeof this.serviceToken?this.serviceToken.inject:this.serviceToken}isOptional(){return"string"!=typeof this.serviceToken&&"object"==typeof this.serviceToken&&void 0!==this.serviceToken.optional&&this.serviceToken.optional}isCollection(){return!("string"==typeof this.serviceToken||"object"!=typeof this.serviceToken||!this.serviceToken.collection)&&this.serviceToken.collection}}class Ax{provider;constructor(n){this.provider=n}getDeps(){return(this.provider.services||[]).map(n=>new Ry(n))}}class ace extends Ax{constructor(n){super(n)}create(n){return new this.provider(...n)}}class cce extends Ax{constructor(n){super(n)}getDeps(){return[]}create(n){return this.provider}}class lce extends Ax{constructor(n){super(n)}getDeps(){return(this.provider.deps||[]).map(n=>new Ry(n))}create(n){return this.provider.create(...n)}}class Rx{}class uce extends Rx{providers=[];getDeps(){return this.providers.map(n=>(n.services||[]).map(e=>new Ry(e)))}create(n){return n.map((e,i)=>new this.providers[i](...e))}addProvider(n){this.providers.push(n)}}class dce extends Rx{providers=[];getDeps(){return this.providers.map(n=>(n.deps||[]).map(e=>new Ry(e)))}create(n){return n.map((e,i)=>this.providers[i].create(...e))}addProvider(n){this.providers.push(n)}}class hce extends Rx{providers=[];getDeps(){return[]}create(n){return[...this.providers]}addProvider(n){this.providers.push(n)}}class gce{keyRegister;providerManager=new sce;collectionProviders=new Map;constructor(n){this.keyRegister=n}provide(n,e){return void 0===e?this.provide(n,n):this.provideClass(n,e)}provideClass(n,e){return this.addProvider(n,e,i=>new ace(i))}provideValue(n,e){return this.addProvider(n,e,i=>new cce(i))}provideFactory(n,e){return this.addProvider(n,e,i=>new lce(i))}provideCollection(n,e){return this.addCollectionProvider(n,e,()=>new uce)}provideFactoryCollection(n,e){return this.addCollectionProvider(n,e,()=>new dce)}provideValueCollection(n,e){return this.addCollectionProvider(n,e,()=>new hce)}clear(){this.providerManager.clear(),this.collectionProviders.clear()}getRecordFactory(n){return this.providerManager.get(n)}getCollectionRecordFactory(n){return this.collectionProviders.get(n)}addProvider(n,e,i){const r=this.keyRegister.getKeyAndTryRegister(n,e);this.providerManager.set(r,i(e))}addCollectionProvider(n,e,i){const r=this.keyRegister.getKeyAndTryRegister(n,e);if(this.collectionProviders.has(r)){const o=this.collectionProviders.get(r);o&&o.addProvider(e)}else{const o=i();o.addProvider(e),this.collectionProviders.set(r,o)}}}class pce{records=new Map;get(n){return this.records.get(n)}has(n){return this.records.has(n)}set(n,e){this.records.set(n,e)}clear(){this.records.clear()}}class fce{keyRegister;containerProvider;recordManager=new pce;collectionRecords=new Map;constructor(n,e){this.keyRegister=n,this.containerProvider=e}resolve(n){return this.innerResolve(n)}resolveCollection(n){return this.innerResolveCollection(n)}clear(){this.recordManager.clear(),this.collectionRecords.clear()}resolveDependencies(n){return n.getDeps().map(i=>i.isCollection()?this.innerResolveCollection(i.getToken(),i.isOptional()):this.resolveDependency(i))}resolveDependency(n){return this.innerResolve(n.getToken(),n.isOptional())}innerResolve(n,e){const i=this.keyRegister.getKey(n);if(i instanceof kx){if(e)return null;throw new Error(i.getError())}if(!this.recordManager.has(i)){const r=this.containerProvider.getRecordFactory(i),o=this.resolveDependencies(r),s=r.create(o);this.recordManager.set(i,s)}return this.recordManager.get(i)}innerResolveCollection(n,e=!1){const i=this.keyRegister.getKey(n);if(i instanceof kx){if(e)return null;throw new Error(i.getError())}if(!this.collectionRecords.has(i)){const r=this.containerProvider.getCollectionRecordFactory(i);if(r){const o=r.getDeps().map(a=>a.map(c=>c.isCollection()?this.innerResolveCollection(c.getToken(),c.isOptional()):this.resolveDependency(c))),s=r.create(o);this.collectionRecords.set(i,s)}}return this.collectionRecords.get(i)}}class mce{keyRegister=new oce;containerProvider=new gce(this.keyRegister);containerRecord=new fce(this.keyRegister,this.containerProvider);resolve(n){return this.containerRecord.resolve(n)}resolveCollection(n){return this.containerRecord.resolveCollection(n)}provide(n,e){return this.containerProvider.provide(n,e),this}provideClass(n,e){return this.containerProvider.provideClass(n,e),this}provideValue(n,e){return this.containerProvider.provideValue(n,e),this}provideFactory(n,e){return this.containerProvider.provideFactory(n,e),this}provideCollection(n,e){return this.containerProvider.provideCollection(n,e),this}provideFactoryCollection(n,e){return this.containerProvider.provideFactoryCollection(n,e),this}provideValueCollection(n,e){return this.containerProvider.provideValueCollection(n,e),this}clear(){this.keyRegister.clear(),this.containerProvider.clear(),this.containerRecord.clear()}clearOnlyRecords(){this.containerRecord.clear()}}function p3(){return new mce}class f3{subscriber;closed=!1;constructor(n,e){this.subscriber=n,null!=e&&(this.closed=e)}unsubscribe(){this.closed||(this.closed=!0,this.subscriber.unsubscribe())}getFinalize(){return this.subscriber.getFinalize()}}class _o{observer;finalize=()=>{};completed=!1;closed=!1;constructor(n){this.observer=n}next(n){this.isCompleted()||this.observer&&this.observer.next&&this.observer.next(n)}error(n){this.completed||(this.observer&&this.observer.error&&this.observer.error(n),this.unsubscribe())}complete(){this.completed||(this.completed=!0,this.observer&&this.observer.complete&&this.observer.complete(),this.unsubscribe())}unsubscribe(){this.closed||(this.closed=!0,this.completed=!0,this.finalize())}setFinalize(n){n&&"function"==typeof n&&(this.finalize=n)}getFinalize(){return this.finalize}isCompleted(){return this.completed}isClosed(){return this.closed}getObserver(){return this.observer}}class Sn{generatorFn;source;generatorFinalize;constructor(n){this.generatorFn=n}pipe(...n){this.source=this;for(const e of n)this.source=this.innerPipe(e,this.source);return this.source}subscribe(n){let e;if(n instanceof _o)e=n;else if(null!==n&&this.isObserver(n)){const{next:i,error:r,complete:o}=n;e=this.createSubscriber(i,r,o)}else e=this.createSubscriber(arguments[0],arguments[1],arguments[2]);return this.generatorFn&&(this.generatorFinalize=this.generatorFn(e),e.setFinalize(this.generatorFinalize)),this.getSubscription(e)}createSubscriber(n,e,i){return new _o({next:n,error:e,complete:i})}getSubscription(n){return new f3(n)}innerPipe(n,e){return n(e)}isObserver(n){return"object"==typeof n}}function m3(){return new f3(new _o({}),!0)}class Ci extends Sn{thrownError=null;isCompleted=!1;isClosed=!1;subscribers=[];constructor(){super()}next(n){if(this.verifyNotClosed(),!this.isCompleted&&null===this.thrownError)for(const e of this.subscribers)e.next(n)}error(n){if(this.verifyNotClosed(),!this.isCompleted){this.thrownError=n;for(const e of this.subscribers)e.error(n);this.subscribers.length=0}}complete(){if(this.verifyNotClosed(),!this.isCompleted){this.isCompleted=!0;for(const n of this.subscribers)n.complete();this.subscribers.length=0}}subscribe(n){let e;return this.verifyNotClosed(),e=n instanceof _o?n:this.createSubscriber(arguments[0],arguments[1],arguments[2]),null!==this.thrownError?(e.error(this.thrownError),m3()):this.isCompleted?(e.complete(),m3()):(this.subscribers.push(e),this.getSubscription(e))}unsubscribe(){this.isCompleted=!0,this.isClosed=!0,this.subscribers.length=0}toObservable(){return new Sn(n=>{const e=this.subscribe(i=>n.next(i),i=>n.error(i),()=>n.complete());return()=>e.unsubscribe()})}verifyNotClosed(){if(this.isClosed)throw new Error("Observable already closed")}}class Ny extends Ci{constructor(){super()}}let pu=(()=>{class t{static index=0;static generate(){return Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15)+""+t.index++}}return t})();class b3{aggregateId;messageType;messageId;constructor(n,e,i=pu.generate()){this.aggregateId=n,this.messageType=e,this.messageId=i}getMessageType(){return this.messageType}getAggregateId(){return this.aggregateId}getMessageId(){return this.messageId}toString(){return this.messageType}equalsByType(n){return this.getMessageType()===n.getMessageType()}equals(n){return this.getMessageType()===n.getMessageType()&&this.messageId===n.messageId}ofMessageType(n){return Array.isArray(n)?!!n.find(i=>this.isMessageType(i)):this.isMessageType(n)}isMessageType(n){return this.getMessageType()===n}}class Nh extends b3{payload;constructor(n,e,i){super(n,i),this.payload=e}isSameType(n){return this.constructor.name===n.constructor.name}getPayload(){return this.payload}}function _3(){return new Sn(t=>{t.complete()})}function Oh(t){return n=>0===t?_3():new Sn(e=>{let i=0;const r=new _o({next:()=>{},error:s=>e.error(s),complete:()=>e.complete()});return r.observer.next=function(s){i{t.next(o)}),error:o=>t.error(o),complete:e||(()=>{t.complete()})})}function Tt(t){return n=>new Sn(e=>{const i=fu(e,r=>{t(r)&&e.next(r)});return n.subscribe(i).getFinalize()})}class v3{domainEvents=[];domainEvents$=new Ci;next(n){this.domainEvents.push(n),this.domainEvents$.next(n)}findEventByType(n){return this.getEvents().reverse().find(i=>i.constructor.name===n)}waitForEvent(n){const e=this.findEventByType(n);return e?function bce(...t){return new Sn(n=>{t.forEach(e=>{n.next(e)}),n.complete()})}(e):this.waitForNextEventOccurrence(n)}waitForNextEventOccurrence(n){let e;if(n instanceof Nh)e=n.constructor.name;else{if("string"!=typeof n)return new Sn(i=>{i.error(new Error("Unsupported argument type."))});e=n}return this.domainEvents$.toObservable().pipe(Tt(i=>i.constructor.name===e),Oh(1))}getEvents(){return this.domainEvents}}class Nx extends Ci{constructor(){super()}}let qf=(()=>class t extends Sn{commandsStream;constructor(e){super(),this.commandsStream=e}static services=[Nx];subscribe(){return this.commandsStream.toObservable().subscribe(arguments[0],arguments[1],arguments[2])}ofCommandHandler(...e){return this.commandsStream.toObservable().pipe(Tt(i=>e.some(r=>r.forCommand(i))))}ofCreateAggregateHandler(...e){return this.commandsStream.toObservable().pipe(Tt(i=>e.some(r=>r.forCommand(i))))}ofNullHandler(e,i){return this.commandsStream.toObservable().pipe(Tt(r=>{if(!e&&!i)return!0;let o=!0;return e&&(o=!e.some(s=>s.forCommand(r))),i&&(o=o&&!i.some(s=>s.forCommand(r))),o}))}})();class Xt{value;constructor(n){return this.value=Xt.isValueEmpty(n)?null:n,this}static empty(){return new Xt(null)}static of(n){return new Xt(n)}static isValueEmpty(n){return typeof n>"u"||null===n}isEmpty(){return Xt.isValueEmpty(this.value)}isPresent(){return!this.isEmpty()}filter(n){return this.isPresent()&&n(this.value)?this:Xt.empty()}forEach(n){this.isPresent()&&n(this.value)}map(n){return this.isPresent()?new Xt(n(this.value)):Xt.empty()}getValueOrNullOrThrowError(){return this.value}getOrThrow(){if(this.isEmpty())throw new Error("Called getOrThrow on an empty Optional");return this.value}getOrElse(n){return this.isPresent()?this.value:n()}ifPresent(n){this.isPresent()&&n(this.value)}ifEmpty(n){this.isEmpty()&&n()}orElse(n){return this.isPresent()?this:n()}}class Oy{map=new Map;constructor(){}add(n,e){this.map.set(n,e)}get(n){return Xt.of(this.map.get(n))}has(n){return this.map.has(n)}}class Fy{map=new Map;constructor(){}add(n,e){this.map.set(n,e)}get(n){return Xt.of(this.map.get(n))}has(n){return this.map.has(n)}}class Ox{aggregateFactoryArchive=K.resolve(Oy);aggregateRepositoryArchive=K.resolve(Fy);constructor(){}register(n){if(n){const e=new Set,i=[];n.filter(r=>{e.has(r.key)||(e.add(r.key),i.push(r))}),i.forEach(r=>{const o=K.resolve(r.factory),s=K.resolve(r.repository);this.aggregateFactoryArchive.has(r.key)||this.aggregateFactoryArchive.add(r.key,o),this.aggregateRepositoryArchive.has(r.key)||this.aggregateRepositoryArchive.add(r.key,s)})}}}function Gr(t){return n=>new Sn(e=>{const i=function _ce(t){return new _o({next:n=>t.next(n),error:n=>t.error(n),complete:()=>t.complete()})}(e),r=new _o({next:()=>i.complete()});return t.subscribe(r),n.subscribe(i).getFinalize()})}function Yc(t){return new lt(n=>{const e=t.subscribe(i=>n.next(i),i=>n.error(i),()=>n.complete());return()=>e.unsubscribe()})}class wr{hermesUnsubscribe$=new Ci;constructor(){}onDestroy(){this.hermesUnsubscribe()}takeUntil(){return De(Yc(this.hermesUnsubscribe$))}hermesUnsubscribe(){this.hermesUnsubscribe$.next(),this.hermesUnsubscribe$.complete()}hermesTakeUntil(){return Gr(this.hermesUnsubscribe$)}isNotStopped(){return!this.hermesUnsubscribe$.isCompleted}}class Fx extends wr{commandBus=K.resolve(qf);constructor(){super()}register(n){if(n){const e=new Set,i=[];n.filter(r=>{e.has(r.commandHandler)||(e.add(r.commandHandler),i.push(r))}),i.forEach(r=>{this.commandBus.ofCommandHandler(r).pipe(this.hermesTakeUntil()).subscribe(o=>{r.handleCommand(o)})})}}registerAggregateCommandHandlers(n){if(n){const e=new Set,i=[];n.filter(r=>{e.has(r.createAggregateCommandHandler)||(e.add(r.createAggregateCommandHandler),i.push(r))}),i.forEach(r=>{this.commandBus.ofCreateAggregateHandler(r).pipe(this.hermesTakeUntil()).subscribe(o=>{r.handleCommand(o)})})}}}let vo=(()=>class t extends Sn{eventStream;constructor(e){super(),this.eventStream=e}static services=[Ny];subscribe(){return this.eventStream.toObservable().subscribe(arguments[0],arguments[1],arguments[2])}ofEvents(e){return this.eventStream.toObservable().pipe(Tt(i=>e.some(r=>this.createEventInstance(r).equalsByType(i))))}ofEventHandlers(e){return this.eventStream.toObservable().pipe(Tt(i=>e.some(r=>r.forEvents([i]))))}createEventInstance(e){const i=[];if(i.fill(void 0,0,e.constructor.length),0===i.length)return new e;if(1===i.length)return new e(i[0]);if(2===i.length)return new e(i[0],i[1]);if(3===i.length)return new e(i[0],i[1],i[2]);if(4===i.length)return new e(i[0],i[1],i[2],i[3]);if(5===i.length)return new e(i[0],i[1],i[2],i[3],i[4]);throw new Error("DomainEventBus constructor out of arguments")}})(),Px=(()=>class t extends wr{domainEventBus;unsub$=new Ci;constructor(e){super(),this.domainEventBus=e}static services=[vo];init(e){if(e){const i=new Set,r=[];e.filter(o=>{i.has(o.domainEventHandler)||(i.add(o.domainEventHandler),r.push(o))}),r.forEach(o=>{this.domainEventBus.ofEventHandlers([o]).pipe(Gr(this.unsub$),this.hermesTakeUntil()).subscribe(s=>{o.handleEvent(s)})})}}reinit(e){this.stop(),this.init(e)}stop(){this.unsub$.next(),this.unsub$.complete(),this.unsub$=new Ci}})();const Lx="GUI - COMMAND_LOGGER_ENABLED",Bx="GUI - EVENT_LOGGER_ENABLED";class y3{domainName;setDomain(n){this.domainName=n}log(n){this.shouldPrint(n)&&this.print(n)}shouldPrint(n){return!this.domainName||n.toString().includes(this.domainName)}}class Py extends y3{}class w3 extends Py{enabled=!1;unsubscribe$=new Ci;commandBus=K.resolve(qf);constructor(){super(),this.commandBus.pipe(Tt(()=>this.enabled),Gr(this.unsubscribe$)).subscribe(n=>{this.log(n)})}onDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}start(){this.enabled=!0}stop(){this.enabled=!1}print(n){console.log(n.toString(),n)}}class C3 extends Py{start(){}stop(){}print(n){}}class Ly extends y3{constructor(){super()}}class D3 extends Ly{constructor(){super()}start(){}stop(){}print(n){}}class By{stores=[];register(n){this.stores.push(n)}captureAggregatesSnapshot(n){if(!n)return{};const e={};return this.stores.forEach(i=>{const r=i.findById(n);r&&(e[r.constructor.name]=r)}),this.cloneAggregates(e)}cloneAggregates(n){return n}}class S3 extends Ly{enabled=!1;unsubscribe$=new Ci;eventBus=K.resolve(vo);aggregateStoreRegister=K.resolve(By);constructor(){super(),this.eventBus.pipe(Tt(()=>this.enabled),Gr(this.unsubscribe$)).subscribe(n=>{this.log(n)})}onDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}start(){this.enabled=!0}stop(){this.enabled=!1}print(n){const e=n.getAggregateId(),i=this.aggregateStoreRegister.captureAggregatesSnapshot(e);console.log(n.toString(),n,i)}}const E3="Hermes - aggregateDefinitionToken",Vx="HERMES - DOMAIN_EVENT_HANDLERS_TOKEN",x3="HERMES - CREATE_AGGREGATE_COMMAND_HANDLERS",I3="HERMES - COMMAND_HANDLERS_TOKEN";let T3=(()=>class t extends wr{aggregateDefinitionInitializer;commandHandlerInitializer;domainEventHandlerInitializer;commandBus;definedAggregate;eventHandlers;aggregateCommandHandlers;commandHandlers;started=!1;constructor(e,i,r,o,s,a,c,l){super(),this.aggregateDefinitionInitializer=e,this.commandHandlerInitializer=i,this.domainEventHandlerInitializer=r,this.commandBus=o,this.definedAggregate=s,this.eventHandlers=a,this.aggregateCommandHandlers=c,this.commandHandlers=l,null===this.eventHandlers&&(this.eventHandlers=[]),null===this.aggregateCommandHandlers&&(this.aggregateCommandHandlers=[]),null===this.commandHandlers&&(this.commandHandlers=[])}static services=[Ox,Fx,Px,qf,{inject:E3,collection:!0},{inject:Vx,collection:!0,optional:!0},{inject:x3,collection:!0,optional:!0},{inject:I3,collection:!0,optional:!0}];run(){this.started||(this.checkNullCommand(this.commandHandlers,this.aggregateCommandHandlers),this.checkCommandHandlerIsCollection(this.commandHandlers),this.checkDomainEventHandlerIsCollection(this.eventHandlers),this.aggregateDefinitionInitializer.register(this.definedAggregate),this.commandHandlerInitializer.register(this.commandHandlers),this.commandHandlerInitializer.registerAggregateCommandHandlers(this.aggregateCommandHandlers),this.domainEventHandlerInitializer.init(this.eventHandlers),this.started=!0)}destroy(){this.commandHandlerInitializer.onDestroy(),this.domainEventHandlerInitializer.onDestroy()}checkNullCommand(e,i){this.commandBus.ofNullHandler(e,i).pipe(this.hermesTakeUntil()).subscribe(r=>{console.error(`Command ${r.toString()} was not intercepted by any CommandHandler.`)})}checkCommandHandlerIsCollection(e){e&&!Array.isArray(e)&&console.warn('You might provided commandHandler without specifying "multi: true".')}checkDomainEventHandlerIsCollection(e){e&&!Array.isArray(e)&&console.warn('You might provided eventHandler without specifying "multi: true".')}})();class sr{commandStream=K.resolve(Nx);dispatch(n){this.commandStream.next(n)}}let xt=(()=>class t{eventStream;constructor(e){this.eventStream=e}static services=[Ny];publish(e){if(Array.isArray(e))for(const i of e)this.publishEvent(i);else this.publishEvent(e)}publishFromAggregate(e){[...e.getEvents()].forEach(r=>{this.publish(r.toDomainEvent())})}publishEvent(e){e||console.error(`${e} is not defined`),e instanceof Nh||console.error(`${e} is not a DomainEvent`),this.eventStream.next(e)}})();const K=p3();K.provideValue(Bx,!0),K.provideValue(Lx,!0),K.provide(w3),K.provide(C3),K.provide(D3),K.provide(S3),K.provide(vo),K.provide(By),K.provideFactory(Py,{create:function vce(t,n,e){return t?n:e},deps:[Lx,w3,C3]}),K.provideFactory(Ly,{create:function yce(t,n,e){return t?n:e},deps:[Bx,S3,D3]}),K.provide(Oy,Oy),K.provide(xt),K.provide(Fy),K.provide(Ny,Ny),K.provide(v3,v3),K.provide(qf,qf),K.provide(Nx),K.provide(sr),K.provide(Ox,Ox),K.provide(Fx,Fx),K.provide(Px,Px),K.provide(T3);class Kf extends b3{}class Vy{}class Hy{aggregateId;type;constructor(n,e){this.aggregateId=n,this.type=e}getAggregateId(){return this.aggregateId}getType(){return this.type}equals(n){return this.equalsByType(n)&&this.getAggregateId().equals(n.getAggregateId())}equalsByType(n){return this.getType()===n.getType()}}class jy{}class M3{}class Uy{type;aggregateId;events;constructor(n,e){this.type=e,this.aggregateId=n,this.events=[]}getId(){return this.aggregateId}getType(){return this.type}getEvents(){return this.events}addEvent(n){if(Array.isArray(n))for(const e of n)this.events.push(e);else this.events.push(n)}clearEvents(){this.events.length=0}equals(n){return n.getId().toString()===this.getId().toString()}}class $y{uid;constructor(n){this.uid=n}getId(){return this.uid}equals(n){return this.uid===n.getId()}}class zy extends $y{constructor(n){super(n)}toString(){return super.getId()}}class k3 extends wr{constructor(){super()}onDestroy(){this.hermesUnsubscribe()}}class Hx{keys=new Map;values=new WeakMap;find(n){const e=this.getInternalKey(n);return void 0!==e?Xt.of(this.values.get(e)):Xt.empty()}has(n){const e=this.getInternalKey(n);return this.values.has(e)}set(n,e){this.keys.set(n.toString(),n),this.values.set(n,e)}size(){return this.keys.size}remove(n){this.hasInternalKey(n)&&(this.keys.delete(n.toString()),this.values.delete(n))}removeAll(){this.keys.forEach(n=>{this.values.delete(n)}),this.keys.clear()}getInternalKey(n){return this.keys.get(n.toString())}hasInternalKey(n){return this.keys.has(n.toString())}}function ge(t){return n=>new Sn(e=>{let i=0;const r=fu(e,o=>{e.next(t(o,i++))});return n.subscribe(r).getFinalize()})}function os(t){const n=t||Cce;return e=>new Sn(i=>{let r=null;const o=fu(i,s=>{(null===r||!n(r,s))&&(r=s,i.next(s))});return e.subscribe(o).getFinalize()})}function Cce(t,n){return t===n}class Dce extends Ci{lastValue;constructor(n){super(),this.lastValue=n}next(n){this.lastValue=n,super.next(n)}subscribe(){const n=super.subscribe(arguments[0],arguments[1],arguments[2]);return super.next(this.lastValue),n}}class ss extends Ci{bufferSize;values=[];constructor(n=1){super(),this.bufferSize=n}pipe(...n){return super.pipe(...n)}next(n){this.values.push(n),this.bufferSize{const e=new _o({next:r=>n.next(r),error:r=>n.error(r),complete:()=>{}});return t.subscribe(e).getFinalize()})}class xce extends k3{archive=new Hx;archive$;defaultValue=Xt.empty();constructor(n){super(),this.archive$=A3.of(),null!=n&&(this.defaultValue=Xt.of(n))}on(n){return this.tryToInitDefault(n),this.archive$.toObservable().pipe(Tt(()=>this.isNotStopped()),ge(e=>e.find(n)),Tt(e=>e.isPresent()),ge(e=>e.getValueOrNullOrThrowError()),os(this.equals),this.hermesTakeUntil())}once(n){return Fh(this.on(n))}find(n){return this.tryToInitDefault(n),this.archive.find(n)}next(n,e){this.archive.set(n,e),this.archive$.next(this.archive)}equals(n,e){return n===e}createDefaultValue(n){return n}tryToInitDefault(n){this.defaultValue.ifPresent(e=>{this.archive.has(n)||this.next(n,e)})}}class dn extends xce{constructor(n){super(n)}}class Zc extends dn{constructor(n){super(n)}handle(n){this.next(n.getAggregateId(),n.getPayload())}}class Ice{entityId;constructor(n){this.entityId=n}getId(){return this.entityId}}class Tce{uid;constructor(n){this.uid=n}toString(){return this.uid}getId(){return this.uid}equals(n){return this.uid===n.getId()}}class R3{rootId;constructor(n){this.rootId=n}getId(){return this.rootId}}class Gy{uid;constructor(n){this.uid=n}toString(){return this.uid}getId(){return this.uid}equals(n){return this.uid===n.getId()}}class Mce extends wr{domainEventBus=K.resolve(vo);constructor(){super(),this.domainEventBus.ofEvents(this.forEvents()).pipe(this.hermesTakeUntil()).subscribe(n=>{try{this.subscribe(n)}catch(e){console.error(e)}})}}class N3{}class mu extends k3{domainEventBus=K.resolve(vo);constructor(){super()}onEvent(n,e){return this.domainEventBus.ofEvents([e]).pipe(Tt(i=>i.getAggregateId().toString()===n.toString()))}}class Wy{entityId;constructor(n){this.entityId=n}getId(){return this.entityId}equals(n){return this.entityId.equals(n.getId())}}class Ph extends $y{}function O3(t){}function jx(t){}class zi{}function F3(t){return new Sn(n=>{const e=setTimeout(()=>{n.next(0)},t);return()=>{clearTimeout(e),n.complete()}})}function qy(t,n){return new Sn(e=>{const i=r=>{e.next(r)};return t.addEventListener(n,i),()=>{t.removeEventListener(n,i)}})}function yo(t){return n=>new Sn(e=>{let i=!1,r=null;const o=function(){i&&!r&&e.complete()},s=fu(e,a=>{r&&r.unsubscribe();const c=new _o({next:u=>e.next(u),error:u=>e.error(u),complete:()=>{r=null,o()}});return r=c,t(a).subscribe(c).getFinalize()},()=>{i=!0,o()});return n.subscribe(s).getFinalize()})}function bu(t){return new Sn(n=>{const e=t.subscribe(i=>n.next(i),i=>n.error(i),()=>n.complete());return()=>e.unsubscribe()})}class na{archive$;constructor(n){this.archive$=A3.of(n)}on(){return this.archive$.toObservable().pipe(os(this.compare))}next(n){this.archive$.next(n)}compare(n,e){return n===e}}let kce=(()=>{class t{static index=0;static generate(){return t.index++,t.index}}return t})();class Ky extends M3{inMemoryStore;aggregateStoreRegister=K.resolve(By);constructor(n){super(),this.inMemoryStore=n,this.aggregateStoreRegister.register(this)}save(n){Array.isArray(n)?n.forEach(e=>{this.inMemoryStore.set(e)}):this.inMemoryStore.set(n)}findById(n){const e=this.inMemoryStore.get(n);return e.ifPresent(i=>i.clearEvents()),e}remove(n){this.inMemoryStore.delete(n)}}class P3 extends N3{inMemoryStore;constructor(n){super(),this.inMemoryStore=n}getById(n){return this.getValue(n)}getValue(n){return this.inMemoryStore.get(n).map(this.toReadModel.bind(this))}}class Yy{state=new Map;set(n){this.state.set(n.getId().toString(),n)}setMany(n){n.forEach(e=>{this.set(e)})}get(n){return Xt.of(this.state.get(n.toString()))}getAll(){return Array.from(this.state.values()).map(n=>Xt.of(n))}has(n){return this.state.has(n.toString())}delete(n){this.state.delete(n.toString())}clear(){this.state.clear()}}class L3 extends Kf{constructor(n,e){super(n,e)}}const Lh="hermesApi";function Oce(t,n){return new Fce(t,n)}class Fce{createAggregateCommandHandler;aggregateType;aggregateFactoryArchive=K.resolve(Oy);aggregateRepositoryArchive=K.resolve(Fy);domainEventPublisher=K.resolve(xt);commandType;constructor(n,e){this.createAggregateCommandHandler=n,this.aggregateType=e,this.commandType=this.createCommandInstance().getMessageType()}handleCommand(n){const e=n.getAggregateId();this.aggregateFactoryArchive.get(this.aggregateType).ifPresent(r=>{const o=r.create(e),s=o.getType(),c=new(o.createEvent())(e,s);o.addEvent(c),this.aggregateRepositoryArchive.get(this.aggregateType).ifPresent(u=>{u.save(o),this.domainEventPublisher.publishFromAggregate(o)})})}forCommand(n){return this.commandType===n.getMessageType()}createCommandInstance(){const n=[],e=this.createAggregateCommandHandler.forCommand().constructor.length;if(n.fill(void 0,0,e),0===n.length)return new(this.createAggregateCommandHandler.forCommand());if(1===n.length)return new(this.createAggregateCommandHandler.forCommand())(n[0]);if(2===n.length)return new(this.createAggregateCommandHandler.forCommand())(n[0],n[1]);if(3===n.length)return new(this.createAggregateCommandHandler.forCommand())(n[0],n[1],n[2]);if(4===n.length)return new(this.createAggregateCommandHandler.forCommand())(n[0],n[1],n[2],n[3]);if(5===n.length)return new(this.createAggregateCommandHandler.forCommand())(n[0],n[1],n[2],n[3],n[4]);throw new Error("CreateAggregateCommandHandlerImpl constructor out of arguments")}}function Pce(t,n){return new Lce(t,n)}class Lce{commandHandler;aggregateType;aggregateRepositoryArchive=K.resolve(Fy);domainEventPublisher=K.resolve(xt);commandType;constructor(n,e){this.commandHandler=n,this.aggregateType=e,this.commandType=this.createCommandInstance().getMessageType()}publishDomainEvents(n,e){this.commandHandler.publish?this.commandHandler.publish(n,e):this.domainEventPublisher.publishFromAggregate(n)}handleCommand(n){const e=n.getAggregateId();this.aggregateRepositoryArchive.get(this.aggregateType).ifPresent(r=>{r.findById(e).ifPresent(s=>{this.commandHandler.handle(s,n),this.publishDomainEvents(s,n)})})}forCommand(n){return this.commandType===n.getMessageType()}createCommandInstance(){const n=[],e=this.commandHandler.forCommand().constructor.length;if(n.fill(void 0,0,e),0===n.length)return new(this.commandHandler.forCommand());if(1===n.length)return new(this.commandHandler.forCommand())(n[0]);if(2===n.length)return new(this.commandHandler.forCommand())(n[0],n[1]);if(3===n.length)return new(this.commandHandler.forCommand())(n[0],n[1],n[2]);if(4===n.length)return new(this.commandHandler.forCommand())(n[0],n[1],n[2],n[3]);if(5===n.length)return new(this.commandHandler.forCommand())(n[0],n[1],n[2],n[3],n[4]);throw new Error("CommandHandlerImpl constructor out of arguments")}}function Bce(t){return new B3(t,[t.forEvent()])}function Vce(t){return new B3(t,t.forEvents())}class B3{domainEventHandler;events;eventTypes;constructor(n,e){this.domainEventHandler=n,this.events=e,this.eventTypes=this.createDomainEventTypes()}handleEvent(n){this.domainEventHandler.handle(n)}forEvents(n){return n.some(e=>this.eventTypes.some(i=>i===e.getMessageType()))}createDomainEventTypes(){const n=[];for(const e of this.events){const i=this.createDomainEventInstance(e);n.push(i.getMessageType())}return n}createDomainEventInstance(n){const e=[];if(e.fill(void 0,0,n.constructor.length),0===e.length)return new n;if(1===e.length)return new n(e[0]);if(2===e.length)return new n(e[0],e[1]);if(3===e.length)return new n(e[0],e[1],e[2]);if(4===e.length)return new n(e[0],e[1],e[2],e[3]);if(5===e.length)return new n(e[0],e[1],e[2],e[3],e[4]);throw new Error("DomainEventHandler constructor out of arguments")}}class Wr{api;domain;container=K;initialized=!1;constructor(n,e){this.api=n,this.domain=e}init(){this.initialized||(this.defineAggregate(),this.registerApiProviders(),this.registerDomainProviders(),this.registerCommandHandlers(),this.registerEventHandlers(),this.registerMultiEventHandlers(),this.initialized=!0)}defineAggregate(){const n=this.domain.defineAggregate();n&&(this.container.provide(n.factory),this.container.provide(n.repository),this.container.provideValue(n.aggregateKey,n.aggregateKey),this.container.provideValueCollection(E3,{key:n.aggregateKey,factory:n.factory,repository:n.repository}),this.container.provide(n.createCommandHandler),this.container.provideFactoryCollection(x3,{create:Oce,deps:[n.createCommandHandler,n.aggregateKey]}))}registerApiProviders(){this.api.registerProviders(this.container)}registerDomainProviders(){this.domain.registerProviders(this.container)}registerCommandHandlers(){this.domain.registerCommandHandlers().forEach(n=>{this.container.provide(n),this.container.provideFactoryCollection(I3,{create:Pce,deps:[n,this.domain.registerKey(this.container)]})})}registerEventHandlers(){this.domain.registerDomainEventHandler().forEach(n=>{this.container.provide(n),this.container.provideFactoryCollection(Vx,{create:Bce,deps:[n]})})}registerMultiEventHandlers(){this.domain.registerMultiDomainEventHandler().forEach(n=>{this.container.provide(n),this.container.provideFactoryCollection(Vx,{create:Vce,deps:[n]})})}}function Zy(t,n=ii){return t=t??Hce,qt((e,i)=>{let r,o=!0;e.subscribe(Mt(i,s=>{const a=n(s);(o||!t(r,a))&&(o=!1,r=a,i.next(s))}))})}function Hce(t,n){return t===n}function Bh(t){return Wt((n,e)=>t<=e)}class jce extends $e{constructor(n,e){super()}schedule(n,e=0){return this}}const Qy={setInterval(t,n,...e){const{delegate:i}=Qy;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=Qy;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class Ux extends jce{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(o,this.id,e),this}requestAsyncId(n,e,i=0){return Qy.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&Qy.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let r,i=!1;try{this.work(n)}catch(o){i=!0,r=o||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,et(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const $x={now:()=>($x.delegate||Date).now(),delegate:void 0};class Yf{constructor(n,e=Yf.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}Yf.now=$x.now;class zx extends Yf{constructor(n,e=Yf.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const Vh=new zx(Ux),Uce=Vh;function Cr(t=0,n,e=Uce){let i=-1;return null!=n&&(oB(n)?e=n:i=n),new lt(r=>{let o=function $ce(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;o<0&&(o=0);let s=0;return e.schedule(function(){r.closed||(r.next(s++),0<=i?this.schedule(void 0,i):r.complete())},o)})}const zce=["addListener","removeListener"],Gce=["addEventListener","removeEventListener"],Wce=["on","off"];function en(t,n,e,i){if(ue(e)&&(i=e,e=void 0),i)return en(t,n,e).pipe(nE(i));const[r,o]=function Yce(t){return ue(t.addEventListener)&&ue(t.removeEventListener)}(t)?Gce.map(s=>a=>t[s](n,a,e)):function qce(t){return ue(t.addListener)&&ue(t.removeListener)}(t)?zce.map(V3(t,n)):function Kce(t){return ue(t.on)&&ue(t.off)}(t)?Wce.map(V3(t,n)):[];if(!r&&eE(t))return pi(s=>en(s,n,e))($n(t));if(!r)throw new TypeError("Invalid event target");return new lt(s=>{const a=(...c)=>s.next(1o(a)})}function V3(t,n){return e=>i=>t[e](n,i)}class H3 extends se{constructor(n=1/0,e=1/0,i=$x){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){const{isStopped:e,_buffer:i,_infiniteTimeWindow:r,_timestampProvider:o,_windowTime:s}=this;e||(i.push(n),!r&&i.push(o.now()+s)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:r}=this,o=r.slice();for(let s=0;s{class t{elementRef;renderer;static PRIMARY_CLASS_NAME="gui-primary";static SECONDARY_CLASS_NAME="gui-secondary";static OUTLINE_CLASS_NAME="gui-outline";primary=!1;secondary=!1;outline=!1;constructor(e,i){this.elementRef=e,this.renderer=i}ngOnChanges(e){e.primary&&(this.primary?this.addClass(t.PRIMARY_CLASS_NAME):this.removeClass(t.PRIMARY_CLASS_NAME)),e.secondary&&(this.secondary?this.addClass(t.SECONDARY_CLASS_NAME):this.removeClass(t.SECONDARY_CLASS_NAME)),e.outline&&(this.outline?this.addClass(t.OUTLINE_CLASS_NAME):this.removeClass(t.OUTLINE_CLASS_NAME))}addClass(e){this.renderer.addClass(this.elementRef.nativeElement,e)}removeClass(e){this.renderer.removeClass(this.elementRef.nativeElement,e)}static \u0275fac=function(i){return new(i||t)(g(F),g(on))};static \u0275dir=N({type:t,inputs:{primary:"primary",secondary:"secondary",outline:"outline"},features:[we]})}return t})(),Xy=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})(),$a=(()=>{class t extends j3{link=!1;text=!1;constructor(e,i){super(e,i)}ngOnChanges(e){super.ngOnChanges(e),e.link&&(this.link?this.addClass("gui-link"):this.removeClass("gui-link")),e.text&&(this.text?this.addClass("gui-text"):this.removeClass("gui-text"))}static \u0275fac=function(i){return new(i||t)(g(F),g(on))};static \u0275cmp=V({type:t,selectors:[["button","gui-button",""],["a","gui-button",""]],hostVars:2,hostBindings:function(i,r){2&i&&ae("gui-button",!0)},inputs:{link:"link",text:"text"},features:[O,we],attrs:Zce,ngContentSelectors:Ua,decls:1,vars:0,template:function(i,r){1&i&&(Un(),an(0))},styles:[".gui-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-align:start;align-items:flex-start;background:#e6e6e6;border-radius:4px;border-style:none;box-sizing:border-box;color:#595959;cursor:pointer;display:inline-block;font-family:Arial;font-size:13.3333px;letter-spacing:normal;outline:none;padding:10px 20px;text-align:center;text-indent:0;text-rendering:auto;text-shadow:none;text-transform:none;transition:background .2s;word-spacing:normal;-ms-writing-mode:lr-tb!important;writing-mode:horizontal-tb!important}.gui-button.gui-outline:focus{box-shadow:0 0 0 2px #d6d6d6}.gui-button.gui-outline.gui-primary:focus{box-shadow:0 0 0 2px #439de1}.gui-button.gui-outline.gui-secondary:focus{box-shadow:0 0 0 2px #5ac88b}.gui-button.gui-primary{background:#2185d0;color:#fff}.gui-button.gui-primary.gui-outline{color:#2185d0}.gui-button.gui-primary:hover:not(.gui-chip,.gui-badge){background:#1e77ba}.gui-button.gui-primary:active{background:#1a69a4;color:#fff}.gui-button.gui-primary:disabled{background:#6fb4e8;color:#439de1}.gui-button.gui-primary.gui-badge{background:#439de1}.gui-button.gui-secondary{background:#3cb371;color:#fff}.gui-button.gui-secondary.gui-outline{color:#3cb371}.gui-button.gui-secondary.gui-button:hover{background:#36a065}.gui-button.gui-secondary.gui-button:active{background:#32945e;color:#fff}.gui-button.gui-secondary.gui-button:disabled{background:#80d5a6;color:#5ac88b}.gui-button.gui-secondary.gui-badge{background:#5ac88b}.gui-button.gui-link{background:transparent;border:0;color:#2185d0}.gui-button.gui-link:hover{background:none;color:#1e77ba;text-decoration:underline}.gui-button.gui-link:focus{text-decoration:underline}.gui-button.gui-outline{background:transparent;color:#999;border-color:#d6d6d6;border-style:solid;border-width:1px}.gui-button.gui-outline.gui-button:hover{background:#cccccc;color:#fff}.gui-button.gui-outline.gui-button:disabled{border-color:#ccc;color:#ccc}.gui-button.gui-outline.gui-badge{background:#fff}.gui-button.gui-outline.gui-primary{border-color:#439de1}.gui-button.gui-outline.gui-primary.gui-button:hover{background:#2185d0;border-color:#2185d0}.gui-button.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#6fb4e8;color:#6fb4e8}.gui-button.gui-outline.gui-primary.gui-badge{background:#fff;border-color:#439de1;color:#439de1}.gui-button.gui-outline.gui-secondary{border-color:#5ac88b}.gui-button.gui-outline.gui-secondary.gui-button:hover{background:#3cb371;border-color:#3cb371}.gui-button.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#80d5a6;color:#80d5a6}.gui-button.gui-outline.gui-secondary.gui-badge{background:#fff;border-color:#5ac88b;color:#5ac88b}.gui-button.gui-text{background:transparent;border:0}.gui-button.gui-text:hover{background:#e6e6e6}.gui-button.gui-text:focus{background:#e6e6e6}.gui-button.gui-text.gui-primary{color:#2185d0}.gui-button.gui-text.gui-primary:hover{background:#2185d0;color:#fff}.gui-button.gui-text.gui-primary:focus{background:#2185d0;color:#fff}.gui-button.gui-text.gui-secondary{color:#3cb371}.gui-button.gui-text.gui-secondary:hover{background:#3cb371;color:#fff}.gui-button.gui-text.gui-secondary:focus{background:#3cb371;color:#fff}.gui-button.gui-text.gui-button:disabled{background:transparent}.gui-button.gui-text.gui-button:disabled .gui-text-disabled{display:inline-block}.gui-button:hover{background:#cccccc;color:#333}.gui-button:active{background:#999;color:#333}.gui-button:disabled{color:#ccc;cursor:default;pointer-events:none}\n",".gui-dark .gui-button{background:#424242;color:#bdbdbd}.gui-dark .gui-button.gui-outline:focus{box-shadow:0 0 0 2px #616161}.gui-dark .gui-button.gui-outline.gui-primary:focus{box-shadow:0 0 0 2px #ce93d8}.gui-dark .gui-button.gui-outline.gui-secondary:focus{box-shadow:0 0 0 2px #80cbc4}.gui-dark .gui-button.gui-primary{background:#ce93d8;color:#212121}.gui-dark .gui-button.gui-primary.gui-outline{color:#ce93d8}.gui-dark .gui-button.gui-primary.gui-button:hover{background:#c680d1}.gui-dark .gui-button.gui-primary.gui-button:active{background:#b55bc4;color:#212121}.gui-dark .gui-button.gui-primary.gui-button:disabled{background:#ce93d8;color:#212121;opacity:.5}.gui-dark .gui-button.gui-primary.gui-badge{background:#dfb8e6}.gui-dark .gui-button.gui-secondary{background:#80cbc4;color:#212121}.gui-dark .gui-button.gui-secondary.gui-outline{color:#80cbc4}.gui-dark .gui-button.gui-secondary.gui-button:hover{background:#6ec4bc}.gui-dark .gui-button.gui-secondary.gui-button:active{background:#26a69a;color:#212121}.gui-dark .gui-button.gui-secondary.gui-button:disabled{background:#80cbc4;color:#212121;opacity:.5}.gui-dark .gui-button.gui-secondary.gui-badge{background:#a4dad5}.gui-dark .gui-button.gui-link{background:transparent;border:0;color:#2185d0}.gui-dark .gui-button.gui-link:hover{background:none;color:#1e77ba;text-decoration:underline}.gui-dark .gui-button.gui-link:focus{text-decoration:underline}.gui-dark .gui-button.gui-outline{background:transparent;color:#bdbdbd;border-color:#616161;border-style:solid;border-width:1px}.gui-dark .gui-button.gui-outline.gui-button:hover{background:#616161;color:#bdbdbd}.gui-dark .gui-button.gui-outline.gui-badge{background:#121212}.gui-dark .gui-button.gui-outline.gui-primary{border-color:#ce93d8}.gui-dark .gui-button.gui-outline.gui-primary.gui-button:hover{background:#ce93d8;border-color:#ce93d8;color:#212121}.gui-dark .gui-button.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#f0def3;color:#f0def3}.gui-dark .gui-button.gui-outline.gui-primary.gui-badge{background:#121212;border-color:#ce93d8;color:#dfb8e6}.gui-dark .gui-button.gui-outline.gui-secondary{border-color:#80cbc4}.gui-dark .gui-button.gui-outline.gui-secondary.gui-button:hover{background:#80cbc4;border-color:#80cbc4;color:#212121}.gui-dark .gui-button.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#b2ebf2;color:#b2ebf2}.gui-dark .gui-button.gui-outline.gui-secondary.gui-badge{background:#121212;border-color:#80cbc4;color:#80cbc4}.gui-dark .gui-button:hover{background:#616161}.gui-dark .gui-button:active{background:#212121}.gui-dark .gui-button:disabled{opacity:.36}\n",".gui-light .gui-button{background:#f6f5f4;border-color:#d8d7d6;color:#333;font-family:Roboto,Helvetica Neue,sans-serif}.gui-light .gui-button.gui-link{background:transparent;border:0;color:#2185d0}.gui-light .gui-button.gui-link:hover{background:none;color:#1e77ba;text-decoration:underline}.gui-light .gui-button.gui-link:focus{text-decoration:underline}.gui-light .gui-button:hover{background:#ecebeb}.gui-light .gui-button:active{background:#f6f5f4}.gui-light .gui-button:disabled{opacity:.5}\n",".gui-material .gui-button{background:#3949ab;color:#fff;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:500;padding:10px 16px}.gui-material .gui-button.gui-outline:focus{box-shadow:0 0 0 1px #5262c5}.gui-material .gui-button.gui-outline.gui-primary:focus{box-shadow:0 0 0 1px #6200ee}.gui-material .gui-button.gui-outline.gui-secondary:focus{box-shadow:0 0 0 1px #0097a7}.gui-material .gui-button.gui-primary{background:#6200ee;color:#fff}.gui-material .gui-button.gui-primary.gui-outline{color:#6200ee}.gui-material .gui-button.gui-primary.gui-button:hover{background:#974dff}.gui-material .gui-button.gui-primary.gui-button:active{background:#791aff;color:#fff}.gui-material .gui-button.gui-primary.gui-button:disabled{background:#d1c4e9;color:#7d22ff}.gui-material .gui-button.gui-primary.gui-badge{background:#6200ee}.gui-material .gui-button.gui-secondary{background:#0097a7;color:#fff}.gui-material .gui-button.gui-secondary.gui-outline{color:#0097a7}.gui-material .gui-button.gui-secondary.gui-button:hover{background:#00a1b3}.gui-material .gui-button.gui-secondary.gui-button:active{background:#00808e;color:#fff}.gui-material .gui-button.gui-secondary.gui-button:disabled{background:#b2ebf2;color:#00c5da}.gui-material .gui-button.gui-secondary.gui-badge{background:#0097a7}.gui-material .gui-button.gui-link{background:transparent;border:0;color:#3949ab}.gui-material .gui-button.gui-link:hover{color:#4051bf}.gui-material .gui-button.gui-outline{background:transparent;color:#3949ab;border-color:#5262c5}.gui-material .gui-button.gui-outline.gui-button:hover{background:#e8eaf6;color:#3949ab}.gui-material .gui-button.gui-outline.gui-button:active{background:#c5cae9}.gui-material .gui-button.gui-outline.gui-button:disabled{border-color:#c5cae9;color:#c5cae9}.gui-material .gui-button.gui-outline.gui-badge{background:#fff}.gui-material .gui-button.gui-outline.gui-primary{border-color:#6200ee}.gui-material .gui-button.gui-outline.gui-primary.gui-button:hover{background:#ede7f6;border-color:#6200ee;color:#6200ee}.gui-material .gui-button.gui-outline.gui-primary.gui-button:active{background:#d1c4e9}.gui-material .gui-button.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#d1c4e9;color:#d1c4e9}.gui-material .gui-button.gui-outline.gui-primary.gui-badge{background:#fff;border-color:#6200ee;color:#7d22ff}.gui-material .gui-button.gui-outline.gui-secondary{border-color:#0097a7}.gui-material .gui-button.gui-outline.gui-secondary.gui-button:hover{background:#e0f7fa;border-color:#0097a7;color:#0097a7}.gui-material .gui-button.gui-outline.gui-secondary.gui-button:active{background:#b2ebf2}.gui-material .gui-button.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#b2ebf2;color:#b2ebf2}.gui-material .gui-button.gui-outline.gui-secondary.gui-badge{background:#fff;border-color:#0097a7;color:#0097a7}.gui-material .gui-button:hover{background:#5262c5}.gui-material .gui-button:active{background:#4051bf}.gui-material .gui-button:disabled{background:#c5cae9;color:#7885d2}\n"],encapsulation:2,changeDetection:0})}return t})(),as=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})(),Ble=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=V({type:t,selectors:[["gui-button-group"]],hostVars:2,hostBindings:function(i,r){2&i&&ae("gui-button-group",!0)},ngContentSelectors:Ua,decls:1,vars:0,template:function(i,r){1&i&&(Un(),an(0))},styles:[".gui-button-group{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gui-button-group .gui-button{border-radius:0}.gui-button-group .gui-button:not(:last-child){border-right:none;margin:0}.gui-button-group .gui-button:last-child{border-radius:0 4px 4px 0}.gui-button-group .gui-button:first-child{border-radius:4px 0 0 4px}.gui-button-group .gui-button-toggle .gui-button{border-radius:0}.gui-button-group .gui-button-toggle:not(:last-child) .gui-button{border-right:none;margin:0}.gui-button-group .gui-button-toggle:last-child .gui-button{border-radius:0 4px 4px 0}.gui-button-group .gui-button-toggle:first-child .gui-button{border-radius:4px 0 0 4px}\n"],encapsulation:2,changeDetection:0})}return t})(),Jy=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})(),U3=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})(),_u=(()=>{class t{elementRef;renderer;inputRef;name="";inputChecked=!1;disabled=!1;readonly=!1;indeterminate=!1;changed=new X;checked=!1;constructor(e,i){this.elementRef=e,this.renderer=i}ngOnChanges(e){this.checked=this.inputChecked,e.disabled&&(this.disabled?this.renderer.addClass(this.elementRef.nativeElement,"gui-disabled"):this.renderer.removeClass(this.elementRef.nativeElement,"gui-disabled")),e.readonly&&(this.readonly?this.renderer.addClass(this.elementRef.nativeElement,"gui-readonly"):this.renderer.removeClass(this.elementRef.nativeElement,"gui-readonly")),e.indeterminate&&this.inputRef&&(this.indeterminate?this.inputRef.nativeElement.indeterminate=!0:(this.inputRef.nativeElement.indeterminate=!1,this.inputRef.nativeElement.checked=this.checked))}ngAfterViewInit(){this.inputRef&&(this.inputRef.nativeElement.indeterminate=this.indeterminate)}check(e){e.stopPropagation(),this.checked=!this.checked,this.changed.emit(this.checked)}static \u0275fac=function(i){return new(i||t)(g(F),g(on))};static \u0275cmp=V({type:t,selectors:[["gui-checkbox"]],viewQuery:function(i,r){if(1&i&&pe(Xce,5,F),2&i){let o;te(o=ne())&&(r.inputRef=o.first)}},hostVars:2,hostBindings:function(i,r){2&i&&ae("gui-checkbox",!0)},inputs:{name:"name",inputChecked:[ee.None,"checked","inputChecked"],disabled:"disabled",readonly:"readonly",indeterminate:"indeterminate"},outputs:{changed:"changed"},features:[we],ngContentSelectors:Ua,decls:5,vars:3,consts:[["input",""],["type","checkbox",3,"click","checked","disabled"],[1,"gui-checkmark"]],template:function(i,r){if(1&i){const o=he();Un(),w(0,"label")(1,"input",1,0),B("click",function(a){return z(o),G(r.check(a))}),S(),L(3,"span",2),an(4),S()}2&i&&(v(),C("checked",r.checked)("disabled",r.disabled),ot("name",r.name))},styles:['.gui-checkbox{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;line-height:24px;padding-left:32px;position:relative}.gui-checkbox label{cursor:pointer}.gui-checkbox label:hover .gui-checkmark{border-color:#999}.gui-checkbox input{height:0;opacity:0;position:absolute;width:0}.gui-checkbox .gui-checkmark{border-color:#575757;border-radius:4px;border-style:solid;border-width:2px;box-sizing:content-box;height:20px;left:0;position:absolute;width:20px}.gui-checkbox input:checked+.gui-checkmark{border-color:#575757}.gui-checkbox.gui-disabled.gui-checkbox{color:#ccc;pointer-events:none}.gui-checkbox.gui-readonly.gui-checkbox{pointer-events:none}.gui-checkbox .gui-checkmark:after{content:" ";display:none;left:6px;position:absolute;-ms-transform:rotate(45deg);transform:rotate(45deg)}.gui-checkbox input:checked+.gui-checkmark:after{box-sizing:content-box;display:block}.gui-checkbox .gui-checkmark:after{border-color:#575757;border-style:solid;border-width:0 3.2px 3.2px 0;height:12px;width:5.2px}.gui-checkbox input:indeterminate+.gui-checkmark:after{display:block;height:10px;left:9px;top:4px;-ms-transform:rotate(90deg);transform:rotate(90deg);width:0}\n',".gui-material .gui-checkbox{font-family:Roboto,Helvetica Neue,sans-serif}.gui-material .gui-checkbox input:focus+.gui-checkmark{border-color:#3949ab}.gui-material .gui-checkbox label:hover .gui-checkmark{border-color:#575757}.gui-material .gui-checkbox .gui-checkmark{border-color:#999}.gui-material .gui-checkbox input:checked+.gui-checkmark{background:#3949ab;border-color:#3949ab}.gui-material .gui-checkbox .gui-checkmark:after{border-color:#fff}.gui-material .gui-checkbox.gui-indeterminate .gui-checkmark{background:#3949ab;border-color:#3949ab}\n",".gui-dark .gui-checkbox{color:#bdbdbd}.gui-dark .gui-checkbox .gui-checkmark{border-color:#878787}.gui-dark .gui-checkbox input:checked+.gui-checkmark{border-color:#878787}.gui-dark .gui-checkbox .gui-checkmark:after{border-color:#878787}.gui-dark .gui-checkbox.gui-disabled.gui-checkbox{opacity:.36}\n"],encapsulation:2,changeDetection:0})}return t})(),Qc=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})(),$3=(()=>{class t extends j3{constructor(e,i){super(e,i)}static \u0275fac=function(i){return new(i||t)(g(F),g(on))};static \u0275cmp=V({type:t,selectors:[["gui-chip"]],hostVars:2,hostBindings:function(i,r){2&i&&ae("gui-chip",!0)},features:[O],ngContentSelectors:Ua,decls:1,vars:0,template:function(i,r){1&i&&(Un(),an(0))},styles:[".gui-chip{background:#e6e6e6;border-radius:4px;box-sizing:border-box;color:#595959;display:inline-block;font-family:Arial;font-size:14px;font-weight:700;margin:0 2px;padding:9.6px 12px}.gui-chip.gui-primary{background:#2185d0;color:#fff}.gui-chip.gui-primary.gui-outline{color:#2185d0}.gui-chip.gui-primary:hover:not(.gui-chip,.gui-badge){background:#1e77ba}.gui-chip.gui-primary:active{background:#1a69a4;color:#fff}.gui-chip.gui-primary:disabled{background:#6fb4e8;color:#439de1}.gui-chip.gui-primary.gui-badge{background:#439de1}.gui-chip.gui-secondary{background:#3cb371;color:#fff}.gui-chip.gui-secondary.gui-outline{color:#3cb371}.gui-chip.gui-secondary.gui-button:hover{background:#36a065}.gui-chip.gui-secondary.gui-button:active{background:#32945e;color:#fff}.gui-chip.gui-secondary.gui-button:disabled{background:#80d5a6;color:#5ac88b}.gui-chip.gui-secondary.gui-badge{background:#5ac88b}.gui-chip.gui-outline{background:transparent;color:#999;border-color:#d6d6d6;border-style:solid;border-width:1px}.gui-chip.gui-outline.gui-button:hover{background:#cccccc;color:#fff}.gui-chip.gui-outline.gui-button:disabled{border-color:#ccc;color:#ccc}.gui-chip.gui-outline.gui-badge{background:#fff}.gui-chip.gui-outline.gui-primary{border-color:#439de1}.gui-chip.gui-outline.gui-primary.gui-button:hover{background:#2185d0;border-color:#2185d0}.gui-chip.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#6fb4e8;color:#6fb4e8}.gui-chip.gui-outline.gui-primary.gui-badge{background:#fff;border-color:#439de1;color:#439de1}.gui-chip.gui-outline.gui-secondary{border-color:#5ac88b}.gui-chip.gui-outline.gui-secondary.gui-button:hover{background:#3cb371;border-color:#3cb371}.gui-chip.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#80d5a6;color:#80d5a6}.gui-chip.gui-outline.gui-secondary.gui-badge{background:#fff;border-color:#5ac88b;color:#5ac88b}\n",".gui-material .gui-chip{background:#3949ab;color:#fff;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:500;padding:10px 16px}.gui-material .gui-chip.gui-primary{background:#6200ee;color:#fff}.gui-material .gui-chip.gui-primary.gui-outline{color:#6200ee}.gui-material .gui-chip.gui-primary.gui-button:hover{background:#974dff}.gui-material .gui-chip.gui-primary.gui-button:active{background:#791aff;color:#fff}.gui-material .gui-chip.gui-primary.gui-button:disabled{background:#d1c4e9;color:#7d22ff}.gui-material .gui-chip.gui-primary.gui-badge{background:#6200ee}.gui-material .gui-chip.gui-secondary{background:#0097a7;color:#fff}.gui-material .gui-chip.gui-secondary.gui-outline{color:#0097a7}.gui-material .gui-chip.gui-secondary.gui-button:hover{background:#00a1b3}.gui-material .gui-chip.gui-secondary.gui-button:active{background:#00808e;color:#fff}.gui-material .gui-chip.gui-secondary.gui-button:disabled{background:#b2ebf2;color:#00c5da}.gui-material .gui-chip.gui-secondary.gui-badge{background:#0097a7}.gui-material .gui-chip.gui-outline{background:transparent;color:#3949ab;border-color:#5262c5}.gui-material .gui-chip.gui-outline.gui-button:hover{background:#e8eaf6;color:#3949ab}.gui-material .gui-chip.gui-outline.gui-button:active{background:#c5cae9}.gui-material .gui-chip.gui-outline.gui-button:disabled{border-color:#c5cae9;color:#c5cae9}.gui-material .gui-chip.gui-outline.gui-badge{background:#fff}.gui-material .gui-chip.gui-outline.gui-primary{border-color:#6200ee}.gui-material .gui-chip.gui-outline.gui-primary.gui-button:hover{background:#ede7f6;border-color:#6200ee;color:#6200ee}.gui-material .gui-chip.gui-outline.gui-primary.gui-button:active{background:#d1c4e9}.gui-material .gui-chip.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#d1c4e9;color:#d1c4e9}.gui-material .gui-chip.gui-outline.gui-primary.gui-badge{background:#fff;border-color:#6200ee;color:#7d22ff}.gui-material .gui-chip.gui-outline.gui-secondary{border-color:#0097a7}.gui-material .gui-chip.gui-outline.gui-secondary.gui-button:hover{background:#e0f7fa;border-color:#0097a7;color:#0097a7}.gui-material .gui-chip.gui-outline.gui-secondary.gui-button:active{background:#b2ebf2}.gui-material .gui-chip.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#b2ebf2;color:#b2ebf2}.gui-material .gui-chip.gui-outline.gui-secondary.gui-badge{background:#fff;border-color:#0097a7;color:#0097a7}\n",".gui-dark .gui-chip{background:#333;color:#bdbdbd}.gui-dark .gui-chip.gui-primary{background:#ce93d8;color:#212121}.gui-dark .gui-chip.gui-primary.gui-outline{color:#ce93d8}.gui-dark .gui-chip.gui-primary.gui-button:hover{background:#c680d1}.gui-dark .gui-chip.gui-primary.gui-button:active{background:#b55bc4;color:#212121}.gui-dark .gui-chip.gui-primary.gui-button:disabled{background:#ce93d8;color:#212121;opacity:.5}.gui-dark .gui-chip.gui-primary.gui-badge{background:#dfb8e6}.gui-dark .gui-chip.gui-secondary{background:#80cbc4;color:#212121}.gui-dark .gui-chip.gui-secondary.gui-outline{color:#80cbc4}.gui-dark .gui-chip.gui-secondary.gui-button:hover{background:#6ec4bc}.gui-dark .gui-chip.gui-secondary.gui-button:active{background:#26a69a;color:#212121}.gui-dark .gui-chip.gui-secondary.gui-button:disabled{background:#80cbc4;color:#212121;opacity:.5}.gui-dark .gui-chip.gui-secondary.gui-badge{background:#a4dad5}.gui-dark .gui-chip.gui-outline{background:transparent;color:#bdbdbd;border-color:#616161;border-style:solid;border-width:1px}.gui-dark .gui-chip.gui-outline.gui-button:hover{background:#616161;color:#bdbdbd}.gui-dark .gui-chip.gui-outline.gui-badge{background:#121212}.gui-dark .gui-chip.gui-outline.gui-primary{border-color:#ce93d8}.gui-dark .gui-chip.gui-outline.gui-primary.gui-button:hover{background:#ce93d8;border-color:#ce93d8;color:#212121}.gui-dark .gui-chip.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#f0def3;color:#f0def3}.gui-dark .gui-chip.gui-outline.gui-primary.gui-badge{background:#121212;border-color:#ce93d8;color:#dfb8e6}.gui-dark .gui-chip.gui-outline.gui-secondary{border-color:#80cbc4}.gui-dark .gui-chip.gui-outline.gui-secondary.gui-button:hover{background:#80cbc4;border-color:#80cbc4;color:#212121}.gui-dark .gui-chip.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#b2ebf2;color:#b2ebf2}.gui-dark .gui-chip.gui-outline.gui-secondary.gui-badge{background:#121212;border-color:#80cbc4;color:#80cbc4}\n",".gui-light .gui-chip{background:#f6f5f4;border-color:#333;border-style:solid;border-width:1px;color:#333}\n"],encapsulation:2,changeDetection:0})}return t})(),vu=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})(),za=(()=>{class t{unsubscribe$=new se;constructor(){}ngOnDestroy(){this.unsubscribe()}unsubscribe(){this.unsubscribe$.isStopped||(this.unsubscribe$.next(),this.unsubscribe$.complete())}static \u0275fac=function(i){return new(i||t)};static \u0275dir=N({type:t})}return t})();var Di=function(t){return t[t.DAYS=0]="DAYS",t[t.MONTHS=1]="MONTHS",t[t.YEARS=2]="YEARS",t}(Di||{}),Si=function(t){return t[t.NONE=0]="NONE",t[t.DATE_PICKER=1]="DATE_PICKER",t[t.TIME_PICKER=2]="TIME_PICKER",t[t.TIME_PICKER_HOURS=4]="TIME_PICKER_HOURS",t[t.TIME_PICKER_MINUTES=8]="TIME_PICKER_MINUTES",t[t.TIME_PICKER_SECONDS=16]="TIME_PICKER_SECONDS",t[t.TIME_PICKER_MERIDIAN=32]="TIME_PICKER_MERIDIAN",t[t.ALL=63]="ALL",t}(Si||{});const Gx=(new Date).getMonth(),Wx=(new Date).getFullYear();let Qf=(()=>{class t{selectedDate=new Date;selectedTime;selectedDate$=new dt(this.selectedDate);observeSelectedDate(){return this.selectedDate$.asObservable()}dateSelected(e){this.selectedDate=new Date(e.getTime()),this.setSelectedDateTime(),this.selectedDate$.next(this.selectedDate)}changeTime(e,i){this.selectedTime=e,this.selectedDate||(this.selectedDate=i),this.setSelectedDateTime()}next(){this.dateSelected(this.selectedDate)}setSelectedDateTime(){this.selectedTime&&(this.selectedDate.setHours(this.selectedTime.hours),this.selectedDate.setMinutes(this.selectedTime.minutes),this.selectedDate.setSeconds(this.selectedTime.seconds))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),qx=(()=>{class t{datePickerFormat$=new dt(Si.DATE_PICKER);onComposition(){return this.datePickerFormat$.asObservable()}next(e){this.datePickerFormat$.next(this.getComposition(e))}getComposition(e){const a=e.split(":").join(" ").split("/").join(" ").split(".").join(" ").split(",").join(" ").split(" ");let c=Si.NONE;return a.forEach(l=>{const u=l.toLowerCase().includes("d"),h=l.includes("M"),f=l.toLowerCase().includes("y"),_=l.toLowerCase().includes("h"),y=l.includes("m"),D=l.toLowerCase().includes("s"),E=l.includes("h");(u||h||f)&&(c|=Si.DATE_PICKER),(_||y||D)&&(c|=Si.TIME_PICKER),E&&(c|=Si.TIME_PICKER_MERIDIAN),_&&(c|=Si.TIME_PICKER_HOURS),y&&(c|=Si.TIME_PICKER_MINUTES),D&&(c|=Si.TIME_PICKER_SECONDS)}),c}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),z3=(()=>{class t{weeks=[];getDaysInMonths(e,i){this.resetWeeks();const r=new Date(e,i+1,0).getDate();for(let o=1;o<=r;o++)this.createWeeks(new Date(e,i,o));return this.weeks}createWeeks(e){const i=e.getDate();for(let o=0;o<6;o++)1===i?this.addDaysToWeek(o,e):this.canAddDaysToWeek(o,i)&&this.addDaysToWeek(o,this.getLastDayDate(this.weeks[o-1]));this.weeks=[this.weeks[0],this.weeks[1],this.weeks[2],this.weeks[3],this.weeks[4],this.weeks[5]]}addDaysToWeek(e,i){const r=this.weeks[e];for(let o=1;o<=7;o++){let a;a=0===i.getDay()&&0===this.weeks[0].length?i.getDate()-6:i.getDate()-i.getDay()+o;const c=new Date(i.setDate(a));r.length<7&&r.push(c)}}getLastDayNumber(e){return 7===e.length?e[e.length-1].getDate():0}getLastDayDate(e){const i=e[e.length-1].getDate();return new Date(e[e.length-1].setDate(i))}canAddDaysToWeek(e,i){return 0===this.weeks[e].length&&7===this.weeks[e-1].length&&i>this.getLastDayNumber(this.weeks[e-1])}resetWeeks(){this.weeks=[],this.weeks[0]=[],this.weeks[1]=[],this.weeks[2]=[],this.weeks[3]=[],this.weeks[4]=[],this.weeks[5]=[]}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),Kx=(()=>{class t{rowsForDisplay=[];minYear=0;maxYear=0;selectedYear=0;inc=10;getYears(e){this.minYear=e-50,this.maxYear=e+50;let r=[],o=[];return r=this.createYearsPool(this.minYear,this.maxYear-this.minYear,r),o=this.divideYearsPool(r,o),this.rowsForDisplay=this.createRowsForDisplay(o,e)}prevYearRange(e){return this.selectedYear||(this.selectedYear=e),this.selectedYear>this.minYear&&(this.selectedYear-=this.inc),this.selectedYear>this.minYear?this.getYears(this.selectedYear):this.rowsForDisplay}nextYearRange(e){return this.selectedYear||(this.selectedYear=e),this.selectedYear=this.minYear||i<=this.maxYear)for(let r=0;r-1)return e[r-1]?e[r-2]?e[r+1]?e[r+2]?this.rowsForDisplay=[e[r-2],e[r-1],e[r],e[r+1],e[r+2]]:[e[r-3],e[r-2],e[r-1],e[r],e[r+1]]:[e[r-4],e[r-3],e[r-2],e[r-1],e[r]]:[e[r-1],e[r],e[r+1],e[r+2],e[r+3]]:[e[r],e[r+1],e[r+2],e[r+3],e[r+4]];return[[]]}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),Yx=(()=>{class t{years$=new se;onYears(){return this.years$.asObservable()}next(e){this.years$.next(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),Xf=(()=>{class t{activeMonth$=new se;activeYear$=new se;onActiveMonth(){return this.activeMonth$.asObservable()}onActiveYear(){return this.activeYear$.asObservable()}nextMonth(e,i){11===i?(this.activeYear$.next(e+1),this.selectMonth(0)):this.selectMonth(i+1)}prevMonth(e,i){0===i?(this.activeYear$.next(e-1),this.selectMonth(11)):this.selectMonth(i-1)}selectYear(e){this.activeYear$.next(e)}selectMonth(e){this.activeMonth$.next(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),Jf=(()=>{class t{activeView$=new se;onActiveView(){return this.activeView$.asObservable()}switchView(e){this.activeView$.next(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();const Vle=["Mo","Tu","We","Th","Fr","Sa","Su"];class Zx{static areDatesSame(n,e){return n&&e&&n.getDate()===e.getDate()&&n.getMonth()===e.getMonth()&&n.getFullYear()===e.getFullYear()}static isMonth(n,e,i){return n.getMonth()===e&&n.getFullYear()===i}}let Hle=(()=>{class t{datePickerService;selectedDate;activeMonth=Gx;weeks=[];daysOfTheWeek=Vle;currentDay=new Date;constructor(e){this.datePickerService=e}selectDate(e){this.datePickerService.dateSelected(e)}isDate(e,i){return Zx.areDatesSame(e,i)}displayMonthDays(e){return e===this.activeMonth}static \u0275fac=function(i){return new(i||t)(g(Qf))};static \u0275cmp=V({type:t,selectors:[["gui-date-picker-days-view"]],inputs:{selectedDate:"selectedDate",activeMonth:"activeMonth",weeks:"weeks"},decls:4,vars:2,consts:[[1,"gui-display-grid","gui-grid-rows-gap-8","gui-py-6"],[1,"gui-display-grid","gui-grid-cols-7","gui-py-4","gui-date-picker-header"],[4,"ngFor","ngForOf"],["class","gui-display-grid gui-grid-cols-7",4,"ngFor","ngForOf"],[1,"gui-display-grid","gui-grid-cols-7"],["class","gui-date-picker-cell gui-date-picker-day",3,"gui-date-picker-current-day","gui-date-picker-selected-day","gui-date-picker-selected-month","click",4,"ngFor","ngForOf"],[1,"gui-date-picker-cell","gui-date-picker-day",3,"click"]],template:function(i,r){1&i&&(w(0,"div",0)(1,"div",1),U(2,Jce,2,1,"div",2),S(),U(3,tle,2,1,"div",3),S()),2&i&&(v(2),C("ngForOf",r.daysOfTheWeek),v(),C("ngForOf",r.weeks))},dependencies:[hi],encapsulation:2,changeDetection:0})}return t})();const jle=[[{nr:0,name:"Jan"},{nr:1,name:"Feb"},{nr:2,name:"Mar"}],[{nr:3,name:"Apr"},{nr:4,name:"May"},{nr:5,name:"Jun"}],[{nr:6,name:"Jul"},{nr:7,name:"Aug"},{nr:8,name:"Sep"}],[{nr:9,name:"Oct"},{nr:10,name:"Nov"},{nr:11,name:"Dec"}]];let Ule=(()=>{class t{calendarService;calendarViewService;selectedDate;activeYear=Wx;currentDay=new Date;monthsPerQuarters=jle;constructor(e,i){this.calendarService=e,this.calendarViewService=i}isMonth(e,i){return Zx.isMonth(e,i,this.activeYear)}selectMonth(e){this.calendarService.selectMonth(e),this.calendarViewService.switchView(Di.DAYS)}static \u0275fac=function(i){return new(i||t)(g(Xf),g(Jf))};static \u0275cmp=V({type:t,selectors:[["gui-date-picker-months-view"]],inputs:{selectedDate:"selectedDate",activeYear:"activeYear"},decls:2,vars:1,consts:[[1,"gui-display-grid","gui-grid-rows-gap-8","gui-py-6","gui-date-picker-view-border-top"],["class","gui-display-grid gui-grid-cols-3",4,"ngFor","ngForOf"],[1,"gui-display-grid","gui-grid-cols-3"],["class","gui-date-picker-cell gui-date-picker-month",3,"gui-date-picker-current-month","gui-date-picker-selected-month","click",4,"ngFor","ngForOf"],[1,"gui-date-picker-cell","gui-date-picker-month",3,"click"]],template:function(i,r){1&i&&(w(0,"div",0),U(1,ile,2,1,"div",1),S()),2&i&&(v(),C("ngForOf",r.monthsPerQuarters))},dependencies:[hi],encapsulation:2,changeDetection:0})}return t})(),$le=(()=>{class t{calendarService;calendarViewService;selectedDate;years=[];currentDay=new Date;constructor(e,i){this.calendarService=e,this.calendarViewService=i}selectYear(e){this.calendarService.selectYear(e),this.calendarViewService.switchView(Di.MONTHS)}isYear(e,i){return!!e&&e.getFullYear()===i}static \u0275fac=function(i){return new(i||t)(g(Xf),g(Jf))};static \u0275cmp=V({type:t,selectors:[["gui-date-picker-years-view"]],inputs:{selectedDate:"selectedDate",years:"years"},decls:2,vars:1,consts:[[1,"gui-display-grid","gui-grid-rows-gap-8","gui-py-6","gui-date-picker-view-border-top"],["class","gui-display-grid gui-grid-cols-5",4,"ngFor","ngForOf"],[1,"gui-display-grid","gui-grid-cols-5"],["class","gui-date-picker-cell gui-date-picker-year",3,"gui-date-picker-current-year","gui-date-picker-selected-year","click",4,"ngFor","ngForOf"],[1,"gui-date-picker-cell","gui-date-picker-year",3,"click"]],template:function(i,r){1&i&&(w(0,"div",0),U(1,ole,2,1,"div",1),S()),2&i&&(v(),C("ngForOf",r.years))},dependencies:[hi],encapsulation:2,changeDetection:0})}return t})();var Qx=function(t){return t[t.NEXT=0]="NEXT",t[t.PREV=1]="PREV",t}(Qx||{}),Ga=function(t){return t[t.TOP=-90]="TOP",t[t.BOTTOM=90]="BOTTOM",t[t.LEFT=180]="LEFT",t[t.RIGHT=0]="RIGHT",t}(Ga||{});const G3=["January","February","March","April","May","June","July","August","September","October","November","December"];let e0=(()=>{class t{direction=Ga.RIGHT;static \u0275fac=function(i){return new(i||t)};static \u0275cmp=V({type:t,selectors:[["gui-arrow-icon"]],hostVars:4,hostBindings:function(i,r){2&i&&ae("gui-arrow-icon",!0)("gui-icon",!0)},inputs:{direction:"direction"},decls:2,vars:2,consts:[["height","10.661","viewBox","0 0 6.081 10.661","width","6.081","xmlns","http://www.w3.org/2000/svg"],["d","M.75.75,5.02,5.02.75,9.29","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5","transform","translate(0.311 0.311)"]],template:function(i,r){1&i&&(Ln(),w(0,"svg",0),L(1,"path",1),S()),2&i&&jt("transform","rotate("+r.direction+"deg)")},styles:[".gui-arrow-icon{cursor:pointer}.gui-arrow-icon svg path{stroke:#aaa;transition:stroke .2s ease-in-out}.gui-arrow-icon:hover svg path{stroke:#464646}\n"],encapsulation:2,changeDetection:0})}return t})(),zle=(()=>{class t{calendarViewService;calendarService;datePickerYearsService;datePickerYears;fabricCalendarView=Di.DAYS;selectedDate;activeMonth=Gx;activeYear=Wx;years=[];Direction=Ga;FabricCalendarCardView=Qx;constructor(e,i,r,o){this.calendarViewService=e,this.calendarService=i,this.datePickerYearsService=r,this.datePickerYears=o}getDisplayedDate(){switch(this.fabricCalendarView){case Di.DAYS:case Di.MONTHS:return`${G3[this.activeMonth]} ${this.activeYear}`;case Di.YEARS:return`${this.getDisplayedYearRange()}`;default:return""}}switchCalendarView(){switch(this.fabricCalendarView){case Di.DAYS:this.calendarViewService.switchView(Di.YEARS);break;case Di.MONTHS:case Di.YEARS:this.calendarViewService.switchView(Di.DAYS)}}switchCard(e){const i=e===Qx.NEXT,o=this.activeYear+(i?1:-1),s=i?this.datePickerYears.nextYearRange(this.activeYear):this.datePickerYears.prevYearRange(this.activeYear);switch(this.fabricCalendarView){case Di.DAYS:this.handleMonthChange(i);break;case Di.MONTHS:this.calendarService.selectYear(o);break;case Di.YEARS:this.datePickerYearsService.next(s)}}getDisplayedYearRange(){return this.years[0][0].toString()+"-"+this.years[4][this.years[4].length-1].toString()}handleMonthChange(e){e?this.calendarService.nextMonth(this.activeYear,this.activeMonth):this.calendarService.prevMonth(this.activeYear,this.activeMonth)}static \u0275fac=function(i){return new(i||t)(g(Jf),g(Xf),g(Yx),g(Kx))};static \u0275cmp=V({type:t,selectors:[["gui-date-picker-view-panel"]],inputs:{fabricCalendarView:"fabricCalendarView",selectedDate:"selectedDate",activeMonth:"activeMonth",activeYear:"activeYear",years:"years"},decls:6,vars:3,consts:[[1,"gui-date-picker-view-panel"],[1,"gui-date-picker-view-panel-date",3,"click"],[1,"gui-date-picker-arrows"],[1,"gui-date-picker-arrow",3,"click","direction"]],template:function(i,r){1&i&&(w(0,"div",0)(1,"div",1),B("click",function(){return r.switchCalendarView()}),j(2),S(),w(3,"div",2)(4,"gui-arrow-icon",3),B("click",function(){return r.switchCard(r.FabricCalendarCardView.PREV)}),S(),w(5,"gui-arrow-icon",3),B("click",function(){return r.switchCard(r.FabricCalendarCardView.NEXT)}),S()()()),2&i&&(v(2),Fe(" ",r.getDisplayedDate()," "),v(2),C("direction",r.Direction.LEFT),v(),C("direction",r.Direction.RIGHT))},dependencies:[e0],encapsulation:2,changeDetection:0})}return t})();class Gle{hours;minutes;seconds;constructor(n,e,i){this.hours=n,this.minutes=e,this.seconds=i}}let Xx=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=V({type:t,selectors:[["input","gui-input",""]],hostVars:2,hostBindings:function(i,r){2&i&&ae("gui-input",!0)},attrs:sle,decls:0,vars:0,template:function(i,r){},styles:[".gui-input{background:#fff;border-color:#d6d6d6;border-radius:4px;border-style:solid;border-width:1px;color:#333;font:14px Arial;margin:0;max-width:100%;outline:0;padding:8px 12px;text-align:left;transition:border-color .3s ease-in-out}.gui-input:hover{border-color:#999}.gui-input:focus{border-color:#6fb4e8}.gui-input:disabled{color:#ccc;cursor:default;pointer-events:none}.gui-input:disabled::-moz-placeholder{color:#ccc}.gui-input:disabled:-ms-input-placeholder{color:#ccc}.gui-input:disabled::placeholder{color:#ccc}\n",".gui-material .gui-input{border-color:#ccc;border-radius:0;border-style:solid;border-width:0 0 1px 0;font-family:Roboto,Helvetica Neue,sans-serif;padding-left:0;transition:border-color .3s ease-in-out}.gui-material .gui-input:not(:-moz-placeholder-shown){border-color:#6200ee}.gui-material .gui-input:not(:-ms-input-placeholder){border-color:#6200ee}.gui-material .gui-input:not(:placeholder-shown){border-color:#6200ee}.gui-material .gui-input:focus{border-color:#6200ee}\n",".gui-dark .gui-input{background:#424242;border-color:#616161;color:#bdbdbd}.gui-dark .gui-input:hover{border-color:#757575}.gui-dark .gui-input:focus{border-color:#ce93d8}.gui-dark .gui-input:disabled{opacity:.36}\n"],encapsulation:2,changeDetection:0})}return t})(),Wle=(()=>{class t extends za{formBuilder;datePickerService;selectedDate;datePickerComposition=Si.NONE;steps=1;form;Direction=Ga;FabricDatePickerComposition=Si;constructor(e,i){super(),this.formBuilder=e,this.datePickerService=i,this.form=this.formBuilder.group({hours:[""],minutes:[""],seconds:[""]})}ngOnChanges(e){}ngOnInit(){this.isActive(this.datePickerComposition,Si.TIME_PICKER_HOURS)&&this.form.controls.hours.valueChanges.pipe(De(this.unsubscribe$)).subscribe(i=>{const r=this.isMeridian()?1:0;(i>(this.isMeridian()?12:23)||i{this.controlFormItemValue(e,"minutes","hours"),this.changeSelectedDate()}),this.isActive(this.datePickerComposition,Si.TIME_PICKER_SECONDS)&&this.form.controls.seconds.valueChanges.pipe(De(this.unsubscribe$)).subscribe(e=>{this.controlFormItemValue(e,"seconds","minutes"),this.changeSelectedDate()}),this.setTimeFromSelectedDate()}changeTimeItem(e,i){this.form.controls[e].setValue(this.form.controls[e].value+i)}changeSelectedDateTime(){this.datePickerService.next()}isActive(e,i){return!!(e&i)}isMeridian(){return this.isActive(this.datePickerComposition,Si.TIME_PICKER_MERIDIAN)}isOnlyTimePicker(){return!(this.datePickerComposition&Si.DATE_PICKER)}changeSelectedDate(){if(this.selectedDate){const o=new Gle(this.form.controls.hours.value,this.form.controls.minutes.value,this.form.controls.seconds.value);this.datePickerService.changeTime(o,this.selectedDate)}}controlFormItemValue(e,i,r){e>59?(this.form.controls[r].setValue(this.form.controls[r].value+1),this.form.controls[i].setValue(0)):e<0&&this.form.controls[i].setValue(0)}setTimeFromSelectedDate(){if(this.selectedDate){const e=this.selectedDate.getHours(),i=this.selectedDate.getMinutes(),r=this.selectedDate.getSeconds();this.form.controls.hours.setValue(e),this.form.controls.minutes.setValue(i),this.form.controls.seconds.setValue(r)}}static \u0275fac=function(i){return new(i||t)(g(su),g(Qf))};static \u0275cmp=V({type:t,selectors:[["gui-time-picker"]],hostVars:2,hostBindings:function(i,r){2&i&&ae("only-time-picker",r.isOnlyTimePicker())},inputs:{selectedDate:"selectedDate",datePickerComposition:"datePickerComposition"},features:[O,we],decls:7,vars:5,consts:[[3,"formGroup"],["class","gui-time-picker-item",4,"ngIf"],[1,"gui-time-picker-button-wrapper",3,"click"],["gui-button","",3,"outline"],[1,"gui-time-picker-item"],[1,"gui-date-picker-arrow",3,"click","direction"],["formControlName","hours","gui-input","","maxlength","2"],["formControlName","minutes","gui-input","","maxlength","2","type","number"],["formControlName","seconds","gui-input","","maxlength","2","type","number"]],template:function(i,r){1&i&&(w(0,"form",0),U(1,ale,4,2,"div",1)(2,cle,4,2,"div",1)(3,lle,4,2,"div",1),S(),w(4,"div",2),B("click",function(){return r.changeSelectedDateTime()}),w(5,"button",3),j(6," Ok "),S()()),2&i&&(C("formGroup",r.form),v(),C("ngIf",r.isActive(r.datePickerComposition,r.FabricDatePickerComposition.TIME_PICKER_HOURS)),v(),C("ngIf",r.isActive(r.datePickerComposition,r.FabricDatePickerComposition.TIME_PICKER_MINUTES)),v(),C("ngIf",r.isActive(r.datePickerComposition,r.FabricDatePickerComposition.TIME_PICKER_SECONDS)),v(2),C("outline",!0))},dependencies:[ln,Ys,qs,Yv,Uc,Ks,wE,Pa,$c,Xx,$a,e0],encapsulation:2,changeDetection:0})}return t})(),qle=(()=>{class t extends za{datePickerService;datePickerFormatService;datePickerWeeks;datePickerYears;datePickerYearsService;calendarService;calendarViewService;changeDetectorRef;weeks=[];years=[];selectedDate;activeMonth=Gx;activeYear=Wx;datePickerComposition=Si.NONE;FabricDatePickerComposition=Si;FabricCalendarView=Di;fabricCalendarView=Di.DAYS;constructor(e,i,r,o,s,a,c,l){super(),this.datePickerService=e,this.datePickerFormatService=i,this.datePickerWeeks=r,this.datePickerYears=o,this.datePickerYearsService=s,this.calendarService=a,this.calendarViewService=c,this.changeDetectorRef=l}ngOnInit(){this.datePickerFormatService.onComposition().pipe(De(this.unsubscribe$)).subscribe(e=>{this.datePickerComposition=e}),this.calendarService.onActiveMonth().pipe(De(this.unsubscribe$)).subscribe(e=>{this.activeMonth=e,this.calculateDatePickerData(),this.changeDetectorRef.detectChanges()}),this.calendarService.onActiveYear().pipe(De(this.unsubscribe$)).subscribe(e=>{this.activeYear=e,this.calculateDatePickerData(),this.changeDetectorRef.detectChanges()}),this.datePickerService.observeSelectedDate().pipe(De(this.unsubscribe$)).subscribe(e=>{this.selectedDate=e,this.activeYear=e.getFullYear(),this.activeMonth=e.getMonth()}),this.datePickerYearsService.onYears().pipe(De(this.unsubscribe$)).subscribe(e=>{this.years=e,this.changeDetectorRef.detectChanges()}),this.calendarViewService.onActiveView().pipe(De(this.unsubscribe$)).subscribe(e=>{this.fabricCalendarView=e,this.changeDetectorRef.detectChanges()}),this.calculateDatePickerData()}getCalendarView(){return event&&event.stopPropagation(),this.fabricCalendarView}isVisible(e,i){return!!(e&i)}calculateDatePickerData(){this.weeks=this.datePickerWeeks.getDaysInMonths(this.activeYear,this.activeMonth),this.years=this.datePickerYears.getYears(this.activeYear)}static \u0275fac=function(i){return new(i||t)(g(Qf),g(qx),g(z3),g(Kx),g(Yx),g(Xf),g(Jf),g(me))};static \u0275cmp=V({type:t,selectors:[["gui-date-picker-toggle"]],hostVars:2,hostBindings:function(i,r){2&i&&ae("gui-date-picker-calendar",!0)},features:[O],decls:2,vars:2,consts:[[4,"ngIf"],[3,"datePickerComposition","selectedDate",4,"ngIf"],[3,"activeMonth","activeYear","fabricCalendarView","selectedDate","years"],[3,"ngSwitch"],[3,"activeMonth","selectedDate","weeks",4,"ngSwitchCase"],[3,"activeYear","selectedDate",4,"ngSwitchCase"],[3,"selectedDate","years",4,"ngSwitchCase"],[3,"activeMonth","selectedDate","weeks"],[3,"activeYear","selectedDate"],[3,"selectedDate","years"],[3,"datePickerComposition","selectedDate"]],template:function(i,r){1&i&&U(0,gle,6,9,"ng-container",0)(1,ple,1,2,"gui-time-picker",1),2&i&&(C("ngIf",r.isVisible(r.datePickerComposition,r.FabricDatePickerComposition.DATE_PICKER)),v(),C("ngIf",r.isVisible(r.datePickerComposition,r.FabricDatePickerComposition.TIME_PICKER)))},dependencies:[ln,Ov,dL,Hle,Ule,$le,zle,Wle],styles:['.gui-box-border{box-sizing:border-box}.gui-bg-transparent{background-color:transparent}.gui-border{border-width:1px}.gui-border-0{border-width:0}.gui-border-b{border-bottom-width:1px}.gui-border-t{border-top-width:1px}.gui-border-solid{border-style:solid}.gui-border-b-solid{border-bottom-style:solid}.gui-border-t-solid{border-top-style:solid}.gui-border-none{border-style:none}.gui-rounded{border-radius:4px}.gui-cursor-pointer{cursor:pointer}.gui-block{display:block}.gui-inline-block{display:inline-block}.gui-inline{display:inline}.gui-flex{display:-ms-flexbox;display:flex}.gui-hidden{display:none}.gui-display-grid{display:grid}.gui-flex-row{-ms-flex-direction:row;flex-direction:row}.gui-flex-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.gui-flex-col{-ms-flex-direction:column;flex-direction:column}.gui-flex-col-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.gui-justify-start{-ms-flex-pack:start;justify-content:flex-start}.gui-justify-end{-ms-flex-pack:end;justify-content:flex-end}.gui-justify-center{-ms-flex-pack:center;justify-content:center}.gui-justify-between{-ms-flex-pack:justify;justify-content:space-between}.gui-justify-around{-ms-flex-pack:distribute;justify-content:space-around}.gui-justify-evenly{-ms-flex-pack:space-evenly;justify-content:space-evenly}.gui-items-start{-ms-flex-align:start;align-items:flex-start}.gui-items-end{-ms-flex-align:end;align-items:flex-end}.gui-items-center{-ms-flex-align:center;align-items:center}.gui-items-between{-ms-flex-align:space-between;align-items:space-between}.gui-items-around{-ms-flex-align:space-around;align-items:space-around}.gui-items-evenly{-ms-flex-align:space-evenly;align-items:space-evenly}.gui-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.gui-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.gui-flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gui-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gui-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gui-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gui-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gui-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gui-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gui-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.gui-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.gui-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.gui-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.gui-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.gui-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.gui-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.gui-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.gui-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.gui-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.gui-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.gui-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.gui-grid-rows-gap-0{grid-row-gap:0}.gui-grid-rows-gap-1{grid-row-gap:1px}.gui-grid-rows-gap-2{grid-row-gap:2px}.gui-grid-rows-gap-3{grid-row-gap:3px}.gui-grid-rows-gap-4{grid-row-gap:4px}.gui-grid-rows-gap-5{grid-row-gap:6px}.gui-grid-rows-gap-6{grid-row-gap:8px}.gui-grid-rows-gap-7{grid-row-gap:10px}.gui-grid-rows-gap-8{grid-row-gap:12px}.gui-grid-rows-gap-10{grid-row-gap:16px}.gui-grid-rows-gap-13{grid-row-gap:22px}.gui-grid-rows-gap-23{grid-row-gap:42px}.gui-grid-cols-gap-0{grid-column-gap:0}.gui-grid-cols-gap-1{grid-column-gap:1px}.gui-grid-cols-gap-2{grid-column-gap:2px}.gui-grid-cols-gap-3{grid-column-gap:3px}.gui-grid-cols-gap-4{grid-column-gap:4px}.gui-grid-cols-gap-5{grid-column-gap:6px}.gui-grid-cols-gap-6{grid-column-gap:8px}.gui-grid-cols-gap-7{grid-column-gap:10px}.gui-grid-cols-gap-8{grid-column-gap:12px}.gui-grid-cols-gap-10{grid-column-gap:16px}.gui-grid-cols-gap-13{grid-column-gap:22px}.gui-grid-cols-gap-23{grid-column-gap:42px}.gui-h-full{height:100%}.gui-list-none{list-style-type:none}.gui-m-0{margin:0}.gui-mx-0{margin-left:0;margin-right:0}.gui-my-0{margin-bottom:0;margin-top:0}.-gui-m-0{margin:0}.-gui-mx-0{margin-left:0;margin-right:0}.-gui-my-0{margin-bottom:0;margin-top:0}.gui-m-1{margin:1px}.gui-mx-1{margin-left:1px;margin-right:1px}.gui-my-1{margin-bottom:1px;margin-top:1px}.-gui-m-1{margin:-1px}.-gui-mx-1{margin-left:-1px;margin-right:-1px}.-gui-my-1{margin-bottom:-1px;margin-top:-1px}.gui-m-2{margin:2px}.gui-mx-2{margin-left:2px;margin-right:2px}.gui-my-2{margin-bottom:2px;margin-top:2px}.-gui-m-2{margin:-2px}.-gui-mx-2{margin-left:-2px;margin-right:-2px}.-gui-my-2{margin-bottom:-2px;margin-top:-2px}.gui-m-3{margin:3px}.gui-mx-3{margin-left:3px;margin-right:3px}.gui-my-3{margin-bottom:3px;margin-top:3px}.-gui-m-3{margin:-3px}.-gui-mx-3{margin-left:-3px;margin-right:-3px}.-gui-my-3{margin-bottom:-3px;margin-top:-3px}.gui-m-4{margin:4px}.gui-mx-4{margin-left:4px;margin-right:4px}.gui-my-4{margin-bottom:4px;margin-top:4px}.-gui-m-4{margin:-4px}.-gui-mx-4{margin-left:-4px;margin-right:-4px}.-gui-my-4{margin-bottom:-4px;margin-top:-4px}.gui-m-5{margin:6px}.gui-mx-5{margin-left:6px;margin-right:6px}.gui-my-5{margin-bottom:6px;margin-top:6px}.-gui-m-5{margin:-6px}.-gui-mx-5{margin-left:-6px;margin-right:-6px}.-gui-my-5{margin-bottom:-6px;margin-top:-6px}.gui-m-6{margin:8px}.gui-mx-6{margin-left:8px;margin-right:8px}.gui-my-6{margin-bottom:8px;margin-top:8px}.-gui-m-6{margin:-8px}.-gui-mx-6{margin-left:-8px;margin-right:-8px}.-gui-my-6{margin-bottom:-8px;margin-top:-8px}.gui-m-7{margin:10px}.gui-mx-7{margin-left:10px;margin-right:10px}.gui-my-7{margin-bottom:10px;margin-top:10px}.-gui-m-7{margin:-10px}.-gui-mx-7{margin-left:-10px;margin-right:-10px}.-gui-my-7{margin-bottom:-10px;margin-top:-10px}.gui-m-8{margin:12px}.gui-mx-8{margin-left:12px;margin-right:12px}.gui-my-8{margin-bottom:12px;margin-top:12px}.-gui-m-8{margin:-12px}.-gui-mx-8{margin-left:-12px;margin-right:-12px}.-gui-my-8{margin-bottom:-12px;margin-top:-12px}.gui-m-10{margin:16px}.gui-mx-10{margin-left:16px;margin-right:16px}.gui-my-10{margin-bottom:16px;margin-top:16px}.-gui-m-10{margin:-16px}.-gui-mx-10{margin-left:-16px;margin-right:-16px}.-gui-my-10{margin-bottom:-16px;margin-top:-16px}.gui-m-13{margin:22px}.gui-mx-13{margin-left:22px;margin-right:22px}.gui-my-13{margin-bottom:22px;margin-top:22px}.-gui-m-13{margin:-22px}.-gui-mx-13{margin-left:-22px;margin-right:-22px}.-gui-my-13{margin-bottom:-22px;margin-top:-22px}.gui-m-23{margin:42px}.gui-mx-23{margin-left:42px;margin-right:42px}.gui-my-23{margin-bottom:42px;margin-top:42px}.-gui-m-23{margin:-42px}.-gui-mx-23{margin-left:-42px;margin-right:-42px}.-gui-my-23{margin-bottom:-42px;margin-top:-42px}.gui-mb-4{margin-bottom:4px}.gui-mb-6{margin-bottom:8px}.gui-mb-8{margin-bottom:12px}.gui-mb-10{margin-bottom:16px}.gui-mb-18{margin-bottom:32px}.gui-mr-0{margin-right:0}.gui-mr-5{margin-right:6px}.gui-mr-auto{margin-right:auto}.gui-ml-auto{margin-left:auto}.gui-ml-6{margin-left:8px}.gui-mt-0{margin-top:0}.gui-mt-4{margin-top:4px}.gui-mt-6{margin-top:8px}.gui-mt-10{margin-top:16px}.gui-mt-14{margin-top:24px}.gui-overflow-hidden{overflow:hidden}.gui-overflow-y-scroll{overflow-y:scroll}.gui-overflow-x-hidden{overflow-x:hidden}.gui-overflow-auto{overflow:auto}.gui-p-0{padding:0}.gui-px-0{padding-left:0;padding-right:0}.gui-py-0{padding-bottom:0;padding-top:0}.gui-p-1{padding:1px}.gui-px-1{padding-left:1px;padding-right:1px}.gui-py-1{padding-bottom:1px;padding-top:1px}.gui-p-2{padding:2px}.gui-px-2{padding-left:2px;padding-right:2px}.gui-py-2{padding-bottom:2px;padding-top:2px}.gui-p-3{padding:3px}.gui-px-3{padding-left:3px;padding-right:3px}.gui-py-3{padding-bottom:3px;padding-top:3px}.gui-p-4{padding:4px}.gui-px-4{padding-left:4px;padding-right:4px}.gui-py-4{padding-bottom:4px;padding-top:4px}.gui-p-5{padding:6px}.gui-px-5{padding-left:6px;padding-right:6px}.gui-py-5{padding-bottom:6px;padding-top:6px}.gui-p-6{padding:8px}.gui-px-6{padding-left:8px;padding-right:8px}.gui-py-6{padding-bottom:8px;padding-top:8px}.gui-p-7{padding:10px}.gui-px-7{padding-left:10px;padding-right:10px}.gui-py-7{padding-bottom:10px;padding-top:10px}.gui-p-8{padding:12px}.gui-px-8{padding-left:12px;padding-right:12px}.gui-py-8{padding-bottom:12px;padding-top:12px}.gui-p-10{padding:16px}.gui-px-10{padding-left:16px;padding-right:16px}.gui-py-10{padding-bottom:16px;padding-top:16px}.gui-p-13{padding:22px}.gui-px-13{padding-left:22px;padding-right:22px}.gui-py-13{padding-bottom:22px;padding-top:22px}.gui-p-23{padding:42px}.gui-px-23{padding-left:42px;padding-right:42px}.gui-py-23{padding-bottom:42px;padding-top:42px}.gui-pr-10{padding-right:16px}.gui-pl-9{padding-right:10px}.gui-pb-6{padding-bottom:8px}.gui-pb-12{padding-bottom:20px}.gui-pl-21{padding-left:38px}.gui-pt-4{padding-top:4px}.gui-pt-6{padding-top:8px}.gui-pt-10{padding-top:16px}.gui-pt-12{padding-top:20px}.gui-pt-14{padding-top:24px}.gui-static{position:static}.gui-fixed{position:fixed}.gui-relative{position:relative}.gui-absolute{position:absolute}.gui-text-xxs{font-size:11px}.gui-text-xs{font-size:12px}.gui-text-sm{font-size:13px}.gui-text-base{font-size:14px}.gui-text-lg{font-size:16px}.gui-text-xl{font-size:18px}.gui-text-2xl{font-size:20px}.gui-text-3xl{font-size:22px}.gui-leading-4{line-height:16px}.gui-leading-6{line-height:24px}.gui-font-thin{font-weight:100}.gui-font-extralight{font-weight:200}.gui-font-light{font-weight:300}.gui-font-normal{font-weight:400}.gui-font-medium{font-weight:500}.gui-font-semibold{font-weight:600}.gui-font-bold{font-weight:700}.gui-font-extrabold{font-weight:800}.gui-font-black{font-weight:900}.gui-italic{font-style:italic}.gui-not-italic{font-style:normal}.gui-whitespace-nowrap{white-space:nowrap}.gui-overflow-ellipsis{text-overflow:ellipsis}.gui-no-underline{text-decoration:none}.gui-text-center{text-align:center}.gui-w-full{width:100%}.gui-w-96{width:384px}.gui-w-3\\/5{width:60%}.gui-date-picker-calendar{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;font-family:Roboto,Helvetica Neue,sans-serif;border-radius:4px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 0 12px;width:268px}.gui-date-picker-header{font-size:13px;font-weight:400;text-align:center;border-top:1px solid #999}.gui-date-picker-cell{border-radius:4px;border-color:transparent;border-style:solid;border-width:1px;padding:2px 4px;position:relative;text-align:center;font-size:13px;z-index:0}.gui-date-picker-cell:before{border:1px solid #999;border-radius:50%;box-sizing:border-box;content:"";display:none;height:36px;left:50%;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%);width:36px;z-index:-1}.gui-date-picker-cell:after{background:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:32px;left:50%;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%);width:32px;z-index:-1}.gui-date-picker-cell:hover:after{background:#e6e6e6}.gui-date-picker-day{color:#333;cursor:pointer;opacity:.2}.gui-date-picker-day.gui-date-picker-selected-month{opacity:1}.gui-date-picker-month,.gui-date-picker-year{cursor:pointer}.gui-date-picker-year{font-size:13px}.gui-date-picker-day.gui-date-picker-current-day:before,.gui-date-picker-month.gui-date-picker-current-month:before,.gui-date-picker-year.gui-date-picker-current-year:before{display:block}.gui-date-picker-day.gui-date-picker-selected-day{pointer-events:none}.gui-date-picker-day.gui-date-picker-selected-day,.gui-date-picker-month.gui-date-picker-selected-month,.gui-date-picker-year.gui-date-picker-selected-year{color:#fff}.gui-date-picker-day.gui-date-picker-selected-day:after,.gui-date-picker-month.gui-date-picker-selected-month:after,.gui-date-picker-year.gui-date-picker-selected-year:after{background:#2185d0}.gui-date-picker-arrows{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:32px}.gui-date-picker-view-padding{padding:0 8px}.gui-date-picker-view-border-top{border-top:1px solid #999}gui-time-picker{border-top:1px solid #999;margin:6px 0 0;padding:12px 0 2.6666666667px}gui-time-picker form{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}gui-time-picker.only-time-picker{border-top:none}.gui-time-picker-button-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding-right:8px}.gui-time-picker-button-wrapper .gui-button{font-size:12px}.gui-time-picker-item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 8px;position:relative}.gui-time-picker-item input{box-sizing:border-box;max-width:24px;text-align:center}.gui-time-picker-item input::-webkit-outer-spin-button,.gui-time-picker-item input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gui-time-picker-item input[type=number]{-moz-appearance:textfield}.gui-time-picker-item .gui-date-picker-arrow:nth-of-type(1){margin-bottom:2px}.gui-time-picker-item .gui-date-picker-arrow:nth-of-type(2){margin-top:6px}.gui-date-picker-view-panel{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:16px 18px}.gui-date-picker-view-panel .gui-date-picker-view-panel-date{cursor:pointer;font-size:14px;font-weight:700;margin:0;pointer-events:auto}.gui-date-picker-arrow{position:relative;z-index:0}.gui-date-picker-arrow:hover:after{background:#e6e6e6;border-radius:50%;box-sizing:border-box;content:"";display:block;height:24px;left:50%;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%);width:24px;z-index:-1}\n'],encapsulation:2,changeDetection:0})}return t})();var Wa=function(t){return t[t.TOP=1]="TOP",t[t.BOTTOM=2]="BOTTOM",t[t.BEFORE=3]="BEFORE",t[t.AFTER=4]="AFTER",t}(Wa||{});const Hh=new W("Theme token");let cs=(()=>{class t{fabricTheme$=new dt(Rt.FABRIC);onTheme(){return this.fabricTheme$.asObservable()}changeTheme(e){const i="string"==typeof e?this.convertToTheme(e):e;this.fabricTheme$.next(i)}convertToTheme(e){switch(e.toLowerCase()){case"fabric":default:return Rt.FABRIC;case"material":return Rt.MATERIAL;case"generic":return Rt.GENERIC;case"light":return Rt.LIGHT;case"dark":return Rt.DARK}}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),em=(()=>{class t extends za{elementRef;renderer;themeService;static CSS_CLASS_PREFIX="gui-";constructor(e,i,r){super(),this.elementRef=e,this.renderer=i,this.themeService=r}ngAfterViewInit(){this.themeService.onTheme().pipe(Zy(),De(this.unsubscribe$)).subscribe(e=>{this.addTheme(e)})}addTheme(e){this.removeThemes();const i=t.CSS_CLASS_PREFIX+e.toLowerCase();this.renderer.addClass(this.elementRef.nativeElement,i)}removeThemes(){Object.keys(Rt).map(i=>Rt[i].toLowerCase()).filter(i=>!Number.isInteger(i)).forEach(i=>{this.renderer.removeClass(this.elementRef.nativeElement,t.CSS_CLASS_PREFIX+i)})}getElementRef(){return this.elementRef}getRenderer(){return this.renderer}static \u0275fac=function(i){return new(i||t)(g(F),g(on),g(cs))};static \u0275dir=N({type:t,features:[O]})}return t})();class Kle{elementRef;containerClassName;constructor(n,e){this.elementRef=n,this.containerClassName=e}getHeight(){return this.elementRef.nativeElement.querySelector(`.${this.containerClassName}`).offsetHeight}getWidth(){return this.elementRef.nativeElement.querySelector(`.${this.containerClassName}`).offsetWidth}}class Yle extends Kle{verticalPosition=0;horizontalPosition=0;constructor(n,e,i,r,o,s){super(i,r),this.calculateCords(n,e,s,o)}getVerticalPosition(){return this.verticalPosition}getHorizontalPosition(){return this.horizontalPosition}calculateCords(n,e,i,r){const o=e.nativeElement.getBoundingClientRect(),s=n.pageYOffset+o.bottom,a=n.pageXOffset+o.left,c=n.pageXOffset+o.right,u=n.pageYOffset+o.top+i-this.getHeight();switch(r){case Wa.BOTTOM:this.horizontalPosition=a,this.verticalPosition=s+i;break;case Wa.TOP:this.horizontalPosition=a,this.verticalPosition=u;break;case Wa.BEFORE:this.horizontalPosition=c+i-this.getWidth(),this.verticalPosition=s;break;case Wa.AFTER:this.horizontalPosition=a+i,this.verticalPosition=s;break;default:this.horizontalPosition=a,this.verticalPosition=s+i}this.calculateDirection(e,n,u)}calculateDirection(n,e,i){const r=e.innerHeight+e.pageYOffset,o=e.innerWidth+e.pageXOffset,s=n.nativeElement.offsetWidth,a=this.getHeight(),c=this.getWidth(),u=r-this.verticalPosition-a<0;o-this.horizontalPosition-c<0&&(this.horizontalPosition-=c-s),u&&(this.verticalPosition=i)}}let Zle=(()=>{class t extends Yle{static defaultInlineDialogOffset=8;constructor(e,i,r,o,s=t.defaultInlineDialogOffset){super(r,e,i,"gui-inline-dialog-wrapper",o,s)}}return t})(),Jx=(()=>{class t{platformId;inlineDialogGeometry;inlineDialogState$=new se;constructor(e){this.platformId=e}observeInlineDialogCords(){return this.inlineDialogState$.asObservable()}changeGeometry(e){this.inlineDialogGeometry=e}getInlineDialogCords(e,i,r){if(fo(this.platformId)){const o=new Zle(e,this.inlineDialogGeometry,window,i,r);this.inlineDialogState$.next(o)}}static \u0275fac=function(i){return new(i||t)(T(ci))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),Qle=(()=>{class t extends em{componentFactoryResolver;changeDetectorRef;inlineDialogService;elRef;inlineDialogGeometryService;container;customClass="";inlineDialogNestedComponent;inlineDialogNestedInjector;dialogTopAttribute;dialogLeftAttribute;visible=!1;width="400px";constructor(e,i,r,o,s,a,c,l){super(o,a,c),this.componentFactoryResolver=e,this.changeDetectorRef=i,this.inlineDialogService=r,this.elRef=o,this.inlineDialogGeometryService=s}ngOnInit(){this.inlineDialogGeometryService.observeInlineDialogCords().pipe(De(this.unsubscribe$)).subscribe(e=>{this.dialogTopAttribute=e.getVerticalPosition(),this.dialogLeftAttribute=e.getHorizontalPosition(),this.changeDetectorRef.detectChanges()})}ngAfterViewInit(){super.ngAfterViewInit(),this.createNestedComponent(this.inlineDialogNestedComponent),this.inlineDialogGeometryService.changeGeometry(this.elRef),this.changeDetectorRef.detectChanges(),Cr(0).pipe(De(this.unsubscribe$)).subscribe(()=>{this.visible=!0,this.changeDetectorRef.detectChanges()})}ngOnDestroy(){this.unsubscribe()}clickOutside(e){this.isContainerClicked(e)&&this.inlineDialogService.close()}isContainerClicked(e){return!this.elRef.nativeElement.contains(e.target)}createNestedComponent(e){if(this.container&&e){const i=this.componentFactoryResolver.resolveComponentFactory(e);this.inlineDialogNestedInjector?this.container.createComponent(i,void 0,this.inlineDialogNestedInjector):this.container.createComponent(i),this.changeDetectorRef.detectChanges()}}static \u0275fac=function(i){return new(i||t)(g(mn),g(me),g(vt(()=>tm)),g(F),g(Jx),g(on),g(cs),g(Hh))};static \u0275cmp=V({type:t,selectors:[["ng-component"]],viewQuery:function(i,r){if(1&i&&pe(Zf,5,Gt),2&i){let o;te(o=ne())&&(r.container=o.first)}},features:[O],decls:4,vars:9,consts:[["container",""],[1,"gui-inline-dialog-wrapper",3,"ngClass"],[1,"gui-inline-dialog-content",3,"click"]],template:function(i,r){if(1&i){const o=he();w(0,"div",1)(1,"div",2),B("click",function(a){return z(o),G(r.clickOutside(a))},0,yp),U(2,fle,0,0,"ng-template",null,0,Ct),S()()}2&i&&(jt("left",r.dialogLeftAttribute,"px")("top",r.dialogTopAttribute,"px"),C("ngClass",r.customClass),v(),jt("max-width",r.width),ae("gui-inline-dialog-visible",r.visible))},dependencies:[Br],styles:[".gui-inline-dialog-wrapper{box-sizing:border-box;position:absolute;z-index:1}.gui-inline-dialog-wrapper .gui-inline-dialog-content{background-color:#fff;border-radius:4px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;box-sizing:border-box;display:block;z-index:1000;opacity:0;transition:opacity .2s ease-in-out}.gui-inline-dialog-wrapper .gui-inline-dialog-content.gui-inline-dialog-visible{opacity:1}\n",".gui-dark .gui-inline-dialog-content{background:#424242;box-shadow:0 1px 2px #424242;color:#bdbdbd}\n"],encapsulation:2,changeDetection:0})}return t})(),tm=(()=>{class t{componentFactoryResolver;applicationRef;injector;document;inlineDialogGeometryService;inlineDialogRef=null;opened=!1;opened$=new dt(!1);destroy$=new se;constructor(e,i,r,o,s){this.componentFactoryResolver=e,this.applicationRef=i,this.injector=r,this.document=o,this.inlineDialogGeometryService=s}ngOnDestroy(){this.removeInlineDialog()}open(e,i,r){if(event&&event.stopPropagation(),this.inlineDialogRef)this.close();else{let o=this.injector,s=Wa.BOTTOM,a=0,c=Rt.FABRIC,l="";r&&r.injector&&(o=r.injector),r&&r.placement&&(s=r.placement),r&&r.offset&&(a=r.offset),r&&r.theme&&(c=r.theme),r&&r.customClass&&(l=r.customClass);const u=He.create({providers:[{provide:Hh,useValue:c}],parent:o});this.setOpened(!0),this.appendInlineDialogToElement(i,u,l),this.inlineDialogGeometryService.getInlineDialogCords(e,s,a),this.closeOnEscKey()}}close(){this.removeInlineDialog(),this.destroy$.next(void 0),this.destroy$.complete(),this.setOpened(!1)}isOpened(){return this.opened}onOpened(){return this.opened$.asObservable()}appendInlineDialogToElement(e,i,r){const o=this.componentFactoryResolver.resolveComponentFactory(Qle).create(i);r&&(o.instance.customClass=r),o.instance.inlineDialogNestedComponent=e,o.changeDetectorRef.detectChanges(),this.applicationRef.attachView(o.hostView),this.document.body.appendChild(o.hostView.rootNodes[0]),this.inlineDialogRef=o}removeInlineDialog(){this.inlineDialogRef&&(this.applicationRef.detachView(this.inlineDialogRef.hostView),this.inlineDialogRef.destroy(),this.inlineDialogRef=null)}setOpened(e){this.opened=e,this.opened$.next(this.opened)}closeOnEscKey(){en(this.document,"keyup").pipe(Wt(i=>"Escape"===i.code),De(this.destroy$)).subscribe(()=>this.close())}static \u0275fac=function(i){return new(i||t)(T(mn),T(yi),T(He),T(Pe),T(Jx))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),W3=(()=>{class t{fabricInlineDialogService;constructor(e){this.fabricInlineDialogService=e}open(e,i,r){let o=Rt.FABRIC;r&&(o=r),this.fabricInlineDialogService.open(e,i,{placement:Wa.BOTTOM,offset:0,theme:o})}close(){this.fabricInlineDialogService.close()}isOpened(){return this.fabricInlineDialogService.isOpened()}onOpened(){return this.fabricInlineDialogService.onOpened()}static \u0275fac=function(i){return new(i||t)(T(tm))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),Xle=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=V({type:t,selectors:[["gui-date-picker-icon"]],hostVars:2,hostBindings:function(i,r){2&i&&ae("gui-date-picker-icon",!0)},decls:8,vars:0,consts:[["height","9.82","viewBox","0 0 8.76 9.82","width","8.76","xmlns","http://www.w3.org/2000/svg"],["d","M401.41,308.63l-.46.15h-.15a.34.34,0,0,1-.08-.67l.68-.22a1.539,1.539,0,0,1,.38-.07h0a.39.39,0,0,1,.39.39V312a.38.38,0,0,1-.39.39.39.39,0,0,1-.39-.39Z","fill","#8c8b8b","transform","translate(-397.19 -304.36)"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(0.64 9.32)","x1","7.39"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(0.64 2.16)","x1","7.39"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(0.5 0.5)","y2","8.82"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(3.09 0.5)","y2","1.66"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(5.68 0.5)","y2","1.66"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(8.26 0.5)","y2","8.82"]],template:function(i,r){1&i&&(Ln(),w(0,"svg",0),L(1,"path",1)(2,"line",2)(3,"line",3)(4,"line",4)(5,"line",5)(6,"line",6)(7,"line",7),S())},styles:[".gui-date-picker-icon svg{height:16px;width:16px}.gui-date-picker-icon svg line,.gui-date-picker-icon svg path{transition:all .3s ease-in-out}.gui-date-picker-icon svg line{stroke:#aaa}.gui-date-picker-icon svg path{fill:#aaa}.gui-date-picker-icon svg:hover line{stroke:#464646}.gui-date-picker-icon svg:hover path{fill:#464646}\n",".gui-dark .gui-date-picker-icon svg line{stroke:#bdbdbd}.gui-dark .gui-date-picker-icon svg path{fill:#bdbdbd}.gui-dark .gui-date-picker-icon svg:hover line{stroke:#616161}.gui-dark .gui-date-picker-icon svg:hover path{fill:#616161}\n"],encapsulation:2})}return t})(),Jle=(()=>{class t extends za{fabricDatePickerInlineDialogService;datePickerService;datePickerCompositionService;changeDetectorRef;datePickerRef;parentElement;theme;selectDate;name="";openDialog=!1;onlyDialog=!1;datePipeOptions="dd/MM/yyyy";dateSelected=new X;dialogOpened=new X;datePickerForm;pickedDate=new Date;inputDisabled="";constructor(e,i,r,o,s){super(),this.fabricDatePickerInlineDialogService=e,this.datePickerService=i,this.datePickerCompositionService=r,this.changeDetectorRef=s,this.datePickerForm=o.group({date:[""]})}ngOnChanges(e){e.selectDate&&this.selectDate&&(!this.pickedDate||!Zx.areDatesSame(this.selectDate,this.pickedDate))&&this.datePickerService.dateSelected(this.selectDate),e.onlyDialog&&(this.inputDisabled=this.onlyDialog?"disabled":""),e.datePipeOptions&&this.datePickerCompositionService.next(this.datePipeOptions)}ngOnInit(){this.datePickerService.observeSelectedDate().pipe(Bh(1),De(this.unsubscribe$)).subscribe(e=>{this.pickedDate=e,this.emitSelectedDate(e),this.changeDetectorRef.detectChanges(),this.closeDatePicker()}),this.fabricDatePickerInlineDialogService.onOpened().pipe(Bh(1),De(this.unsubscribe$)).subscribe(e=>{this.dialogOpened.emit(e)})}ngAfterViewInit(){this.datePickerService.observeSelectedDate().pipe(Zt(1),De(this.unsubscribe$)).subscribe(e=>{this.pickedDate=e,this.emitSelectedDate(e),this.changeDetectorRef.detectChanges()}),this.openDialog&&this.openDatePicker()}ngOnDestroy(){super.ngOnDestroy(),this.fabricDatePickerInlineDialogService.close()}openDatePicker(){const i=!this.parentElement&&this.datePickerRef?this.datePickerRef:this.parentElement;i&&this.fabricDatePickerInlineDialogService.open(i,qle,this.theme)}closeDatePicker(){this.fabricDatePickerInlineDialogService.close()}emitSelectedDate(e){this.dateSelected.emit(e)}static \u0275fac=function(i){return new(i||t)(g(W3),g(Qf),g(qx),g(su),g(me))};static \u0275cmp=V({type:t,selectors:[["gui-date-picker"]],viewQuery:function(i,r){if(1&i&&pe(mle,5,F),2&i){let o;te(o=ne())&&(r.datePickerRef=o.first)}},inputs:{parentElement:"parentElement",theme:"theme",selectDate:"selectDate",name:"name",openDialog:"openDialog",onlyDialog:"onlyDialog",datePipeOptions:"datePipeOptions"},outputs:{dateSelected:"dateSelected",dialogOpened:"dialogOpened"},features:[O,we],decls:6,vars:7,consts:[["datePicker",""],[1,"gui-date-picker"],[3,"formGroup"],["formControlName","date","gui-input","","readonly","",1,"gui-date-picker-input",3,"name","value"],[1,"gui-date-picker-icon",3,"click"]],template:function(i,r){if(1&i){const o=he();w(0,"div",1,0)(2,"form",2),L(3,"input",3),Ue(4,"date"),S(),w(5,"gui-date-picker-icon",4),B("click",function(){return z(o),G(r.openDatePicker())}),S()()}2&i&&(v(2),C("formGroup",r.datePickerForm),v(),C("name",r.name)("value",sh(4,4,r.pickedDate,r.datePipeOptions)),ot("disabled",r.inputDisabled))},dependencies:[Ys,qs,Uc,Ks,Pa,$c,Xx,Xle,BS],styles:[".gui-date-picker{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;position:relative}.gui-date-picker .gui-date-picker-icon{cursor:pointer;position:absolute;right:0}.gui-date-picker input,.gui-date-picker-calendar input{background:transparent;border-radius:0;border-width:0 0 1px 0;font-family:Arial;font-size:14px;padding:4px}.gui-date-picker input:disabled,.gui-date-picker-calendar input:disabled{color:#333}.gui-date-picker .gui-date-picker-icon,.gui-date-picker-calendar .gui-date-picker-icon{cursor:pointer;position:absolute;right:0}\n",".gui-dark .gui-input{background:transparent;color:#bdbdbd}.gui-dark .gui-date-picker-calendar .gui-arrow-icon:hover:after{background:#757575}.gui-dark .gui-date-picker-calendar .gui-date-picker-cell{color:#bdbdbd}.gui-dark .gui-date-picker-calendar .gui-date-picker-cell:hover:after{background:#757575}.gui-dark .gui-date-picker-calendar .gui-date-picker-day.gui-date-picker-selected-day,.gui-dark .gui-date-picker-calendar .gui-date-picker-month.gui-date-picker-selected-month,.gui-dark .gui-date-picker-calendar .gui-date-picker-year.gui-date-picker-selected-year{color:#333}.gui-dark .gui-date-picker-calendar .gui-date-picker-day.gui-date-picker-selected-day:after,.gui-dark .gui-date-picker-calendar .gui-date-picker-month.gui-date-picker-selected-month:after,.gui-dark .gui-date-picker-calendar .gui-date-picker-year.gui-date-picker-selected-year:after{background:#dfb8e6}\n",".gui-material .gui-date-picker-calendar .gui-date-picker-day.gui-date-picker-selected-day:after,.gui-material .gui-date-picker-calendar .gui-date-picker-month.gui-date-picker-selected-month:after,.gui-material .gui-date-picker-calendar .gui-date-picker-year.gui-date-picker-selected-year:after{background:#6200ee}\n"],encapsulation:2,changeDetection:0})}return t})(),nm=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({providers:[tm,Jx],imports:[Oe]})}return t})(),Xc=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})(),eI=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})(),eue=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})(),tI=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({providers:[Qf,qx,Xf,Jf,Yx,z3,Kx,W3],imports:[Oe,nm,ph,Xc,as,eue,eI]})}return t})(),im=(()=>{class t extends za{componentFactoryResolver;applicationRef;injector;document;componentRef="destroyed";constructor(e,i,r,o){super(),this.componentFactoryResolver=e,this.applicationRef=i,this.injector=r,this.document=o}ngOnDestroy(){this.removeComponent()}createAndAppend(e){const i=e?.injector?e.injector:this.injector;this.componentRef=this.componentFactoryResolver.resolveComponentFactory(this.getComponent()).create(i),this.applicationRef.attachView(this.componentRef.hostView);const r=this.componentRef.hostView.rootNodes[0];this.getElement(e?.appendToElement).appendChild(r),e?.afterCompCreation&&e?.afterCompCreation(),this.componentRef.changeDetectorRef.detectChanges()}removeComponent(){"destroyed"!==this.componentRef&&(this.applicationRef.detachView(this.componentRef.hostView),this.componentRef.destroy(),this.componentRef="destroyed",this.unsubscribe())}getComponentRef(){return this.componentRef}getInjector(){return this.injector}getDocument(){return this.document}onCloseOnEsc(){return en(this.getDocument(),"keyup").pipe(Wt(i=>"Escape"===i.code),De(this.unsubscribe$))}isComponentCreated(){return"destroyed"!==this.componentRef}getElement(e){return e?e.nativeElement:this.document.body}static \u0275fac=function(i){return new(i||t)(g(mn),g(yi),g(He),g(Pe))};static \u0275dir=N({type:t,features:[O]})}return t})(),nI=(()=>{class t extends im{inProgress=!1;constructor(e,i,r,o){super(e,i,r,o)}getComponent(){return tue}open(e){event&&event.stopPropagation(),(!this.isComponentCreated()||!e?.preventReopeningDrawer)&&(!this.isComponentCreated()||this.inProgress||e?.preventReopeningDrawer?this.createDrawer(e):this.waitAndCreateNewDrawer(e))}close(){if(this.isComponentCreated()){const e=this.getComponentRef();e.instance.visible=!1,e.instance.detectChanges(),Cr(300).pipe(De(this.unsubscribe$)).subscribe(()=>{this.removeComponent(),this.inProgress=!1})}}createDrawer(e){this.isComponentCreated()&&this.removeComponent();let i=Rt.FABRIC,r=this.getInjector();e&&e.theme&&(i=e.theme),e&&e.injector&&(r=e.injector);const o=He.create({providers:[{provide:Hh,useValue:i}],parent:r});this.createAndAppend({injector:o,afterCompCreation:()=>this.applyInstanceVars(e),appendToElement:e?.appendToElement}),this.closeOnEscKey()}waitAndCreateNewDrawer(e){this.inProgress=!0,this.close(),Cr(400).pipe(De(this.unsubscribe$)).subscribe(()=>{this.createDrawer(e)})}applyInstanceVars(e){if(this.isComponentCreated()){const i=this.getComponentRef();e?.width&&(i.instance.width=e.width),e?.closeOnClickOutside&&(i.instance.closeOnClickOutside=e.closeOnClickOutside),i.instance.dialogNestedComponent=e?.component,i.instance.isFixed=!e?.appendToElement}}closeOnEscKey(){this.onCloseOnEsc().subscribe(()=>this.close())}static \u0275fac=function(i){return new(i||t)(T(mn),T(yi),T(He),T(Pe))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),iI=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=V({type:t,selectors:[["gui-close-icon"]],hostVars:2,hostBindings:function(i,r){2&i&&ae("gui-close-icon-wrapper",!0)},decls:1,vars:0,consts:[[1,"gui-close-icon"]],template:function(i,r){1&i&&L(0,"span",0)},styles:['.gui-close-icon-wrapper .gui-close-icon{cursor:pointer;height:16px;position:absolute;right:8px;top:8px;width:16px}.gui-close-icon-wrapper .gui-close-icon:before,.gui-close-icon-wrapper .gui-close-icon:after{background-color:#aaa;content:" ";height:16px;left:7px;position:absolute;width:2px}.gui-close-icon-wrapper .gui-close-icon:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.gui-close-icon-wrapper .gui-close-icon:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.gui-close-icon-wrapper .gui-close-icon:hover:before,.gui-close-icon-wrapper .gui-close-icon:hover:after{background-color:#464646}\n'],encapsulation:2,changeDetection:0})}return t})(),tue=(()=>{class t extends em{componentFactoryResolver;changeDetectorRef;elRef;dialogService;container;width="400px";closeOnClickOutside=!1;dialogNestedComponent;visible=!1;isFixed=!1;constructor(e,i,r,o,s,a){super(r,a,s),this.componentFactoryResolver=e,this.changeDetectorRef=i,this.elRef=r,this.dialogService=o}ngAfterViewInit(){super.ngAfterViewInit(),this.createNestedComponent(),Cr(50).pipe(De(this.unsubscribe$)).subscribe(()=>{this.visible=!0,this.changeDetectorRef.detectChanges()})}closeDrawer(){this.dialogService.close()}clickOutside(e){this.closeOnClickOutside&&this.isContainerClicked(e)&&this.closeDrawer()}detectChanges(){this.changeDetectorRef.detectChanges()}isContainerClicked(e){const i=this.elRef.nativeElement.querySelector(".gui-drawer-content");return!!i&&!i.contains(e.target)}createNestedComponent(){if(this.container){const e=this.componentFactoryResolver.resolveComponentFactory(this.dialogNestedComponent);this.container.createComponent(e),this.changeDetectorRef.detectChanges()}}static \u0275fac=function(i){return new(i||t)(g(mn),g(me),g(F),g(nI),g(cs),g(on))};static \u0275cmp=V({type:t,selectors:[["ng-component"]],viewQuery:function(i,r){if(1&i&&pe(Zf,5,Gt),2&i){let o;te(o=ne())&&(r.container=o.first)}},features:[O],decls:5,vars:6,consts:[["container",""],[1,"gui-drawer-wrapper",3,"click"],[1,"gui-drawer-content"],[3,"click"]],template:function(i,r){if(1&i){const o=he();w(0,"div",1),B("click",function(a){return z(o),G(r.clickOutside(a))},0,yp),w(1,"div",2)(2,"gui-close-icon",3),B("click",function(){return z(o),G(r.closeDrawer())}),S(),U(3,ble,0,0,"ng-template",null,0,Ct),S()()}2&i&&(jt("max-width",r.width),ae("gui-drawer-fixed",r.isFixed)("gui-drawer-visible",r.visible))},dependencies:[iI],styles:[".gui-drawer-wrapper{display:-ms-flexbox;display:flex;font-family:Arial;height:100%;width:auto;position:absolute;padding-left:50px;right:0;top:0;overflow:hidden;z-index:1000}.gui-drawer-wrapper .gui-drawer-content{background-color:#fff;height:100%;position:relative;margin-left:auto;-ms-transform:translateX(100%);transform:translate(100%);transition:all .3s ease-in-out}.gui-drawer-wrapper.gui-drawer-visible .gui-drawer-content{-ms-transform:translateX(0);transform:translate(0);box-shadow:-6px 0 16px -8px #00000014,-9px 0 28px #0000000d,-12px 0 48px 16px #00000008}.gui-drawer-wrapper.gui-drawer-fixed{position:fixed;height:100vh}\n",".gui-dark .gui-drawer-wrapper .gui-drawer-content{background:#424242;box-shadow:0 1px 2px #424242;color:#bdbdbd}\n"],encapsulation:2,changeDetection:0})}return t})(),rI=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})(),t0=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({providers:[nI],imports:[Oe,rI]})}return t})();class nue{container;menu;windowSize;containerHeight=0;containerWidth=0;availableBottomSpace=0;availableTopSpace=0;constructor(n,e,i){this.container=n,this.menu=e,this.windowSize=i,this.calculate(this.menu,this.windowSize)}getContainerHeight(){return this.containerHeight}getContainerWidth(){return this.containerWidth}canOpenDownward(){return this.availableBottomSpace>0}canOpenUpward(){return this.availableTopSpace>0}calculate(n,e){const i=this.container.nativeElement,r=n.nativeElement.offsetHeight,o=i.getBoundingClientRect().bottom;this.containerHeight=i.offsetHeight,this.containerWidth=i.offsetWidth,this.availableBottomSpace=e-o-r,this.availableTopSpace=o-r-this.containerHeight}}let q3=(()=>{class t{geometryResults$=new se;watchGeometry(){return this.geometryResults$.asObservable()}changeGeometry(e,i,r){const o=new nue(e,i,r);this.geometryResults$.next(o)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();var jh=function(t){return t[t.Right=0]="Right",t[t.Left=1]="Left",t}(jh||{});let iue=(()=>{class t extends za{platformId;elementRef;renderer;changeDetectorRef;geometryService;dropdownMenuRef;containerRef;onResize(){fo(this.platformId)&&(this.windowSize=window.innerHeight)}disabled=!1;dropdownText="Dropdown";isArrowEnabled=!0;placement;width=120;showOnHover=!1;containerWidth=0;containerHeight=0;windowSize=0;horizontalPosition=0;bottomPosition=0;topPosition=0;arrowDirection=Ga.BOTTOM;canOpenDownward=!1;canOpenUpward=!1;open=!1;topBorderWidth=1;constructor(e,i,r,o,s){super(),this.platformId=e,this.elementRef=i,this.renderer=r,this.changeDetectorRef=o,this.geometryService=s,this.onResize()}ngOnChanges(e){e.placement&&this.changePlacement()}ngOnInit(){this.geometryService.watchGeometry().pipe(De(this.unsubscribe$)).subscribe(e=>{this.containerHeight=e.getContainerHeight(),this.containerWidth=e.getContainerWidth(),this.canOpenUpward=e.canOpenUpward(),this.canOpenDownward=e.canOpenDownward()})}tryToOpen(e){this.isContainerDisabled(e)?e.stopPropagation():(this.openMenu(!this.open),this.changeDetectorRef.detectChanges())}tryToOpenOnHover(){this.showOnHover&&(this.openMenu(!this.open),this.changeDetectorRef.detectChanges())}hideOnHover(){this.showOnHover&&(this.hideItems(),this.open=!1)}clickOutside(e){this.isContainerClicked(e)&&this.openMenu(!1)}isDirectionLeft(){return this.isArrowEnabled&&this.arrowDirection===Ga.LEFT}openMenu(e){this.open=e,this.open?this.showItems():this.hideItems()}showItems(){this.containerRef&&this.dropdownMenuRef&&(this.addClass(this.elementRef.nativeElement,"gui-menu-opened"),this.geometryService.changeGeometry(this.containerRef,this.dropdownMenuRef,this.windowSize),this.canOpenDownward||!this.canOpenUpward?this.openDownward():this.openUpward(),this.placement===jh.Right&&this.openRight(),this.placement===jh.Left&&this.openLeft())}openDownward(){this.topPosition=null,this.bottomPosition=this.containerHeight}openUpward(){this.bottomPosition=null,this.topPosition=this.containerHeight}openRight(){this.bottomPosition=-this.topBorderWidth,this.topPosition=null,this.horizontalPosition=this.containerWidth}openLeft(){this.bottomPosition=-this.topBorderWidth,this.topPosition=null,this.horizontalPosition=-(this.containerWidth+1)}changePlacement(){if(this.dropdownMenuRef)switch(this.placement){case jh.Right:this.removeClass(this.dropdownMenuRef.nativeElement,"gui-dropdown-left"),this.addClass(this.dropdownMenuRef.nativeElement,"gui-dropdown-right"),this.arrowDirection=Ga.RIGHT;break;case jh.Left:this.removeClass(this.dropdownMenuRef.nativeElement,"gui-dropdown-right"),this.addClass(this.dropdownMenuRef.nativeElement,"gui-dropdown-left"),this.arrowDirection=Ga.LEFT}}hideItems(){this.elementRef.nativeElement.classList.contains("gui-menu-opened")&&this.removeClass(this.elementRef.nativeElement,"gui-menu-opened")}isContainerClicked(e){return!this.elementRef.nativeElement.contains(e.target)}isContainerDisabled(e){return e.target.classList.contains("gui-disabled")}addClass(e,i){this.renderer.addClass(e,i)}removeClass(e,i){this.renderer.removeClass(e,i)}static \u0275fac=function(i){return new(i||t)(g(ci),g(F),g(on),g(me),g(q3))};static \u0275cmp=V({type:t,selectors:[["gui-dropdown"]],viewQuery:function(i,r){if(1&i&&(pe(_le,7,F),pe(Zf,7,F)),2&i){let o;te(o=ne())&&(r.dropdownMenuRef=o.first),te(o=ne())&&(r.containerRef=o.first)}},hostVars:2,hostBindings:function(i,r){1&i&&B("resize",function(){return r.onResize()},0,TR),2&i&&ae("gui-dropdown",!0)},inputs:{disabled:"disabled",dropdownText:"dropdownText",isArrowEnabled:"isArrowEnabled",placement:"placement",width:"width",showOnHover:"showOnHover"},features:[ye([q3]),O,we],ngContentSelectors:Ua,decls:8,vars:14,consts:[["container",""],["dropdownMenu",""],[1,"gui-dropdown-container",3,"click","mouseenter","mouseleave"],[1,"gui-dropdown-text"],[3,"gui-dropdown-arrow",4,"ngIf"],[1,"gui-dropdown-menu"],[3,"direction"]],template:function(i,r){if(1&i){const o=he();Un(),w(0,"div",2,0),B("click",function(a){return z(o),G(r.tryToOpen(a))})("click",function(a){return z(o),G(r.clickOutside(a))},!1,yp)("mouseenter",function(){return z(o),G(r.tryToOpenOnHover())})("mouseleave",function(){return z(o),G(r.hideOnHover())}),w(2,"div",3),j(3),S(),U(4,vle,2,3,"div",4),w(5,"div",5,1),an(7),S()()}2&i&&(jt("width",r.width,"px"),ae("gui-arrow-left",r.isDirectionLeft())("gui-disabled",r.disabled),v(3),ft(r.dropdownText),v(),C("ngIf",r.isArrowEnabled),v(),jt("bottom",r.topPosition,"px")("left",r.horizontalPosition,"px")("top",r.bottomPosition,"px"))},dependencies:[ln,e0],styles:[".gui-dropdown .gui-dropdown-container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff;border-color:#d6d6d6;border-radius:4px;border-style:solid;border-width:1px;box-sizing:border-box;color:#333;cursor:pointer;display:inline-block;font:14px Arial;padding:8px 12px;position:relative;width:auto}.gui-dropdown .gui-dropdown-container:hover{border-color:#999}.gui-dropdown .gui-dropdown-container:hover .gui-arrow-icon svg path{stroke:#464646}.gui-dropdown .gui-dropdown-container .gui-dropdown-arrow{cursor:pointer;position:absolute;right:12px;top:8px}.gui-dropdown .gui-dropdown-container .gui-dropdown-right.gui-dropdown-menu,.gui-dropdown .gui-dropdown-container .gui-dropdown-left.gui-dropdown-menu{margin:0}.gui-dropdown .gui-dropdown-container .gui-dropdown-menu{background:inherit;border-color:#d6d6d6;border-radius:4px;border-style:solid;border-width:1px;box-sizing:border-box;display:none;left:-1px;overflow:hidden;position:absolute;width:inherit;z-index:2}.gui-dropdown .gui-dropdown-container .gui-dropdown-menu .gui-item{list-style-type:none;padding:8px 12px;width:inherit}.gui-dropdown .gui-dropdown-container .gui-dropdown-menu .gui-item:hover{background:#cccccc}.gui-dropdown .gui-dropdown-container.gui-arrow-left{padding:8px 12px 8px 32px}.gui-dropdown .gui-dropdown-container.gui-arrow-left .gui-dropdown-arrow{left:12px;right:initial}.gui-dropdown.gui-menu-opened .gui-dropdown-container{border-color:#999}.gui-dropdown.gui-menu-opened .gui-dropdown-menu{display:block}.gui-dropdown .gui-disabled{color:#ccc;pointer-events:none}\n",".gui-material .gui-dropdown .gui-dropdown-container{font-family:Roboto,Helvetica Neue,sans-serif}\n",".gui-dark .gui-dropdown .gui-dropdown-container{background:#424242;border-color:#616161;color:#bdbdbd}.gui-dark .gui-dropdown .gui-dropdown-container:hover{border-color:#ce93d8}.gui-dark .gui-dropdown .gui-dropdown-container:hover .gui-dropdown-arrow svg path{stroke:#ce93d8}.gui-dark .gui-dropdown .gui-dropdown-container .gui-dropdown-menu{border-color:#616161}.gui-dark .gui-dropdown .gui-dropdown-container .gui-dropdown-menu .gui-item{border-top-color:#757575}.gui-dark .gui-dropdown .gui-dropdown-container .gui-dropdown-menu .gui-item:hover{background:#616161}.gui-dark .gui-dropdown.gui-options-opened .gui-dropdown-container{border-color:#ce93d8}.gui-dark .gui-dropdown .gui-disabled{opacity:.36}\n"],encapsulation:2,changeDetection:0})}return t})(),rue=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=V({type:t,selectors:[["gui-dropdown-item"]],ngContentSelectors:Ua,decls:2,vars:0,consts:[[1,"gui-item"]],template:function(i,r){1&i&&(Un(),w(0,"div",0),an(1),S())},encapsulation:2,changeDetection:0})}return t})(),n0=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe,eI]})}return t})(),Uh=(()=>{class t extends im{constructor(e,i,r,o){super(e,i,r,o)}getComponent(){return oue}open(e){if(this.isComponentCreated())return;let i=Rt.FABRIC,r=this.getInjector();e&&e.theme&&(i=e.theme),e&&e.injector&&(r=e.injector);const o=He.create({providers:[{provide:Hh,useValue:i}],parent:r});this.createAndAppend({afterCompCreation:()=>this.afterComponentCreation(e),injector:o}),this.closeOnEscKey()}close(){if(this.isComponentCreated()){const e=this.getComponentRef();e.instance.visible=!1,e.instance.detectChanges(),Cr(400).pipe(De(this.unsubscribe$)).subscribe(()=>{this.removeComponent()})}}closeOnEscKey(){this.onCloseOnEsc().subscribe(()=>this.close())}afterComponentCreation(e){if(this.isComponentCreated()){const i=this.getComponentRef();i.instance.dialogNestedComponent=e.component,e?.width&&(i.instance.width=e.width),e?.height&&(i.instance.height=e.height),i.instance.setTransformOrigin(event)}}static \u0275fac=function(i){return new(i||t)(T(mn),T(yi),T(He),T(Pe))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),oue=(()=>{class t extends em{componentFactoryResolver;changeDetectorRef;elRef;platformId;dialogService;container;dialogNestedComponent;visible=!1;width="400px";height="90vh";triggerPosition="";constructor(e,i,r,o,s,a,c){super(r,a,s),this.componentFactoryResolver=e,this.changeDetectorRef=i,this.elRef=r,this.platformId=o,this.dialogService=c}ngAfterViewInit(){super.ngAfterViewInit(),this.createNestedComponent(),Cr(0).pipe(De(this.unsubscribe$)).subscribe(()=>{this.visible=!0,this.detectChanges()})}detectChanges(){this.changeDetectorRef.detectChanges()}closeDialog(){this.dialogService.close()}clickOutside(e){this.isContainerClicked(e)&&this.dialogService.close()}setTransformOrigin(e){if(fo(this.platformId)&&e){const i=e.clientX-window.innerWidth/2,r=e.clientY-window.innerHeight/2;this.triggerPosition=`${i}px ${r}px`}}isContainerClicked(e){const i=this.elRef.nativeElement.querySelector(".gui-dialog-content");return!!i&&!i.contains(e.target)}createNestedComponent(){if(this.dialogNestedComponent&&this.container){const e=this.componentFactoryResolver.resolveComponentFactory(this.dialogNestedComponent);this.container.createComponent(e),this.detectChanges()}}static \u0275fac=function(i){return new(i||t)(g(mn),g(me),g(F),g(ci),g(cs),g(on),g(vt(()=>Uh)))};static \u0275cmp=V({type:t,selectors:[["gui-fabric-dialog"]],viewQuery:function(i,r){if(1&i&&pe(Zf,5,Gt),2&i){let o;te(o=ne())&&(r.container=o.first)}},hostVars:2,hostBindings:function(i,r){2&i&&ae("gui-fabric-dialog",!0)},features:[O],decls:6,vars:8,consts:[["container",""],[1,"gui-dialog-blanket"],[1,"gui-dialog-wrapper",3,"click"],[1,"gui-dialog-content"],[3,"click"]],template:function(i,r){if(1&i){const o=he();L(0,"div",1),w(1,"div",2),B("click",function(a){return z(o),G(r.clickOutside(a))}),w(2,"div",3),U(3,yle,0,0,"ng-template",null,0,Ct),w(5,"gui-close-icon",4),B("click",function(){return z(o),G(r.closeDialog())}),S()()()}2&i&&(v(2),jt("max-height",r.height)("max-width",r.width)("transform-origin",r.triggerPosition),ae("gui-dialog-visible",r.visible))},dependencies:[iI],styles:[".gui-box-border{box-sizing:border-box}.gui-bg-transparent{background-color:transparent}.gui-border{border-width:1px}.gui-border-0{border-width:0}.gui-border-b{border-bottom-width:1px}.gui-border-t{border-top-width:1px}.gui-border-solid{border-style:solid}.gui-border-b-solid{border-bottom-style:solid}.gui-border-t-solid{border-top-style:solid}.gui-border-none{border-style:none}.gui-rounded{border-radius:4px}.gui-cursor-pointer{cursor:pointer}.gui-block{display:block}.gui-inline-block{display:inline-block}.gui-inline{display:inline}.gui-flex{display:-ms-flexbox;display:flex}.gui-hidden{display:none}.gui-display-grid{display:grid}.gui-flex-row{-ms-flex-direction:row;flex-direction:row}.gui-flex-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.gui-flex-col{-ms-flex-direction:column;flex-direction:column}.gui-flex-col-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.gui-justify-start{-ms-flex-pack:start;justify-content:flex-start}.gui-justify-end{-ms-flex-pack:end;justify-content:flex-end}.gui-justify-center{-ms-flex-pack:center;justify-content:center}.gui-justify-between{-ms-flex-pack:justify;justify-content:space-between}.gui-justify-around{-ms-flex-pack:distribute;justify-content:space-around}.gui-justify-evenly{-ms-flex-pack:space-evenly;justify-content:space-evenly}.gui-items-start{-ms-flex-align:start;align-items:flex-start}.gui-items-end{-ms-flex-align:end;align-items:flex-end}.gui-items-center{-ms-flex-align:center;align-items:center}.gui-items-between{-ms-flex-align:space-between;align-items:space-between}.gui-items-around{-ms-flex-align:space-around;align-items:space-around}.gui-items-evenly{-ms-flex-align:space-evenly;align-items:space-evenly}.gui-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.gui-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.gui-flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gui-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gui-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gui-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gui-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gui-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gui-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gui-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.gui-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.gui-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.gui-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.gui-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.gui-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.gui-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.gui-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.gui-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.gui-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.gui-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.gui-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.gui-grid-rows-gap-0{grid-row-gap:0}.gui-grid-rows-gap-1{grid-row-gap:1px}.gui-grid-rows-gap-2{grid-row-gap:2px}.gui-grid-rows-gap-3{grid-row-gap:3px}.gui-grid-rows-gap-4{grid-row-gap:4px}.gui-grid-rows-gap-5{grid-row-gap:6px}.gui-grid-rows-gap-6{grid-row-gap:8px}.gui-grid-rows-gap-7{grid-row-gap:10px}.gui-grid-rows-gap-8{grid-row-gap:12px}.gui-grid-rows-gap-10{grid-row-gap:16px}.gui-grid-rows-gap-13{grid-row-gap:22px}.gui-grid-rows-gap-23{grid-row-gap:42px}.gui-grid-cols-gap-0{grid-column-gap:0}.gui-grid-cols-gap-1{grid-column-gap:1px}.gui-grid-cols-gap-2{grid-column-gap:2px}.gui-grid-cols-gap-3{grid-column-gap:3px}.gui-grid-cols-gap-4{grid-column-gap:4px}.gui-grid-cols-gap-5{grid-column-gap:6px}.gui-grid-cols-gap-6{grid-column-gap:8px}.gui-grid-cols-gap-7{grid-column-gap:10px}.gui-grid-cols-gap-8{grid-column-gap:12px}.gui-grid-cols-gap-10{grid-column-gap:16px}.gui-grid-cols-gap-13{grid-column-gap:22px}.gui-grid-cols-gap-23{grid-column-gap:42px}.gui-h-full{height:100%}.gui-list-none{list-style-type:none}.gui-m-0{margin:0}.gui-mx-0{margin-left:0;margin-right:0}.gui-my-0{margin-bottom:0;margin-top:0}.-gui-m-0{margin:0}.-gui-mx-0{margin-left:0;margin-right:0}.-gui-my-0{margin-bottom:0;margin-top:0}.gui-m-1{margin:1px}.gui-mx-1{margin-left:1px;margin-right:1px}.gui-my-1{margin-bottom:1px;margin-top:1px}.-gui-m-1{margin:-1px}.-gui-mx-1{margin-left:-1px;margin-right:-1px}.-gui-my-1{margin-bottom:-1px;margin-top:-1px}.gui-m-2{margin:2px}.gui-mx-2{margin-left:2px;margin-right:2px}.gui-my-2{margin-bottom:2px;margin-top:2px}.-gui-m-2{margin:-2px}.-gui-mx-2{margin-left:-2px;margin-right:-2px}.-gui-my-2{margin-bottom:-2px;margin-top:-2px}.gui-m-3{margin:3px}.gui-mx-3{margin-left:3px;margin-right:3px}.gui-my-3{margin-bottom:3px;margin-top:3px}.-gui-m-3{margin:-3px}.-gui-mx-3{margin-left:-3px;margin-right:-3px}.-gui-my-3{margin-bottom:-3px;margin-top:-3px}.gui-m-4{margin:4px}.gui-mx-4{margin-left:4px;margin-right:4px}.gui-my-4{margin-bottom:4px;margin-top:4px}.-gui-m-4{margin:-4px}.-gui-mx-4{margin-left:-4px;margin-right:-4px}.-gui-my-4{margin-bottom:-4px;margin-top:-4px}.gui-m-5{margin:6px}.gui-mx-5{margin-left:6px;margin-right:6px}.gui-my-5{margin-bottom:6px;margin-top:6px}.-gui-m-5{margin:-6px}.-gui-mx-5{margin-left:-6px;margin-right:-6px}.-gui-my-5{margin-bottom:-6px;margin-top:-6px}.gui-m-6{margin:8px}.gui-mx-6{margin-left:8px;margin-right:8px}.gui-my-6{margin-bottom:8px;margin-top:8px}.-gui-m-6{margin:-8px}.-gui-mx-6{margin-left:-8px;margin-right:-8px}.-gui-my-6{margin-bottom:-8px;margin-top:-8px}.gui-m-7{margin:10px}.gui-mx-7{margin-left:10px;margin-right:10px}.gui-my-7{margin-bottom:10px;margin-top:10px}.-gui-m-7{margin:-10px}.-gui-mx-7{margin-left:-10px;margin-right:-10px}.-gui-my-7{margin-bottom:-10px;margin-top:-10px}.gui-m-8{margin:12px}.gui-mx-8{margin-left:12px;margin-right:12px}.gui-my-8{margin-bottom:12px;margin-top:12px}.-gui-m-8{margin:-12px}.-gui-mx-8{margin-left:-12px;margin-right:-12px}.-gui-my-8{margin-bottom:-12px;margin-top:-12px}.gui-m-10{margin:16px}.gui-mx-10{margin-left:16px;margin-right:16px}.gui-my-10{margin-bottom:16px;margin-top:16px}.-gui-m-10{margin:-16px}.-gui-mx-10{margin-left:-16px;margin-right:-16px}.-gui-my-10{margin-bottom:-16px;margin-top:-16px}.gui-m-13{margin:22px}.gui-mx-13{margin-left:22px;margin-right:22px}.gui-my-13{margin-bottom:22px;margin-top:22px}.-gui-m-13{margin:-22px}.-gui-mx-13{margin-left:-22px;margin-right:-22px}.-gui-my-13{margin-bottom:-22px;margin-top:-22px}.gui-m-23{margin:42px}.gui-mx-23{margin-left:42px;margin-right:42px}.gui-my-23{margin-bottom:42px;margin-top:42px}.-gui-m-23{margin:-42px}.-gui-mx-23{margin-left:-42px;margin-right:-42px}.-gui-my-23{margin-bottom:-42px;margin-top:-42px}.gui-mb-4{margin-bottom:4px}.gui-mb-6{margin-bottom:8px}.gui-mb-8{margin-bottom:12px}.gui-mb-10{margin-bottom:16px}.gui-mb-18{margin-bottom:32px}.gui-mr-0{margin-right:0}.gui-mr-5{margin-right:6px}.gui-mr-auto{margin-right:auto}.gui-ml-auto{margin-left:auto}.gui-ml-6{margin-left:8px}.gui-mt-0{margin-top:0}.gui-mt-4{margin-top:4px}.gui-mt-6{margin-top:8px}.gui-mt-10{margin-top:16px}.gui-mt-14{margin-top:24px}.gui-overflow-hidden{overflow:hidden}.gui-overflow-y-scroll{overflow-y:scroll}.gui-overflow-x-hidden{overflow-x:hidden}.gui-overflow-auto{overflow:auto}.gui-p-0{padding:0}.gui-px-0{padding-left:0;padding-right:0}.gui-py-0{padding-bottom:0;padding-top:0}.gui-p-1{padding:1px}.gui-px-1{padding-left:1px;padding-right:1px}.gui-py-1{padding-bottom:1px;padding-top:1px}.gui-p-2{padding:2px}.gui-px-2{padding-left:2px;padding-right:2px}.gui-py-2{padding-bottom:2px;padding-top:2px}.gui-p-3{padding:3px}.gui-px-3{padding-left:3px;padding-right:3px}.gui-py-3{padding-bottom:3px;padding-top:3px}.gui-p-4{padding:4px}.gui-px-4{padding-left:4px;padding-right:4px}.gui-py-4{padding-bottom:4px;padding-top:4px}.gui-p-5{padding:6px}.gui-px-5{padding-left:6px;padding-right:6px}.gui-py-5{padding-bottom:6px;padding-top:6px}.gui-p-6{padding:8px}.gui-px-6{padding-left:8px;padding-right:8px}.gui-py-6{padding-bottom:8px;padding-top:8px}.gui-p-7{padding:10px}.gui-px-7{padding-left:10px;padding-right:10px}.gui-py-7{padding-bottom:10px;padding-top:10px}.gui-p-8{padding:12px}.gui-px-8{padding-left:12px;padding-right:12px}.gui-py-8{padding-bottom:12px;padding-top:12px}.gui-p-10{padding:16px}.gui-px-10{padding-left:16px;padding-right:16px}.gui-py-10{padding-bottom:16px;padding-top:16px}.gui-p-13{padding:22px}.gui-px-13{padding-left:22px;padding-right:22px}.gui-py-13{padding-bottom:22px;padding-top:22px}.gui-p-23{padding:42px}.gui-px-23{padding-left:42px;padding-right:42px}.gui-py-23{padding-bottom:42px;padding-top:42px}.gui-pr-10{padding-right:16px}.gui-pl-9{padding-right:10px}.gui-pb-6{padding-bottom:8px}.gui-pb-12{padding-bottom:20px}.gui-pl-21{padding-left:38px}.gui-pt-4{padding-top:4px}.gui-pt-6{padding-top:8px}.gui-pt-10{padding-top:16px}.gui-pt-12{padding-top:20px}.gui-pt-14{padding-top:24px}.gui-static{position:static}.gui-fixed{position:fixed}.gui-relative{position:relative}.gui-absolute{position:absolute}.gui-text-xxs{font-size:11px}.gui-text-xs{font-size:12px}.gui-text-sm{font-size:13px}.gui-text-base{font-size:14px}.gui-text-lg{font-size:16px}.gui-text-xl{font-size:18px}.gui-text-2xl{font-size:20px}.gui-text-3xl{font-size:22px}.gui-leading-4{line-height:16px}.gui-leading-6{line-height:24px}.gui-font-thin{font-weight:100}.gui-font-extralight{font-weight:200}.gui-font-light{font-weight:300}.gui-font-normal{font-weight:400}.gui-font-medium{font-weight:500}.gui-font-semibold{font-weight:600}.gui-font-bold{font-weight:700}.gui-font-extrabold{font-weight:800}.gui-font-black{font-weight:900}.gui-italic{font-style:italic}.gui-not-italic{font-style:normal}.gui-whitespace-nowrap{white-space:nowrap}.gui-overflow-ellipsis{text-overflow:ellipsis}.gui-no-underline{text-decoration:none}.gui-text-center{text-align:center}.gui-w-full{width:100%}.gui-w-96{width:384px}.gui-w-3\\/5{width:60%}.gui-fabric-dialog *,.gui-fabric-dialog *:after,.gui-fabric-dialog *:before{box-sizing:border-box}.gui-fabric-dialog input{font-size:13px;outline:0}.gui-dialog-blanket{background:rgba(0,0,0,.32);height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1000}.gui-dialog-wrapper{font-family:Arial;height:100%;width:100%;position:fixed;pointer-events:auto;left:0;top:0;z-index:1000}.gui-dialog-content{background-color:#fff;border-radius:4px;box-shadow:0 3px 7px #999;padding:24px 16px;position:fixed;left:50%;top:50%;transform:scale3d(0,0,0) translate(-50%) translateY(-50%);opacity:0;transition:all .4s;overflow:auto;z-index:1000}.gui-dialog-content.gui-dialog-visible{transform:scaleZ(1) translate(-50%) translateY(-50%);opacity:1}\n",".gui-dark .gui-dialog-wrapper .gui-dialog-content{background:#424242;box-shadow:0 1px 2px #424242;color:#bdbdbd}.gui-dark .gui-dialog-wrapper .gui-dialog-content .gui-dialog-close:before,.gui-dark .gui-dialog-wrapper .gui-dialog-content .gui-dialog-close:after{background:#bdbdbd}\n"],encapsulation:2,changeDetection:0})}return t})(),sue=(()=>{class t{theme$=new se;onTheme(){return this.theme$.asObservable()}nextTheme(e){this.theme$.next(this.toTheme(e))}toTheme(e){switch(e.toLowerCase()){case"fabric":default:return Rt.FABRIC;case"material":return Rt.MATERIAL;case"generic":return Rt.GENERIC;case"light":return Rt.LIGHT;case"dark":return Rt.DARK}}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),r0=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({providers:[Uh,sue],imports:[Oe,rI]})}return t})(),o0=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})(),aue=(()=>{class t{elementRef;renderer;width=5;diameter=90;primary=!1;secondary=!1;r=0;circumference=0;croppedCircle=0;circleSize=0;constructor(e,i){this.elementRef=e,this.renderer=i}ngOnChanges(e){this.calculateCircle(),e.primary&&(this.primary?this.addClass("gui-primary"):this.removeClass("gui-primary")),e.secondary&&(this.secondary?this.addClass("gui-secondary"):this.removeClass("gui-secondary"))}ngOnInit(){this.calculateCircle()}calculateCircle(){this.circumference=this.calculateCircumference(this.diameter),this.r=this.calculateR(this.diameter),this.croppedCircle=this.calculateDashes(this.circumference),this.circleSize=this.calculateSize(this.diameter,this.width)}calculateCircumference(e){return e*Math.PI}calculateR(e){return e/2}calculateDashes(e){return.25*e}calculateSize(e,i){return e+i}addClass(e){this.renderer.addClass(this.elementRef.nativeElement,e)}removeClass(e){this.renderer.removeClass(this.elementRef.nativeElement,e)}static \u0275fac=function(i){return new(i||t)(g(F),g(on))};static \u0275dir=N({type:t,inputs:{width:"width",diameter:"diameter",primary:"primary",secondary:"secondary"},features:[we]})}return t})(),s0=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})(),lue=(()=>{class t{elementRef;renderer;name="";checked=!1;disabled=!1;changed=new X;constructor(e,i){this.elementRef=e,this.renderer=i}ngOnChanges(){this.disabled?this.renderer.addClass(this.elementRef.nativeElement,"gui-disabled"):this.renderer.removeClass(this.elementRef.nativeElement,"gui-disabled")}check(){this.checked=!0,this.changed.emit(this.checked)}static \u0275fac=function(i){return new(i||t)(g(F),g(on))};static \u0275cmp=V({type:t,selectors:[["gui-radio-button"]],hostVars:2,hostBindings:function(i,r){2&i&&ae("gui-radio-button",!0)},inputs:{name:"name",checked:"checked",disabled:"disabled"},outputs:{changed:"changed"},features:[we],ngContentSelectors:Ua,decls:4,vars:3,consts:[["type","radio",3,"click","checked","disabled"],[1,"gui-radio-checkmark"]],template:function(i,r){1&i&&(Un(),w(0,"label")(1,"input",0),B("click",function(){return r.check()}),S(),L(2,"span",1),an(3),S()),2&i&&(v(),C("checked",r.checked)("disabled",r.disabled),ot("name",r.name))},styles:['.gui-radio-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;font:14px Arial;line-height:18px;padding-left:32px;position:relative}.gui-radio-button label{cursor:pointer}.gui-radio-button label:hover .gui-radio-checkmark{border-color:#999}.gui-radio-button input{height:0;opacity:0;position:absolute;width:0}.gui-radio-button .gui-radio-checkmark{border-color:#d6d6d6;border-radius:50%;border-style:solid;border-width:1px;box-sizing:content-box;height:16px;left:0;position:absolute;width:16px}.gui-radio-button input:checked+.gui-radio-checkmark{border-color:#999}.gui-radio-button input:focus+.gui-radio-checkmark{border-color:#6fb4e8}.gui-radio-button.gui-disabled.gui-radio-button{color:#ccc;pointer-events:none}.gui-radio-button .gui-radio-checkmark:after{content:"";display:none;position:absolute}.gui-radio-button input:checked+.gui-radio-checkmark:after{box-sizing:content-box;display:block}.gui-radio-button .gui-radio-checkmark:after{background:#333;border-radius:50%;height:16px;-ms-transform:scale(.5);transform:scale(.5);width:16px}\n',".gui-material .gui-radio-button{font-family:Roboto,Helvetica Neue,sans-serif}\n",".gui-dark .gui-radio-button{color:#bdbdbd}.gui-dark .gui-radio-button .gui-radio-checkmark{border-color:#878787}.gui-dark .gui-radio-button input:checked+.gui-radio-checkmark{border-color:#878787}.gui-dark .gui-radio-button input:focus+.gui-radio-checkmark{border-color:#ce93d8}.gui-dark .gui-radio-button .gui-radio-checkmark:after{background:#878787}.gui-dark .gui-radio-button.gui-disabled.gui-radio-button{opacity:.36}\n"],encapsulation:2,changeDetection:0})}return t})(),a0=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})(),c0=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})();var Dr=function(t){return t[t.TOP_RIGHT=0]="TOP_RIGHT",t[t.TOP_LEFT=1]="TOP_LEFT",t[t.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",t[t.BOTTOM_LEFT=3]="BOTTOM_LEFT",t}(Dr||{});let uue=(()=>{class t{renderer;notificationRef;notification;onNotificationClose=new X;unsub$=new se;constructor(e){this.renderer=e}ngOnInit(){this.notification?.timer.enabled&&Cr(this.notification.timer.duration||0).pipe(De(this.unsub$)).subscribe(()=>this.closeNotification())}ngOnDestroy(){this.unsub$.next(),this.unsub$.complete()}closeNotification(){this.addCloseAnimation(),Cr(200).pipe(De(this.unsub$)).subscribe(()=>this.onNotificationClose.emit(this.notification))}addCloseAnimation(){this.notificationRef&&this.renderer.addClass(this.notificationRef.nativeElement,"gui-notification-active")}isRightSide(){return this.notification?.position===Dr.TOP_RIGHT||this.notification?.position===Dr.BOTTOM_RIGHT}static \u0275fac=function(i){return new(i||t)(g(on))};static \u0275cmp=V({type:t,selectors:[["gui-notification"]],viewQuery:function(i,r){if(1&i&&pe(wle,5,F),2&i){let o;te(o=ne())&&(r.notificationRef=o.first)}},inputs:{notification:"notification"},outputs:{onNotificationClose:"onNotificationClose"},decls:4,vars:5,consts:[["guiNotification",""],[1,"gui-notification"],[3,"click"]],template:function(i,r){if(1&i){const o=he();w(0,"div",1,0)(2,"gui-close-icon",2),B("click",function(){return z(o),G(r.closeNotification())}),S(),j(3),S()}2&i&&(ae("gui-notification-right-side",r.isRightSide())("gui-notification-left-side",!r.isRightSide()),v(3),Fe(" ",r.notification.description," "))},dependencies:[iI],encapsulation:2,changeDetection:0})}return t})();class due{description;index;timer;position;constructor(n,e,i,r){this.description=n,this.index=e,this.timer=i,this.position=r}}let K3=(()=>{class t extends im{static DEFAULT_DURATION=4e3;fabricNotification;notificationIndex=0;unsub$=new se;constructor(e,i,r,o){super(e,i,r,o)}ngOnDestroy(){this.removeNotificationContainer()}getComponent(){return gue}open(e,i){let r=Dr.TOP_RIGHT;if(i&&i.position&&(r=i.position),this.createFabricNotification(e,r,i),this.isComponentCreated())this.pushNotification(r);else{let o=Rt.FABRIC,s=this.getInjector();i&&i.theme&&(o=i.theme),i&&i.injector&&(s=i.injector);const a=He.create({providers:[{provide:Hh,useValue:o}],parent:s});this.createAndAppend({injector:a}),this.pushNotification(r)}}close(){this.removeNotificationContainer(),this.unsub$.next(),this.unsub$.complete()}removeNotificationContainer(){this.isComponentCreated()&&(this.removeComponent(),this.notificationIndex=0)}createFabricNotification(e,i,r){let o=t.DEFAULT_DURATION,s=!0;r&&r.timer&&(r.timer.duration&&(o=r.timer.duration,r.timer.extendTimer&&(o=r.timer.duration*(this.notificationIndex+1))),void 0!==r.timer.enabled&&(s=r.timer.enabled)),this.fabricNotification=new due(e,this.notificationIndex,{duration:o,enabled:s},i),this.notificationIndex+=1}pushNotification(e){if(!this.fabricNotification||!this.isComponentCreated())return;const i=this.getComponentRef();switch(e){case Dr.TOP_RIGHT:i.instance.notificationsTopRight=i.instance.notificationsTopRight.concat(this.fabricNotification);break;case Dr.TOP_LEFT:i.instance.notificationsTopLeft=i.instance.notificationsTopLeft.concat(this.fabricNotification);break;case Dr.BOTTOM_RIGHT:i.instance.notificationsBottomRight=i.instance.notificationsBottomRight.concat(this.fabricNotification);break;case Dr.BOTTOM_LEFT:i.instance.notificationsBottomLeft=i.instance.notificationsBottomLeft.concat(this.fabricNotification)}i.instance.detectChanges()}static \u0275fac=function(i){return new(i||t)(T(mn),T(yi),T(He),T(Pe))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),hue=(()=>{class t{notifications=[];position;onNotificationClose=new X;FabricNotificationPosition=Dr;emitClosedNotification(e){this.onNotificationClose.emit(e)}isPosition(e){return this.position===e}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=V({type:t,selectors:[["gui-notifications-container"]],hostVars:8,hostBindings:function(i,r){2&i&&ae("gui-notifications-top-right",r.isPosition(r.FabricNotificationPosition.TOP_RIGHT))("gui-notifications-top-left",r.isPosition(r.FabricNotificationPosition.TOP_LEFT))("gui-notifications-bottom-right",r.isPosition(r.FabricNotificationPosition.BOTTOM_RIGHT))("gui-notifications-bottom-left",r.isPosition(r.FabricNotificationPosition.BOTTOM_LEFT))},inputs:{notifications:"notifications",position:"position"},outputs:{onNotificationClose:"onNotificationClose"},decls:1,vars:1,consts:[[3,"notification","onNotificationClose",4,"ngFor","ngForOf"],[3,"onNotificationClose","notification"]],template:function(i,r){1&i&&U(0,Cle,1,1,"gui-notification",0),2&i&&C("ngForOf",r.notifications)},dependencies:[hi,uue],encapsulation:2,changeDetection:0})}return t})(),gue=(()=>{class t extends em{changeDetectorRef;notificationsService;notificationsTopRight=[];notificationsTopLeft=[];notificationsBottomRight=[];notificationsBottomLeft=[];FabricNotificationPosition=Dr;constructor(e,i,r,o,s,a){super(i,r,o),this.changeDetectorRef=e,this.notificationsService=a}removeNotification(e){switch(e.position){case Dr.TOP_RIGHT:this.notificationsTopRight=this.notificationsTopRight.filter(i=>i.index!==e.index);break;case Dr.TOP_LEFT:this.notificationsTopLeft=this.notificationsTopLeft.filter(i=>i.index!==e.index);break;case Dr.BOTTOM_RIGHT:this.notificationsBottomRight=this.notificationsBottomRight.filter(i=>i.index!==e.index);break;case Dr.BOTTOM_LEFT:this.notificationsBottomLeft=this.notificationsBottomLeft.filter(i=>i.index!==e.index)}this.detectChanges(),this.checkNotificationsLength()}detectChanges(){this.changeDetectorRef.detectChanges()}checkNotificationsLength(){0===this.notificationsTopRight.length&&0===this.notificationsTopLeft.length&&0===this.notificationsBottomRight.length&&0===this.notificationsBottomLeft.length&&this.notificationsService.close()}isContainerNotEmpty(e){return e&&e.length>0}static \u0275fac=function(i){return new(i||t)(g(me),g(F),g(on),g(cs),g(Hh),g(vt(()=>K3)))};static \u0275cmp=V({type:t,selectors:[["ng-component"]],hostVars:2,hostBindings:function(i,r){2&i&&ae("gui-notifications-overlay",!0)},features:[O],decls:4,vars:4,consts:[[3,"notifications","position","onNotificationClose",4,"ngIf"],[3,"onNotificationClose","notifications","position"]],template:function(i,r){1&i&&U(0,Dle,1,2,"gui-notifications-container",0)(1,Sle,1,2,"gui-notifications-container",0)(2,Ele,1,2,"gui-notifications-container",0)(3,xle,1,2,"gui-notifications-container",0),2&i&&(C("ngIf",r.isContainerNotEmpty(r.notificationsTopRight)),v(),C("ngIf",r.isContainerNotEmpty(r.notificationsTopLeft)),v(),C("ngIf",r.isContainerNotEmpty(r.notificationsBottomRight)),v(),C("ngIf",r.isContainerNotEmpty(r.notificationsBottomLeft)))},dependencies:[ln,hue],styles:[".gui-notifications-overlay{-ms-flex-align:center;align-items:center;font-family:Arial;-ms-flex-pack:center;justify-content:center;max-width:400px;position:fixed;z-index:1000}.gui-notifications-overlay gui-notifications-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:fixed}.gui-notifications-overlay gui-notifications-container.gui-notifications-top-left{left:0;top:0}.gui-notifications-overlay gui-notifications-container.gui-notifications-top-right{right:0;top:0}.gui-notifications-overlay gui-notifications-container.gui-notifications-bottom-left{bottom:0;left:0}.gui-notifications-overlay gui-notifications-container.gui-notifications-bottom-right{bottom:0;right:0}.gui-notifications-overlay .gui-notification{background:#fff;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;display:block;margin:16px;padding:32px;position:relative}.gui-notifications-overlay .gui-notification.gui-notification-right-side{animation:loadNotificationRightSide .1s forwards}.gui-notifications-overlay .gui-notification.gui-notification-left-side{animation:loadNotificationLeftSide .1s forwards}@keyframes loadNotificationRightSide{0%{transform:translate(50%)}to{transform:translate(0)}}@keyframes loadNotificationLeftSide{0%{transform:translate(-50%)}to{transform:translate(0)}}.gui-notifications-overlay .gui-notification.gui-notification-active.gui-notification-right-side{animation:closeNotificationRightSide .2s forwards}@keyframes closeNotificationRightSide{0%{transform:translate(0)}to{transform:translate(100%)}}.gui-notifications-overlay .gui-notification.gui-notification-active.gui-notification-left-side{animation:closeNotificationLeftSide .2s forwards}@keyframes closeNotificationLeftSide{0%{transform:translate(0)}to{transform:translate(-100%)}}\n",".gui-dark .gui-notification{background:#424242}\n",".gui-material .gui-notification{background:#3949ab;color:#fff;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:500}\n"],encapsulation:2,changeDetection:0})}return t})(),Y3=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({providers:[K3],imports:[Oe,rI]})}return t})(),Z3=(()=>{class t extends im{constructor(e,i,r,o){super(e,i,r,o)}getComponent(){return pue}open(e){this.createAndAppend({afterCompCreation:()=>this.afterCompCreation(e)})}close(){this.removeComponent()}afterCompCreation(e){if(this.isComponentCreated()){const i=this.getComponentRef();i.instance.text=e,i.instance.detectChanges()}}static \u0275fac=function(i){return new(i||t)(T(mn),T(yi),T(He),T(Pe))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),pue=(()=>{class t{messageService;changeDetectorRef;text="";constructor(e,i){this.messageService=e,this.changeDetectorRef=i}detectChanges(){this.changeDetectorRef.detectChanges()}close(){this.messageService.close()}static \u0275fac=function(i){return new(i||t)(g(Z3),g(me))};static \u0275cmp=V({type:t,selectors:[["gui-message"]],decls:4,vars:1,consts:[[1,"gui-message"],[3,"click"]],template:function(i,r){1&i&&(w(0,"div",0),j(1),w(2,"button",1),B("click",function(){return r.close()}),j(3,"X"),S()()),2&i&&(v(),Fe(" ",r.text," "))},styles:[".gui-message{left:50%;position:fixed;top:50%}\n"],encapsulation:2,changeDetection:0})}return t})(),Q3=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({providers:[Z3],imports:[Oe]})}return t})(),fue=(()=>{class t{svgRef;svg="";ngAfterViewInit(){this.svgRef&&(this.svgRef.nativeElement.innerHTML=this.svg)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=V({type:t,selectors:[["gui-svg-template"]],viewQuery:function(i,r){if(1&i&&pe(Ile,5,F),2&i){let o;te(o=ne())&&(r.svgRef=o.first)}},inputs:{svg:"svg"},decls:2,vars:0,consts:[["svgEl",""]],template:function(i,r){1&i&&L(0,"div",null,0)},encapsulation:2,changeDetection:0})}return t})(),mue=(()=>{class t extends za{renderer;changeDetectorRef;platformId;tabRef;tabItemRef;tabMenuList;menu=[];active="";scrollActive=!1;Direction=Ga;listPosition=0;menuListWidth=0;scrollAmount=60;ACTIVE_TAB_CLASS_NAME="gui-active";constructor(e,i,r){super(),this.renderer=e,this.changeDetectorRef=i,this.platformId=r}ngAfterViewInit(){this.toggleTab(this.active),this.calculateMenuWidth(),this.showMenuArrows(),this.checkIfMenuFitsOnResize()}toggleTab(e){this.removeActive(),this.setActive(e)}isSvg(e){return"object"==typeof e}getTabName(e){return"object"==typeof e?e.name:e}scrollTabList(e){if(this.tabRef){const i=this.tabRef.nativeElement.querySelector(".gui-tab-menu-list").offsetWidth;e&&this.menuListWidth-i>this.listPosition?this.listPosition+=this.scrollAmount:!e&&this.listPosition>0&&(this.listPosition-=this.scrollAmount),this.tabRef.nativeElement.querySelector(".gui-tab-menu-list").scrollLeft=this.listPosition}}setActive(e){if(this.tabRef&&this.tabItemRef){"object"==typeof e&&(e=e.name);const i=this.tabRef.nativeElement.querySelector('[data-tab="'+e+'"]'),r=this.tabItemRef.nativeElement.querySelector('[data-tab="'+e+'"]');this.addClass(i,this.ACTIVE_TAB_CLASS_NAME),this.addClass(r,this.ACTIVE_TAB_CLASS_NAME)}}removeActive(){if(this.tabRef&&this.tabItemRef){const e=this.tabRef.nativeElement.querySelector("."+this.ACTIVE_TAB_CLASS_NAME),i=this.tabItemRef.nativeElement.querySelector("."+this.ACTIVE_TAB_CLASS_NAME);this.removeClass(e,this.ACTIVE_TAB_CLASS_NAME),this.removeClass(i,this.ACTIVE_TAB_CLASS_NAME)}}addClass(e,i){e&&this.renderer.addClass(e,i)}removeClass(e,i){e&&this.renderer.removeClass(e,i)}checkIfMenuFitsOnResize(){fo(this.platformId)&&en(window,"resize").pipe(De(this.unsubscribe$)).subscribe(()=>this.showMenuArrows())}calculateMenuWidth(){this.tabMenuList&&(this.menuListWidth=0,this.tabMenuList.forEach(e=>{this.menuListWidth+=e.nativeElement.offsetWidth}))}showMenuArrows(){if(this.tabRef){const e=this.tabRef.nativeElement.querySelector(".gui-tab-menu").offsetWidth;this.scrollActive=e{class t{tab="";static \u0275fac=function(i){return new(i||t)};static \u0275cmp=V({type:t,selectors:[["gui-tab-item"]],inputs:{tab:"tab"},ngContentSelectors:Ua,decls:2,vars:1,consts:[[1,"gui-tab-item"]],template:function(i,r){1&i&&(Un(),w(0,"div",0),an(1),S()),2&i&&ot("data-tab",r.tab)},encapsulation:2,changeDetection:0})}return t})(),_ue=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})(),$h=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe,eI,_ue]})}return t})(),vue=(()=>{class t{elementRef;text="";left=0;top=0;constructor(e){this.elementRef=e}correctPosition(){this.top-=this.elementRef.nativeElement.offsetHeight}static \u0275fac=function(i){return new(i||t)(g(F))};static \u0275cmp=V({type:t,selectors:[["ng-component"]],hostVars:6,hostBindings:function(i,r){2&i&&(jt("left",r.left,"px")("top",r.top,"px"),ae("gui-tooltip",!0))},decls:1,vars:1,template:function(i,r){1&i&&j(0),2&i&&Fe(" ",r.text," ")},styles:['.gui-tooltip{background:rgba(0,0,0,.8);border-radius:4px;border-style:solid;border-width:0;box-sizing:border-box;color:#fff;display:block;font:14px Arial;font-weight:400;padding:8px 12px;position:absolute;-ms-transform:translateX(-50%);transform:translate(-50%);vertical-align:middle;z-index:10}.gui-tooltip:after{border-color:#333 transparent transparent transparent;border-style:solid;border-width:5px;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}\n'],encapsulation:2,changeDetection:0})}return t})(),oI=(()=>{class t extends za{componentFactoryResolver;injector;elementRef;applicationRef;document;platformId;static tooltipOffset=8;text="";tooltipRef=null;tooltipTopPosition;tooltipLeftPosition;constructor(e,i,r,o,s,a){super(),this.componentFactoryResolver=e,this.injector=i,this.elementRef=r,this.applicationRef=o,this.document=s,this.platformId=a}ngOnInit(){const e=en(this.elementRef.nativeElement,"mouseenter"),i=en(this.elementRef.nativeElement,"mouseleave");e.pipe(De(this.unsubscribe$)).subscribe(()=>this.show()),i.pipe(De(this.unsubscribe$)).subscribe(()=>{this.tooltipRef&&this.hide()})}show(){const e=this.componentFactoryResolver.resolveComponentFactory(vue).create(this.injector);e.instance.text=this.text,e.changeDetectorRef.detectChanges(),this.document.body.appendChild(e.hostView.rootNodes[0]),this.tooltipRef=e,this.calculateCords(),this.tooltipRef.instance.correctPosition(),this.tooltipRef.changeDetectorRef.detectChanges()}hide(){this.tooltipRef&&(this.applicationRef.detachView(this.tooltipRef.hostView),this.tooltipRef.destroy(),this.tooltipRef=null)}calculateCords(){if(this.tooltipRef){const e=this.elementRef.nativeElement,i=e.getBoundingClientRect(),r=i.bottom,o=i.left;fo(this.platformId)&&(this.tooltipTopPosition=r+window.scrollY-e.offsetHeight-t.tooltipOffset,this.tooltipLeftPosition=window.scrollX+o+e.offsetWidth/2,this.tooltipTopPosition&&(this.tooltipRef.instance.top=this.tooltipTopPosition),this.tooltipLeftPosition&&(this.tooltipRef.instance.left=this.tooltipLeftPosition),this.tooltipRef.changeDetectorRef.detectChanges())}}static \u0275fac=function(i){return new(i||t)(g(mn),g(He),g(F),g(yi),g(Pe),g(ci))};static \u0275dir=N({type:t,selectors:[["","gui-tooltip",""]],inputs:{text:[ee.None,"gui-tooltip","text"]},exportAs:["guiTooltip"],features:[O]})}return t})(),rm=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({})}return t})(),yue=(()=>{class t{window;static BORDER_WIDTH=1;verticalPosition=0;horizontalPosition=0;canOpenUpward=!1;constructor(e,i,r){this.window=r,this.calculateCords(e,i)}getVerticalPosition(){return this.verticalPosition}getHorizontalPosition(){return this.horizontalPosition}getCanOpenUpward(){return this.canOpenUpward}calculateCords(e,i){const r=e.nativeElement.getBoundingClientRect(),o=this.window.pageYOffset+r.bottom;this.horizontalPosition=this.window.pageXOffset+r.left,this.verticalPosition=o-t.BORDER_WIDTH,this.calculateDirection(i,e)}calculateDirection(e,i){const r=this.window.innerHeight+this.window.pageYOffset,o=i.nativeElement.offsetHeight,s=e.getHeight();r-this.verticalPosition-s<0&&(this.canOpenUpward=!0,this.verticalPosition-=s+o-t.BORDER_WIDTH)}}return t})();class wue{selectOptionsGeometry;constructor(n){this.selectOptionsGeometry=n}getHeight(){return this.selectOptionsGeometry.nativeElement.querySelector(".gui-options-list").offsetHeight}getWidth(){return this.selectOptionsGeometry.nativeElement.querySelector(".gui-options-list").offsetWidth}}let l0=(()=>{class t{platformId;selectContainerGeometry;selectOptionsCords$=new H3(1);constructor(e){this.platformId=e}onSelectOptionsCords(){return this.selectOptionsCords$.asObservable()}setGeometry(e){this.selectContainerGeometry=new wue(e)}nextCords(e){if(fo(this.platformId)&&this.selectContainerGeometry){const i=new yue(e,this.selectContainerGeometry,window);this.selectOptionsCords$.next(i)}}static \u0275fac=function(i){return new(i||t)(T(ci))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),sI=(()=>{class t{selectedOption$=new H3(1);onSelectedOption(){return this.selectedOption$.asObservable()}next(e){this.selectedOption$.next(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),Cue=(()=>{class t extends em{selectOptionsGeometryService;selectService;changeDetectorRef;optionListRef;options=[];optionsContainerLeftAttribute=0;optionsContainerTopAttribute=0;width=100;selectedOption;canOpenUpward=!1;constructor(e,i,r,o,s,a){super(o,s,a),this.selectOptionsGeometryService=e,this.selectService=i,this.changeDetectorRef=r}ngOnInit(){this.selectOptionsGeometryService.onSelectOptionsCords().pipe(De(this.unsubscribe$)).subscribe(e=>{this.optionsContainerTopAttribute=e.getVerticalPosition(),this.optionsContainerLeftAttribute=e.getHorizontalPosition(),this.canOpenUpward=e.getCanOpenUpward(),this.changeDetectorRef.detectChanges()}),this.selectService.onSelectedOption().pipe(De(this.unsubscribe$)).subscribe(e=>{this.selectedOption=e,this.changeDetectorRef.detectChanges()})}ngAfterViewInit(){super.ngAfterViewInit(),this.initOpenAnimation()}getElementRef(){return super.getElementRef()}detectChanges(){this.changeDetectorRef.detectChanges()}selectOption(e){this.selectService.next(e)}isOptionSelected(e){return this.selectedOption?.name===e.name}getOptionValue(e){return e.value?e.value:e.name}initOpenAnimation(){if(this.optionListRef){const e=this.optionListRef.nativeElement;this.getRenderer().addClass(e,"gui-options-opened")}}static \u0275fac=function(i){return new(i||t)(g(l0),g(sI),g(me),g(F),g(on),g(cs))};static \u0275cmp=V({type:t,selectors:[["ng-component"]],viewQuery:function(i,r){if(1&i&&pe(Ple,5,F),2&i){let o;te(o=ne())&&(r.optionListRef=o.first)}},features:[O],decls:3,vars:9,consts:[["optionList",""],[1,"gui-options-list"],["class","gui-option",3,"gui-option-selected","width","click",4,"ngFor","ngForOf"],[1,"gui-option",3,"click"]],template:function(i,r){1&i&&(w(0,"div",1,0),U(2,Lle,2,5,"div",2),S()),2&i&&(jt("left",r.optionsContainerLeftAttribute,"px")("top",r.optionsContainerTopAttribute,"px"),ae("gui-upward",r.canOpenUpward)("gui-downward",!r.canOpenUpward),v(2),C("ngForOf",r.options))},dependencies:[hi],encapsulation:2,changeDetection:0})}return t})(),X3=(()=>{class t extends im{selectOptionsGeometryService;constructor(e,i,r,o,s){super(i,r,o,s),this.selectOptionsGeometryService=e}getComponent(){return Cue}open(e,i){this.createAndAppend({afterCompCreation:()=>this.afterCompCreation(e,i)})}closeOptions(){this.removeComponent()}afterCompCreation(e,i){if(this.isComponentCreated()){const r=this.getComponentRef();r.instance.options=e,r.instance.width=i,r.instance.detectChanges(),this.selectOptionsGeometryService.setGeometry(r.instance.getElementRef()),r.instance.detectChanges()}}static \u0275fac=function(i){return new(i||t)(T(l0),T(mn),T(yi),T(He),T(Pe))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),aI=(()=>{class t extends za{selectService;selectOptionsGeometryService;selectOptionModalService;changeDetectorRef;platformId;elementRef;renderer;containerRef;options=[];placeholder="...";selected;width=100;disabled=!1;optionChanged=new X;selectedOption;containerText;scrollListenerFn;doNotEmitValues=!1;opened=!1;constructor(e,i,r,o,s,a,c){super(),this.selectService=e,this.selectOptionsGeometryService=i,this.selectOptionModalService=r,this.changeDetectorRef=o,this.platformId=s,this.elementRef=a,this.renderer=c}ngOnChanges(e){e.placeholder&&(this.containerText=this.placeholder),e.selected&&this.selected&&this.tryToSelect(this.selected)}ngOnInit(){this.selectService.onSelectedOption().pipe(De(this.unsubscribe$)).subscribe(e=>{this.emitSelectedOption(e),this.selectedOption=e,this.containerText=e.value??"",this.doNotEmitValues=!1,this.changeDetectorRef.detectChanges()}),this.selectOptionsGeometryService.onSelectOptionsCords().pipe(De(this.unsubscribe$)).subscribe(e=>{e.getCanOpenUpward()?this.openUpward():this.openDownward()})}tryToOpen(e){this.isContainerDisabled(e)?e.stopPropagation():(this.open(this.options,this.width),this.toggleOptions(!this.opened),this.changeDetectorRef.detectChanges())}clickOutside(e){this.isContainerClicked(e)&&this.toggleOptions(!1)}toggleOptions(e){this.opened=e,this.maintainOptionsListPosition(),this.opened||this.closeOptions()}isOptionSelected(e){return this.selectedOption?.name===e.name}getOptionValue(e){return e?e.value?e.value:e.name:""}open(e,i){this.containerRef&&(this.closeSelect(),this.selectOptionModalService.open(e,i),this.selectOptionsGeometryService.nextCords(this.containerRef))}tryToSelect(e){(!this.selectedOption||e.name!==this.selectedOption.name)&&(this.doNotEmitValues=!0,this.selectService.next(e),this.selectedOption=e,this.containerText=this.getOptionValue(e))}maintainOptionsListPosition(){fo(this.platformId)&&(this.opened?this.scrollListenerFn=this.renderer.listen("window","scroll",()=>{this.containerRef&&this.selectOptionsGeometryService.nextCords(this.containerRef)}):this.scrollListenerFn&&this.scrollListenerFn())}closeSelect(){this.selectOptionModalService.closeOptions()}emitSelectedOption(e){this.doNotEmitValues||this.isOptionSelected(e)||this.optionChanged.emit(e)}openDownward(){this.addClass("gui-options-opened"),this.addClass("gui-downward"),this.removeClass("gui-upward")}openUpward(){this.addClass("gui-options-opened"),this.addClass("gui-upward"),this.removeClass("gui-downward")}closeOptions(){this.elementRef.nativeElement.classList.contains("gui-options-opened")&&(this.removeClass("gui-options-opened"),this.closeSelect())}isContainerClicked(e){return!this.elementRef.nativeElement.contains(e.target)}isContainerDisabled(e){return e.target.classList.contains("gui-disabled")}addClass(e){this.renderer.addClass(this.elementRef.nativeElement,e)}removeClass(e){this.renderer.removeClass(this.elementRef.nativeElement,e)}static \u0275fac=function(i){return new(i||t)(g(sI),g(l0),g(X3),g(me),g(ci),g(F),g(on))};static \u0275cmp=V({type:t,selectors:[["gui-select"]],viewQuery:function(i,r){if(1&i&&pe(Zf,5,F),2&i){let o;te(o=ne())&&(r.containerRef=o.first)}},hostVars:2,hostBindings:function(i,r){2&i&&ae("gui-select",!0)},inputs:{options:"options",placeholder:"placeholder",selected:"selected",width:"width",disabled:"disabled"},outputs:{optionChanged:"optionChanged"},features:[ye([sI,l0,X3]),O,we],decls:5,vars:5,consts:[["container",""],[1,"gui-select-container",3,"click"],[1,"gui-select-value"],[1,"gui-select-arrow"]],template:function(i,r){if(1&i){const o=he();w(0,"div",1,0),B("click",function(a){return z(o),G(r.tryToOpen(a))})("click",function(a){return z(o),G(r.clickOutside(a))},!1,yp),w(2,"div",2),j(3),S(),L(4,"span",3),S()}2&i&&(jt("width",r.width,"px"),ae("gui-disabled",r.disabled),v(3),Fe(" ",r.containerText," "))},styles:[".gui-select .gui-select-container{min-height:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff;border-color:#d6d6d6;border-radius:4px;border-style:solid;border-width:1px;box-sizing:content-box;color:#333;cursor:pointer;display:inline-block;font:14px Arial;padding:8px 24px 8px 12px;position:relative}.gui-select .gui-select-container:hover{border-color:#999}.gui-select .gui-select-container .gui-select-arrow{border:4px solid transparent;border-color:#595959 transparent transparent transparent;height:0;margin:8px;position:absolute;right:5px;top:5px;width:0}.gui-select.gui-options-opened .gui-select-container{border-color:#6fb4e8 #6fb4e8 transparent #6fb4e8;border-radius:4px 4px 0 0;border-width:1px}.gui-select.gui-downward .gui-options-list{border-color:#6fb4e8;border-radius:0 0 4px 4px;border-style:solid;border-top:none;border-width:1px}.gui-select.gui-downward .gui-option{border-color:#e6e6e6;border-style:solid;border-width:1px 0 0 0}.gui-select.gui-upward .gui-select-container{padding:8px 12px 8px 24px;-ms-transform:rotate(180deg);transform:rotate(180deg)}.gui-select.gui-upward .gui-select-container .gui-select-value{-ms-transform:rotate(180deg);transform:rotate(180deg)}.gui-select.gui-upward .gui-select-container .gui-select-arrow{border:4px solid transparent;border-color:transparent transparent #595959 transparent;bottom:5px;left:5px;top:auto}.gui-select.gui-upward .gui-options-list{border-color:#6fb4e8;border-radius:0 0 4px 4px;border-style:solid;border-top:none;border-width:1px}.gui-select.gui-upward .gui-option{border-color:#e6e6e6;border-style:solid;border-width:0 0 1px 0;-ms-transform:rotate(180deg);transform:rotate(180deg)}.gui-select .gui-disabled{color:#ccc;pointer-events:none}.gui-select .gui-disabled .gui-select-arrow{border-color:#cccccc transparent transparent transparent}.gui-select .initAnimationDisabled.gui-options-list{display:none}.gui-options-list{background:#fff;border-color:#6fb4e8;border-radius:0 0 4px 4px;border-style:solid;border-width:0 1px 1px 1px;overflow:hidden;padding:0;position:absolute;z-index:1000}.gui-options-list .gui-option{box-sizing:content-box;cursor:pointer;font-size:14px;list-style-type:none;padding:8px 24px 8px 12px}.gui-options-list .gui-option:hover{background:#dcdcdc}.gui-options-list .gui-option-selected{background:#e6e6e6;font-weight:700}.gui-options-list.gui-upward{animation:loadUpward .2s forwards;border-bottom:none;border-color:#6fb4e8;border-radius:4px 4px 0 0;border-style:solid;border-width:1px}@keyframes loadUpward{0%{transform:translateY(50%) scaleY(0)}to{transform:translateY(0) scaleY(1)}}.gui-options-list.gui-downward{animation:loadDownward .2s forwards;border-color:#6fb4e8;border-radius:0 0 4px 4px;border-style:solid;border-width:0 1px 1px 1px}@keyframes loadDownward{0%{transform:translateY(-50%) scaleY(0)}to{transform:translateY(0) scaleY(1)}}\n",".gui-material .gui-select .gui-select-container,.gui-material .gui-options-list .gui-option{font-family:Roboto,Helvetica Neue,sans-serif}\n",".gui-dark .gui-select .gui-select-container{background:#424242;border-color:#616161;color:#bdbdbd}.gui-dark .gui-select .gui-select-container:hover{border-color:#ce93d8}.gui-dark .gui-select .gui-select-container .gui-select-arrow{border-color:#ce93d8 transparent transparent transparent}.gui-dark .gui-select.gui-options-opened .gui-select-container{border-color:#ce93d8}.gui-dark .gui-select.gui-upward .gui-select-container .gui-select-arrow{border-color:transparent transparent #ce93d8 transparent}.gui-dark .gui-select .gui-disabled{opacity:.36}.gui-dark .gui-options-list{border-color:#ce93d8}.gui-dark .gui-options-list .gui-option{background:#424242;border-color:#757575;color:#bdbdbd}.gui-dark .gui-options-list .gui-option:hover{background:#616161}.gui-dark .gui-options-list .gui-option-selected{background:#757575}\n",".gui-light .gui-select .gui-select-container{background:#fff;color:#333;font-family:Roboto,Helvetica Neue,sans-serif}.gui-light .gui-options-list .gui-option:hover{background:#f6f6f5}\n"],encapsulation:2,changeDetection:0})}return t})(),u0=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})(),J3=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})(),Due=(()=>{class t extends aue{color="";constructor(e,i){super(e,i)}ngOnInit(){super.ngOnInit()}static \u0275fac=function(i){return new(i||t)(g(F),g(on))};static \u0275cmp=V({type:t,selectors:[["gui-spinner"]],hostVars:2,hostBindings:function(i,r){2&i&&ae("gui-spinner",!0)},inputs:{color:"color"},features:[O],decls:5,vars:30,consts:[[1,"gui-spinner"],[1,"circle-outer"],["cx","50%","cy","50%"],[1,"circle-inner"]],template:function(i,r){1&i&&(w(0,"div",0),Ln(),w(1,"svg",1),L(2,"circle",2),S(),w(3,"svg",3),L(4,"circle",2),S()()),2&i&&(jt("height",r.circleSize,"px")("width",r.circleSize,"px"),v(),jt("height",r.circleSize,"px")("width",r.circleSize,"px"),v(),jt("stroke-dasharray",r.croppedCircle)("stroke-dashoffset",r.circumference)("stroke-width",r.width)("stroke",r.color),ot("r",r.r),v(),jt("height",r.circleSize,"px")("width",r.circleSize,"px"),v(),jt("stroke-dasharray",r.croppedCircle)("stroke-dashoffset",r.circumference)("stroke-width",r.width)("stroke",r.color),ot("r",r.r))},styles:["@keyframes gui-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes gui-spin-reverse{0%{transform:rotate(-90deg) scale(.8)}to{transform:rotate(270deg) scale(.8)}}.gui-spinner{display:inline-block;margin:4px;position:relative;-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.gui-spinner circle{fill:transparent;stroke:#999}.gui-spinner svg{position:absolute}.gui-spinner .circle-inner{animation:gui-spin-reverse 2s infinite linear forwards reverse}.gui-spinner .circle-outer{animation:gui-spin 2s infinite linear forwards}.gui-primary .gui-spinner.gui-spinner circle{stroke:#2185d0}.gui-secondary .gui-spinner.gui-spinner circle{stroke:#3cb371}\n",".gui-material .gui-spinner circle{stroke:#3949ab}.gui-material .gui-primary .gui-spinner circle{stroke:#6200ee}.gui-material .gui-secondary .gui-spinner circle{stroke:#0097a7}\n",".gui-dark .gui-spinner circle{stroke:#424242}.gui-dark .gui-primary .gui-spinner circle{stroke:#ce93d8}.gui-dark .gui-secondary .gui-spinner circle{stroke:#80cbc4}\n"],encapsulation:2,changeDetection:0})}return t})(),d0=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})(),h0=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe,as,as]})}return t})(),e4=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})(),Sue=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})(),t4=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe,Sue]})}return t})(),yu=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({providers:[cs],imports:[Oe,Xy,as,Jy,U3,Qc,vu,tI,t0,n0,r0,nm,a0,c0,t4,Y3,Q3,$h,rm,o0,s0,u0,J3,d0,h0,e4,Xc,Xy,as,Jy,U3,Qc,vu,tI,t0,n0,r0,nm,a0,c0,t4,Y3,Q3,$h,rm,o0,s0,u0,J3,d0,h0,e4,Xc]})}return t})();function g0(t,n=Vh){return qt((e,i)=>{let r=null,o=null,s=null;const a=()=>{if(r){r.unsubscribe(),r=null;const l=o;o=null,i.next(l)}};function c(){const l=s+t,u=n.now();if(u{o=l,s=n.now(),r||(r=n.schedule(c,t),i.add(r))},()=>{a(),i.complete()},void 0,()=>{o=r=null}))})}const Iue=pi,{isArray:Tue}=Array;function n4(t){return 1===t.length&&Tue(t[0])?t[0]:t}function p0(...t){const n=Lv(t),e=n4(t);return e.length?new lt(i=>{let r=e.map(()=>[]),o=e.map(()=>!1);i.add(()=>{r=o=null});for(let s=0;!i.closed&&s{if(r[s].push(a),r.every(c=>c.length)){const c=r.map(l=>l.shift());i.next(n?n(...c):c),r.some((l,u)=>!l.length&&o[u])&&i.complete()}},()=>{o[s]=!0,!r[s].length&&i.complete()}));return()=>{r=o=null}}):yr}const Mue=["gui-row-detail",""],kue=["gui-paging-navigator","","paging",""],Aue=["gui-paging-select","","paging",""],Rue=["gui-paging-stats","","paging",""];function Nue(t,n){if(1&t&&(Qe(0),w(1,"span",2)(2,"span"),j(3),S(),j(4," - "),w(5,"span"),j(6),S()(),w(7,"span"),j(8),Ue(9,"guiTranslate"),S(),w(10,"span",3),j(11),S(),nt()),2&t){const e=M();v(3),ft(e.firstItemIndex),v(3),ft(e.lastItemIndex),v(2),Fe(" ",Ke(9,4,"pagingOf")," "),v(3),Fe(" ",e.sourceSize," ")}}function Oue(t,n){1&t&&(w(0,"span",4),j(1),Ue(2,"guiTranslate"),S()),2&t&&(v(),Fe(" ",Ke(2,1,"pagingNoItems")," "))}const Fue=["gui-paging-alternative-navigator","","paging","","sourceSize",""],Pue=["*"],Lue=["gui-paging-alternative-pages","","paging",""];function Bue(t,n){if(1&t){const e=he();w(0,"div")(1,"div",3)(2,"div",4),B("click",function(){const r=z(e).$implicit;return G(M(2).goToPage(r))}),j(3),S()()()}if(2&t){const e=n.$implicit,i=M(2);v(),ae("gui-paging-active-page",i.activePage(e))("gui-paging-visible-page",i.calculateVisiblePages(e)),v(2),Fe(" ",e," ")}}function Vue(t,n){if(1&t&&(Qe(0),U(1,Bue,4,5,"div",2),nt()),2&t){const e=M();v(),C("ngForOf",e.pages)}}function Hue(t,n){1&t&&(w(0,"span",5),j(1),Ue(2,"guiTranslate"),S()),2&t&&(v(),Fe(" ",Ke(2,1,"pagingNoItems")," "))}const jue=["gui-paging","","position",""];function Uue(t,n){if(1&t){const e=he();Qe(0),w(1,"div",4),B("pageSizeChanged",function(r){return z(e),G(M(3).changePageSize(r))}),S(),L(2,"div",5),w(3,"div",6),B("nextPageChanged",function(){z(e);const r=M(2).$implicit;return G(M().nextPage(r.sourceSize))})("prevPageChanged",function(){return z(e),G(M(3).prevPage())}),S(),nt()}if(2&t){const e=M(2).$implicit;v(),C("paging",e.paging),v(),C("paging",e.paging),v(),C("paging",e.paging)("sourceSize",e.sourceSize)}}function $ue(t,n){if(1&t){const e=he();L(0,"div",5),w(1,"div",6),B("nextPageChanged",function(){z(e);const r=M(2).$implicit;return G(M().nextPage(r.sourceSize))})("prevPageChanged",function(){return z(e),G(M(3).prevPage())}),S()}if(2&t){const e=M(2).$implicit;C("paging",e.paging),v(),C("paging",e.paging)("sourceSize",e.sourceSize)}}function zue(t,n){if(1&t&&(Qe(0),U(1,Uue,4,4,"ng-container",3)(2,$ue,2,3,"ng-template",null,0,Ct),nt()),2&t){const e=$i(3),i=M(2);v(),C("ngIf",!i.minimal)("ngIfElse",e)}}function Gue(t,n){if(1&t){const e=he();Qe(0),w(1,"div",4),B("pageSizeChanged",function(r){return z(e),G(M(2).changePageSize(r))}),S(),w(2,"div",7),B("nextPageChanged",function(){z(e);const r=M().$implicit;return G(M().nextPage(r.sourceSize))})("prevPageChanged",function(){return z(e),G(M(2).prevPage())}),L(3,"div",8),S(),nt()}if(2&t){const e=M().$implicit;v(),C("paging",e.paging),v(),C("paging",e.paging)("sourceSize",e.sourceSize),v(),C("paging",e.paging)("sourceSize",e.sourceSize)}}function Wue(t,n){if(1&t&&(Qe(0),U(1,zue,4,2,"ng-container",2)(2,Gue,4,5,"ng-container",2),nt()),2&t){const e=n.$implicit;v(),C("ngIf",e.isPagingVisible&&!e.alternativeDisplay),v(),C("ngIf",e.isPagingVisible&&e.alternativeDisplay)}}const cI=["value",""];function que(t,n){1&t&&L(0,"gui-percentage-view",3),2&t&&C("value",M().value)}function Kue(t,n){if(1&t&&(Qe(0),L(1,"span",2),Ue(2,"guiSafe"),nt()),2&t){const e=M();v(),C("innerHTML",sh(2,1,e.value.value,"html"),$l)}}function Yue(t,n){if(1&t&&(w(0,"span"),j(1),S()),2&t){const e=M();v(),Fe(" ",e.value.value," ")}}const Zue=["text"],r4=["number"],Que=["chip"],Xue=["link"],Jue=["image"],o4=["checkbox"],ede=["bold"],tde=["italic"],nde=["custom"],ide=["function"],rde=["html"],s4=["date"],ode=["bar"],sde=["percentageBar"],ade=["percentage"];function cde(t,n){1&t&&L(0,"gui-view-text",15),2&t&&C("value",n.element)}function lde(t,n){if(1&t&&(w(0,"span",16),j(1),S()),2&t){const e=n.element;v(),Fe(" ",e.value," ")}}function ude(t,n){if(1&t&&(w(0,"gui-chip"),L(1,"gui-view-text",15),S()),2&t){const e=n.element;v(),C("value",e)}}function dde(t,n){if(1&t&&(w(0,"a",17),L(1,"gui-view-text",15),S()),2&t){const e=n.element;oh("href",e.value,bp),v(),C("value",e)}}function hde(t,n){1&t&&L(0,"img",18),2&t&&oh("src",n.element.value,bp)}function gde(t,n){if(1&t&&(w(0,"span",19),L(1,"gui-checkbox",20),S()),2&t){const e=n.element;v(),C("checked",!!e.value)("disabled",!0)}}function pde(t,n){1&t&&L(0,"gui-view-text",21),2&t&&C("value",n.element)}function fde(t,n){1&t&&L(0,"gui-view-text",22),2&t&&C("value",n.element)}function mde(t,n){1&t&&j(0),2&t&&Fe(" ",n.element.value," ")}function bde(t,n){1&t&&L(0,"gui-function-view",23),2&t&&C("element",n.element)}function _de(t,n){1&t&&L(0,"gui-html-view",23),2&t&&C("element",n.element)}function vde(t,n){if(1&t&&(w(0,"span",24),j(1),Ue(2,"date"),S()),2&t){const e=n.element;v(),ft(sh(2,1,e.value,"dd/MM/yyyy"))}}function yde(t,n){1&t&&L(0,"gui-bar-view",25),2&t&&C("value",n.element.value)("showPercentage",!1)}function wde(t,n){1&t&&L(0,"gui-bar-view",25),2&t&&C("value",n.element.value)("showPercentage",!0)}function Cde(t,n){1&t&&L(0,"gui-percentage-view",15),2&t&&C("value",n.element.value)}const Dde=["input"],Sde=["datepicker"],Ede=["string"],xde=["boolean"],Ide=["empty"];function Tde(t,n){if(1&t&&L(0,"gui-string-edit",5),2&t){const i=n.value,r=n.status,o=n.focus;C("valueChanges",n.valueChanges)("value",i)("status",r)("focus",o)}}function Mde(t,n){if(1&t&&L(0,"gui-number-edit",5),2&t){const i=n.value,r=n.status,o=n.focus;C("valueChanges",n.valueChanges)("value",i)("status",r)("focus",o)}}function kde(t,n){if(1&t&&L(0,"gui-boolean-edit",5),2&t){const i=n.value,r=n.status,o=n.focus;C("valueChanges",n.valueChanges)("value",i)("status",r)("focus",o)}}function Ade(t,n){if(1&t&&L(0,"gui-date-edit",6),2&t){const i=n.value,r=n.status,o=n.focus,s=n.parent;C("valueChanges",n.valueChanges)("value",i)("status",r)("focus",o)("parent",s)}}function Rde(t,n){}const Nde=["gui-structure-summaries-panel","","enabled",""];function Ode(t,n){1&t&&L(0,"div",4)}function Fde(t,n){if(1&t&&(w(0,"div",7)(1,"span",8),j(2),Ue(3,"guiTranslate"),S(),w(4,"span",9),j(5),S()()),2&t){const e=M(2).$implicit,i=M(2).$implicit;v(),C("gui-tooltip",i.summariesTranslations.countTooltip),v(),ft(Ke(3,3,"summariesCount")),v(3),ft(i.summaries.get(e.getFieldId().getId()).count)}}function Pde(t,n){if(1&t&&(w(0,"div",7)(1,"span",8),j(2),Ue(3,"guiTranslate"),S(),w(4,"span",9),j(5),S()()),2&t){const e=M(2).$implicit,i=M(2).$implicit;v(),C("gui-tooltip",i.summariesTranslations.distinctTooltip),v(),ft(Ke(3,3,"summariesDist")),v(3),ft(i.summaries.get(e.getFieldId().getId()).distinct)}}function Lde(t,n){if(1&t&&(w(0,"div",7)(1,"span"),j(2),Ue(3,"guiTranslate"),S(),w(4,"span",9),j(5),S()()),2&t){const e=M(2).$implicit,i=M(2).$implicit;v(2),Fe(" ",Ke(3,2,"summariesSum")," "),v(3),ft(i.summaries.get(e.getFieldId().getId()).sum)}}function Bde(t,n){if(1&t&&(w(0,"div",7)(1,"span",8),j(2),Ue(3,"guiTranslate"),S(),w(4,"span",9),j(5),S()()),2&t){const e=M(2).$implicit,i=M(2).$implicit;v(),C("gui-tooltip",i.summariesTranslations.averageTooltip),v(),ft(Ke(3,3,"summariesAvg")),v(3),ft(i.summaries.get(e.getFieldId().getId()).average)}}function Vde(t,n){if(1&t&&(w(0,"div",7)(1,"span",8),j(2),Ue(3,"guiTranslate"),S(),w(4,"span",9),j(5),S()()),2&t){const e=M(2).$implicit,i=M(2).$implicit;v(),C("gui-tooltip",i.summariesTranslations.minTooltip),v(),Fe(" ",Ke(3,3,"summariesMin")," "),v(3),ft(i.summaries.get(e.getFieldId().getId()).min)}}function Hde(t,n){if(1&t&&(w(0,"div",7)(1,"span",8),j(2),Ue(3,"guiTranslate"),S(),w(4,"span",9),j(5),S()()),2&t){const e=M(2).$implicit,i=M(2).$implicit;v(),C("gui-tooltip",i.summariesTranslations.maxTooltip),v(),Fe(" ",Ke(3,3,"summariesMax")," "),v(3),ft(i.summaries.get(e.getFieldId().getId()).max)}}function jde(t,n){if(1&t&&(w(0,"div",7)(1,"span",8),j(2),Ue(3,"guiTranslate"),S(),w(4,"span",9),j(5),S()()),2&t){const e=M(2).$implicit,i=M(2).$implicit;v(),C("gui-tooltip",i.summariesTranslations.medTooltip),v(),ft(Ke(3,3,"summariesMed")),v(3),ft(i.summaries.get(e.getFieldId().getId()).median)}}function Ude(t,n){if(1&t&&(w(0,"div",7)(1,"span"),j(2),Ue(3,"guiTranslate"),S(),w(4,"span",9),j(5),S()()),2&t){const e=M(2).$implicit,i=M(2).$implicit;v(2),ft(Ke(3,2,"summariesTruthy")),v(3),ft(i.summaries.get(e.getFieldId().getId()).truthy)}}function $de(t,n){if(1&t&&(w(0,"div",7)(1,"span"),j(2),Ue(3,"guiTranslate"),S(),w(4,"span",9),j(5),S()()),2&t){const e=M(2).$implicit,i=M(2).$implicit;v(2),ft(Ke(3,2,"summariesFalsy")),v(3),ft(i.summaries.get(e.getFieldId().getId()).falsy)}}function zde(t,n){if(1&t&&(Qe(0),U(1,Fde,6,5,"div",6)(2,Pde,6,5,"div",6)(3,Lde,6,4,"div",6)(4,Bde,6,5,"div",6)(5,Vde,6,5,"div",6)(6,Hde,6,5,"div",6)(7,jde,6,5,"div",6)(8,Ude,6,4,"div",6)(9,$de,6,4,"div",6),nt()),2&t){const e=M().$implicit,i=M(2).$implicit,r=M();v(),C("ngIf",r.isSummariesTypePresent(i.summaries.get(e.getFieldId().getId()).count)),v(),C("ngIf",r.isSummariesTypePresent(i.summaries.get(e.getFieldId().getId()).distinct)),v(),C("ngIf",r.isSummariesTypePresent(i.summaries.get(e.getFieldId().getId()).sum)),v(),C("ngIf",r.isSummariesTypePresent(i.summaries.get(e.getFieldId().getId()).average)),v(),C("ngIf",r.isSummariesTypePresent(i.summaries.get(e.getFieldId().getId()).min)),v(),C("ngIf",r.isSummariesTypePresent(i.summaries.get(e.getFieldId().getId()).max)),v(),C("ngIf",r.isSummariesTypePresent(i.summaries.get(e.getFieldId().getId()).median)),v(),C("ngIf",r.isSummariesTypePresent(i.summaries.get(e.getFieldId().getId()).truthy)),v(),C("ngIf",r.isSummariesTypePresent(i.summaries.get(e.getFieldId().getId()).falsy))}}function Gde(t,n){if(1&t&&(w(0,"div",5),U(1,zde,10,9,"ng-container",1),S()),2&t){const e=n.$implicit,i=M(2).$implicit;jt("width",e.width,"px"),v(),C("ngIf",i.summaries&&!!i.summaries.get(e.getFieldId().getId()))}}function Wde(t,n){if(1&t&&(Qe(0),U(1,Ode,1,0,"div",2),Ue(2,"guiPush"),U(3,Gde,2,3,"div",3),Ue(4,"guiPush"),nt()),2&t){const e=M(2);v(),C("ngIf",Ke(2,2,e.checkboxSelection$)),v(2),C("ngForOf",Ke(4,4,e.headerColumns$))}}function qde(t,n){if(1&t&&(Qe(0),U(1,Wde,5,6,"ng-container",1),nt()),2&t){const e=n.$implicit,i=M();v(),C("ngIf",i.enabled&&e.summaries&&!e.sourceEmpty)}}const Kde=["gui-info-dialog",""],Yde=["gui-structure-column-manager",""];function Zde(t,n){1&t&&In(0)}function Qde(t,n){if(1&t){const e=he();w(0,"li",3),B("click",function(){const r=z(e).$implicit;return G(M(2).toggleColumn(r))}),w(1,"gui-checkbox",4),U(2,Zde,1,0,"ng-container",5),S()()}if(2&t){const e=n.$implicit,i=M().$implicit;v(),C("checked",e.isEnabled())("disabled",1===i.enabledColumnsCount&&e.isEnabled()),v(),C("ngTemplateOutlet",e.viewTemplate)("ngTemplateOutletContext",e.context)}}function Xde(t,n){if(1&t&&(w(0,"ol",1),U(1,Qde,3,4,"li",2),S()),2&t){const e=n.$implicit;v(),C("ngForOf",e.columns)}}const Jde=["gui-structure-dialog-column-manager",""],ehe=["gui-structure-schema-manager",""];function the(t,n){if(1&t){const e=he();w(0,"li",7),B("click",function(){const r=z(e).$implicit;return G(M().toggleVerticalGrid(r))}),w(1,"gui-checkbox",8),j(2),Ue(3,"guiTranslate"),S()()}if(2&t){const e=n.$implicit;v(),C("checked",e),v(),Fe(" ",Ke(3,2,"themeManagerModalVerticalGrid")," ")}}function nhe(t,n){if(1&t){const e=he();w(0,"li",7),B("click",function(){const r=z(e).$implicit;return G(M().toggleHorizontalGrid(r))}),w(1,"gui-checkbox",8),j(2),Ue(3,"guiTranslate"),S()()}if(2&t){const e=n.$implicit;v(),C("checked",e),v(),Fe(" ",Ke(3,2,"themeManagerModalHorizontalGrid")," ")}}const ihe=["gui-schema-manager-dialog",""],rhe=["gui-structure-column-manager-icon",""],ohe=["gui-structure-schema-manager-icon",""],she=["gui-active-search",""];function ahe(t,n){if(1&t){const e=he();Qe(0),w(1,"div"),j(2," Active search by: "),S(),w(3,"div")(4,"gui-chip"),j(5),S()(),w(6,"div")(7,"button",1),B("click",function(){return z(e),G(M().clearSearch())}),j(8," Clear search "),S()(),nt()}if(2&t){const e=n.$implicit;v(5),ft(e),v(2),C("outline",!0)("primary",!0)}}const che=["gui-active-filter-list",""];function lhe(t,n){if(1&t){const e=he();w(0,"div"),j(1),w(2,"span",3),B("click",function(){const r=z(e).$implicit;return G(M(2).removeFilter(r))}),j(3,"X"),S()()}if(2&t){const e=n.$implicit;v(),Fe(" ",e.getText()," ")}}function uhe(t,n){if(1&t&&(Qe(0),U(1,lhe,4,1,"div",2),nt()),2&t){const e=n.$implicit;v(),C("ngForOf",e)}}const dhe=["gui-structure-info-icon",""],hhe=["gui-structure-info-panel",""];function ghe(t,n){if(1&t&&(Qe(0),j(1),Ue(2,"guiTranslate"),w(3,"b"),j(4),Ue(5,"numberFormatter"),S(),j(6),Ue(7,"guiTranslate"),nt()),2&t){const e=M(3).$implicit;v(),Fe(" ",Ke(2,3,"infoPanelShowing")," "),v(3),ft(Ke(5,5,e)),v(2),Fe(" ",Ke(7,7,"infoPanelItems")," ")}}function phe(t,n){if(1&t&&(w(0,"span",5),j(1),Ue(2,"guiTranslate"),w(3,"b"),j(4),Ue(5,"numberFormatter"),S(),j(6),Ue(7,"guiTranslate"),w(8,"b"),j(9),Ue(10,"numberFormatter"),S(),j(11),Ue(12,"guiTranslate"),S()),2&t){const e=M(3).$implicit,i=M().$implicit;v(),Fe(" ",Ke(2,5,"infoPanelShowing")," "),v(3),ft(Ke(5,7,i.preparedItemsSize)),v(2),Fe(" ",Ke(7,9,"infoPanelOutOf")," "),v(3),ft(Ke(10,11,e)),v(2),Fe(" ",Ke(12,13,"infoPanelItems")," ")}}function fhe(t,n){if(1&t&&(Qe(0),U(1,ghe,8,9,"ng-container",3)(2,phe,13,15,"span",4),nt()),2&t){const e=M(2).$implicit,i=M().$implicit;v(),C("ngIf",i.preparedItemsSize===e),v(),C("ngIf",i.preparedItemsSize!==e)}}function mhe(t,n){if(1&t&&(w(0,"div"),U(1,fhe,3,2,"ng-container",3),S()),2&t){const e=M().$implicit,i=M().$implicit;v(),C("ngIf",void 0!==i.preparedItemsSize&&void 0!==e)}}function bhe(t,n){if(1&t&&(w(0,"div"),U(1,mhe,2,1,"div",3),S()),2&t){const e=M().$implicit;v(),C("ngIf",e.infoPanelConfig.isSourceSizeEnabled())}}function _he(t,n){if(1&t){const e=he();w(0,"div",6),B("click",function(){return z(e),G(M(2).openSchemaManager())}),L(1,"div",7),S()}if(2&t){const e=M().$implicit;v(),C("gui-tooltip",e.translations.infoPanelThemeMangerTooltipText)}}function vhe(t,n){if(1&t){const e=he();w(0,"div",6),B("click",function(){return z(e),G(M(2).openColumnManager())}),L(1,"div",8),S()}if(2&t){const e=M().$implicit;v(),C("gui-tooltip",e.translations.infoPanelColumnManagerTooltipText)}}function yhe(t,n){if(1&t){const e=he();w(0,"div",6),B("click",function(){return z(e),G(M(2).openInfo())}),L(1,"div",9),S()}if(2&t){const e=M().$implicit;v(),C("gui-tooltip",e.translations.infoPanelInfoTooltipText)}}function whe(t,n){if(1&t&&(Qe(0),U(1,bhe,2,1,"div",0),w(2,"div")(3,"div",1),U(4,_he,2,1,"div",2)(5,vhe,2,1,"div",2)(6,yhe,2,1,"div",2),S()(),nt()),2&t){const e=n.$implicit,i=M();v(),C("guiLet",i.totalItemsSize$),v(3),C("ngIf",e.infoPanelConfig.isSchemaManagerEnabled()),v(),C("ngIf",e.infoPanelConfig.isColumnsManagerEnabled()),v(),C("ngIf",e.infoPanelConfig.isInfoDialogEnabled())}}const Che=["gui-search-icon",""],Dhe=["formRef"],She=["gui-search-bar",""];function Ehe(t,n){if(1&t){const e=he();w(0,"span",6),B("click",function(){return z(e),G(M(2).clear())}),S()}}function xhe(t,n){if(1&t&&(Qe(0),w(1,"form",2,0),L(3,"div",3)(4,"input",4),Ue(5,"guiPush"),U(6,Ehe,1,0,"span",5),S(),nt()),2&t){const e=M();v(),C("formGroup",e.searchForm),v(3),C("placeholder",Ke(5,3,e.placeholder$)),v(2),C("ngIf",e.searchForm.controls.searchPhrase.value)}}const Ihe=["gui-structure-top-panel",""],The=["gui-empty-source","","items",""];function Mhe(t,n){1&t&&(Qe(0),j(1),Ue(2,"guiTranslate"),nt()),2&t&&(v(),Fe(" ",Ke(2,1,"sourceEmpty"),"\n"))}const khe=["gui-structure-menu-column-manager",""],Ahe=["gui-unique-value-list","","fieldId",""];function Rhe(t,n){if(1&t){const e=he();w(0,"div")(1,"gui-checkbox",6),B("changed",function(){const r=z(e).$implicit;return G(M(2).toggleSelect(r))}),j(2),S()()}if(2&t){const e=n.$implicit;v(),C("checked",e.isEnabled()),v(),Fe(" ",e.getValue()," ")}}function Nhe(t,n){if(1&t){const e=he();Qe(0),w(1,"gui-checkbox",1),B("changed",function(){return z(e),G(M().toggleAllSelect())}),j(2," Select all "),S(),w(3,"div",2),U(4,Rhe,3,2,"div",3),S(),w(5,"div",4)(6,"button",5),B("click",function(){return z(e),G(M().clearFilters())}),j(7," Clear "),S()(),nt()}if(2&t){const e=n.$implicit;v(),C("checked",e.selectAllChecked)("indeterminate",e.selectAllIndeterminate),v(3),C("ngForOf",e.uniqueValues),v(2),C("outline",!0)("primary",!0)}}const Ohe=["gui-structure-arrow-icon",""],Fhe=["gui-structure-column-config-sort","","column","","dropdownTextTranslation",""];function Phe(t,n){if(1&t){const e=he();w(0,"gui-dropdown",1)(1,"gui-dropdown-item",2),B("click",function(){z(e);const r=M();return G(r.setSortOrder(r.status.ASC))}),w(2,"div",3),j(3),Ue(4,"guiTranslate"),L(5,"div",4),S()(),w(6,"gui-dropdown-item",2),B("click",function(){z(e);const r=M();return G(r.setSortOrder(r.status.DESC))}),w(7,"div",3),j(8),Ue(9,"guiTranslate"),L(10,"div",5),S()(),w(11,"gui-dropdown-item",2),B("click",function(){z(e);const r=M();return G(r.setSortOrder(r.status.NONE))}),j(12),Ue(13,"guiTranslate"),S()()}if(2&t){const e=M();C("dropdownText",e.dropdownTextTranslation)("placement",e.placement)("showOnHover",!0)("width",225),v(),ae("gui-header-item-active",e.isAscSort()),v(2),Fe(" ",Ke(4,16,"headerMenuMainTabColumnSortAscending")," "),v(2),C("sort",!0),v(),ae("gui-header-item-active",e.isDescSort()),v(2),Fe(" ",Ke(9,18,"headerMenuMainTabColumnSortDescending")," "),v(2),C("position",e.StructureArrowPosition.DOWN)("sort",!0),v(),ae("gui-header-item-active",e.isNoneSort()),v(),Fe(" ",Ke(13,20,"headerMenuMainTabColumnSortNone")," ")}}const Lhe=["gui-structure-column-config-column-hide",""],Bhe=["gui-structure-column-config-column-move","","column",""],Vhe=["headerSortMenu"],Hhe=["gui-column-config",""];function jhe(t,n){if(1&t&&L(0,"div",10),2&t){const e=M(3).$implicit;C("column",M().column)("dropdownTextTranslation",e.translations.headerMenuMainTabColumnSort)}}function Uhe(t,n){if(1&t){const e=he();Qe(0),w(1,"gui-tab-item",5),U(2,jhe,1,2,"div",6),w(3,"div",7),B("columnHidden",function(){return z(e),G(M(3).hideColumn())}),S(),w(4,"div",8),B("click",function(){return z(e),G(M(3).highlightColumn())}),j(5),Ue(6,"guiTranslate"),S(),w(7,"div",9),B("movedLeft",function(){return z(e),G(M(3).moveLeft())})("movedRight",function(){return z(e),G(M(3).moveRight())}),S()(),nt()}if(2&t){const e=M(2).$implicit,i=M();v(),C("tab",e.translations.headerMenuMainTab),v(),C("ngIf",i.column.isSortEnabled()),v(),C("column",i.column),v(2),Fe(" ",Ke(6,5,"headerMenuMainTabHighlightColumn")," "),v(2),C("column",i.column)}}function $he(t,n){if(1&t&&(Qe(0),w(1,"gui-tab-item",11),L(2,"div",12),S(),nt()),2&t){const e=M(2).$implicit,i=M();v(),C("tab",e.translations.headerMenuFilterTab),v(),C("fieldId",i.column.getFieldId())}}function zhe(t,n){if(1&t&&(Qe(0),w(1,"gui-tab-item",11),L(2,"div",13),S(),nt()),2&t){const e=M(2).$implicit;v(),C("tab",e.translations.headerMenuColumnsTab)}}function Ghe(t,n){if(1&t&&(w(0,"div",2)(1,"gui-tab",3),U(2,Uhe,8,7,"ng-container",4)(3,$he,3,2,"ng-container",4)(4,zhe,3,1,"ng-container",4),S()()),2&t){const e=M().$implicit;v(),C("active",e.config.getActiveMenu())("menu",e.config.getMenus()),v(),C("ngIf",e.config.isMainEnabled()),v(),C("ngIf",e.config.isFilteringEnabled()),v(),C("ngIf",e.config.isColumnManagerEnabled())}}function Whe(t,n){if(1&t&&(Qe(0),U(1,Ghe,5,5,"div",1),nt()),2&t){const e=n.$implicit;v(),C("ngIf",e.isEnabled)}}const qhe=["gui-select-custom-modal",""];function Khe(t,n){if(1&t){const e=he();w(0,"li",2),B("click",function(){const r=z(e).$implicit;return G(M(2).selectCustom(r.getCustomSelectId()))}),j(1),S()}if(2&t){const e=n.$implicit;ot("id",e.key),v(),Fe(" ",e.text," ")}}function Yhe(t,n){if(1&t&&(w(0,"ul"),U(1,Khe,2,2,"li",1),S()),2&t){const e=n.$implicit;v(),C("ngForOf",e.getSelections())}}const Zhe=["gui-select-all",""];function Qhe(t,n){if(1&t){const e=he();w(0,"gui-checkbox",2),B("changed",function(){z(e);const r=M().$implicit;return G(M().toggleSelectAll(r.isAllIndeterminate,r.isAllChecked))}),S()}if(2&t){const e=M().$implicit;C("checked",e.isAllChecked)("gui-tooltip","Select")("indeterminate",e.isAllIndeterminate)}}function Xhe(t,n){if(1&t&&(Qe(0),U(1,Qhe,1,3,"gui-checkbox",1),nt()),2&t){const e=n.$implicit;v(),C("ngIf",e.modeMulti)}}const Jhe=["gui-structure-menu-icon",""],ege=["headerDialogContainer"],tge=["gui-structure-column-config-trigger",""];function nge(t,n){if(1&t){const e=he();w(0,"div",2,0),B("click",function(){return z(e),G(M().openConfigDialog())}),L(2,"div",3),S()}2&t&&(v(2),C("ngClass","gui-header-menu-icon"))}const ige=["selectCustomContainer"],rge=["gui-structure-header-columns","","columns",""],oge=t=>({"gui-header-sortable":t});function sge(t,n){1&t&&(w(0,"div",2),L(1,"div",3),S())}function age(t,n){1&t&&In(0)}function cge(t,n){1&t&&L(0,"div",10),2&t&&C("position",M().$implicit.getSortStatus())("sort",!0)}function lge(t,n){if(1&t){const e=he();w(0,"div",4),B("click",function(){const r=z(e).$implicit;return G(M().toggleSort(r))}),w(1,"div",5),U(2,age,1,0,"ng-container",6)(3,cge,1,2,"div",7),S(),w(4,"div",8),L(5,"div",9),S()()}if(2&t){const e=n.$implicit;(function Yo(t){Qo(s2,FK,t,!1)})(e.getStyles()),Oc(e.getCssClasses()),jt("width",e.width,"px"),C("ngClass",Pr(11,oge,e.isSortEnabled())),v(2),C("ngTemplateOutlet",e.viewTemplate)("ngTemplateOutletContext",e.context),v(),C("ngIf",!e.isNoSort()),v(2),C("column",e)}}const uge=["gui-structure-header-groups","","groups","","checkboxSelection",""];function dge(t,n){1&t&&(w(0,"div",2),L(1,"div",3),S())}function hge(t,n){if(1&t&&(w(0,"div",4)(1,"div",5),j(2),S()()),2&t){const e=n.$implicit;jt("width",e.width,"px"),v(2),Fe(" ",e.header," ")}}const gge=["gui-structure-header-filters","","columns",""],pge=()=>["has value","is the same as","starts with","ends with"];function fge(t,n){if(1&t){const e=he();w(0,"div",2)(1,"button",3),B("click",function(){return z(e),G(M(2).turnOnFilterMode())}),j(2,"Add Filter"),S()()}2&t&&jt("width",n.$implicit.width,"px")}function mge(t,n){if(1&t&&(Qe(0),U(1,fge,3,2,"div",1),nt()),2&t){const e=M();v(),C("ngForOf",e.columns)}}function bge(t,n){if(1&t){const e=he();Qe(0),L(1,"gui-select",4),w(2,"form",5),L(3,"input",6),S(),w(4,"button",7),B("click",function(){return z(e),G(M().clearFilters())}),j(5,"Clear All"),S(),w(6,"button",7),B("click",function(){return z(e),G(M().turnOffFilterMode())}),j(7,"Close"),S(),nt()}if(2&t){const e=M();v(),C("options",ui(4,pge))("selected","has value"),v(),C("formGroup",e.filterForm),v(),C("formControlName",e.filterFieldName)}}const _ge=["gui-structure-header",""];function vge(t,n){if(1&t&&L(0,"div",3),2&t){const e=M().$implicit;C("checkboxSelection",e.showSelection)("groups",e.groups)}}function yge(t,n){if(1&t&&(Qe(0),U(1,vge,1,2,"div",2),nt()),2&t){const e=n.$implicit;v(),C("ngIf",e.showGroups)}}function wge(t,n){if(1&t&&L(0,"div",4),2&t){const e=n.$implicit,i=M();C("columns",e.headerColumns)("guiStyle",i.width$)("showSelection",e.showSelection)}}function Cge(t,n){if(1&t&&L(0,"div",6),2&t){const e=M().$implicit,i=M();C("columns",e.headerColumns)("guiStyle",i.filterHeaderHeight$)}}function Dge(t,n){if(1&t&&(Qe(0),U(1,Cge,1,2,"div",5),nt()),2&t){const e=n.$implicit;v(),C("ngIf",e.filterRowEnabled)}}const a4=["cellContainer"],Sge=["gui-structure-cell-edit-boolean","","entity","","cell",""];function Ege(t,n){1&t&&In(0)}const xge=["gui-structure-cell","","entity","","cell",""],Ige=(t,n,e,i)=>({"gui-cell-view":!0,"gui-align-left":t,"gui-align-center":n,"gui-align-right":e,"gui-column-highlighted":i}),Tge=(t,n,e,i)=>({element:t,index:n,value:e,item:i});function Mge(t,n){1&t&&In(0)}function kge(t,n){if(1&t){const e=he();w(0,"span",3),B("click",function(){return z(e),G(M(2).enterEditMode())}),U(1,Mge,1,0,"ng-container",4),S()}if(2&t){const e=M(2);C("ngClass",nS(3,Ige,e.cell.isAlignLeft(),e.cell.isAlignCenter(),e.cell.isAlignRight(),e.isHighlighted)),v(),C("ngTemplateOutlet",e.cell.template)("ngTemplateOutletContext",nS(8,Tge,e.cell.getValue(e.entity,e.searchPhrase),e.entity.getPosition(),e.cell.getValue(e.entity,e.searchPhrase).value,e.entity.getSourceItem()))}}function Age(t,n){1&t&&In(0)}function Rge(t,n){if(1&t&&(w(0,"span",5),U(1,Age,1,0,"ng-container",4),S()),2&t){const e=M(2);v(),C("ngTemplateOutlet",e.cell.editTemplate)("ngTemplateOutletContext",e.editContext)}}function Nge(t,n){if(1&t&&(Qe(0),U(1,kge,2,13,"span",1)(2,Rge,2,2,"span",2),nt()),2&t){const e=M();v(),C("ngIf",!e.inEditMode),v(),C("ngIf",e.inEditMode)}}function Oge(t,n){if(1&t&&(Qe(0),L(1,"div",6),nt()),2&t){const e=M();v(),C("cell",e.cell)("entity",e.entity)}}const Fge=["gui-structure-row",""];function Pge(t,n){if(1&t){const e=he();w(0,"div",3)(1,"gui-checkbox",4),B("changed",function(){return z(e),G(M().selectCheckbox())}),S()()}if(2&t){const e=M();v(),C("checked",e.selectedItem)}}function Lge(t,n){if(1&t){const e=he();w(0,"div",5)(1,"gui-radio-button",4),B("changed",function(){return z(e),G(M().selectRadio())}),S()()}if(2&t){const e=M();v(),C("checked",e.selectedItem)}}function Bge(t,n){if(1&t&&L(0,"div",6),2&t){const e=n.$implicit,i=n.index,r=M();jt("width",e.width,"px"),C("cellEditorManager",r.cellEditing)("cell",e)("columnIndex",i)("editMode",r.editMode)("entity",r.entity)("rowIndex",r.index)("searchPhrase",r.searchPhrase)}}const Vge=["gui-structure-content",""],Hge=(t,n)=>({even:t,odd:n}),jge=t=>({transform:t});function Uge(t,n){if(1&t){const e=he();w(0,"div",3),B("click",function(){const r=z(e).$implicit,o=M().$implicit;return G(M().toggleSelectedRow(r,o.selectionEnabled,o.checkboxSelection,o.radioSelection))}),S()}if(2&t){const e=n.$implicit,i=n.index,r=M().$implicit,o=M();jt("height",r.rowHeight,"px"),C("cellEditing",r.cellEditing)("checkboxSelection",r.checkboxSelection)("columns",o.columns)("editMode",r.editMode)("entity",e)("id",e.getUiId())("index",e.getPosition())("ngClass",Ql(15,Hge,e.isEven(),e.isOdd()))("ngStyle",Pr(18,jge,o.translateY(i,r.rowHeight)))("radioSelection",r.radioSelection)("rowClass",r.schemaRowClass)("rowStyle",r.schemaRowStyle)("searchPhrase",r.searchPhrase)}}function $ge(t,n){if(1&t&&(w(0,"div",1),U(1,Uge,1,20,"div",2),S()),2&t){const e=M();v(),C("ngForOf",e.source)("ngForTrackBy",e.trackByFn)}}const zge=["sourceCollection"],Gge=["gui-structure-container",""],Wge=["gui-structure-title-panel",""],qge=["gui-structure-footer-panel",""],Kge=["gui-structure-blueprint",""];function Yge(t,n){1&t&&L(0,"div",8)}function Zge(t,n){1&t&&L(0,"div",9)}function Qge(t,n){1&t&&L(0,"div",11),2&t&&C("position",0)}function Xge(t,n){if(1&t&&(Qe(0),U(1,Qge,1,1,"div",10),nt()),2&t){const e=n.$implicit,i=M();v(),C("ngIf",i.isPagingTopEnabled(e))}}function Jge(t,n){1&t&&L(0,"div",13),2&t&&C("ngClass",M(2).headerTopClasses)}function epe(t,n){if(1&t&&(Qe(0),U(1,Jge,1,1,"div",12),nt()),2&t){const e=n.$implicit,i=M();v(),C("ngIf",i.isColumnHeaderTopEnabled(e))}}function tpe(t,n){1&t&&L(0,"div",13),2&t&&C("ngClass",M(2).headerBottomClasses)}function npe(t,n){if(1&t&&(Qe(0),U(1,tpe,1,1,"div",12),nt()),2&t){const e=n.$implicit,i=M();v(),C("ngIf",i.isColumnHeaderBottomEnabled(e))}}function ipe(t,n){1&t&&L(0,"div",15)}function rpe(t,n){if(1&t&&(Qe(0),U(1,ipe,1,0,"div",14),nt()),2&t){const e=n.$implicit;v(),C("ngIf",e)}}function ope(t,n){1&t&&L(0,"div",11),2&t&&C("position",1)}function spe(t,n){if(1&t&&(Qe(0),U(1,ope,1,1,"div",10),nt()),2&t){const e=n.$implicit,i=M();v(),C("ngIf",i.isPagingBottomEnabled(e))}}function ape(t,n){1&t&&L(0,"div",16)}const cpe=(t,n)=>({"gui-loader-visible":t,"gui-loader-hidden":n});function lpe(t,n){1&t&&L(0,"gui-spinner",3),2&t&&C("diameter",120)("primary",!0)}const upe=["structure"],mpe={sourceEmpty:"There are no items to show.",pagingItemsPerPage:"Items per page:",pagingOf:"of",pagingNextPage:"Next",pagingPrevPage:"Prev",pagingNoItems:"There is no items.",infoPanelShowing:"Showing",infoPanelItems:"items",infoPanelOutOf:"out of",infoPanelThemeMangerTooltipText:"Theme manager",infoPanelColumnManagerTooltipText:"Column manager",infoPanelInfoTooltipText:"info",themeManagerModalTitle:"Theme manager",themeManagerModalTheme:"Theme:",themeManagerModalRowColoring:"Row coloring:",themeManagerModalVerticalGrid:"Vertical grid",themeManagerModalHorizontalGrid:"HorizontalGrid",columnManagerModalTitle:"Manage columns",headerMenuMainTab:"Menu",headerMenuMainTabColumnSort:"Column sort",headerMenuMainTabHideColumn:"Hide column",headerMenuMainTabHighlightColumn:"Highlight",headerMenuMainTabMoveLeft:"Move left",headerMenuMainTabMoveRight:"Move right",headerMenuMainTabColumnSortAscending:"Ascending",headerMenuMainTabColumnSortDescending:"Descending",headerMenuMainTabColumnSortNone:"None",headerMenuFilterTab:"Filter",headerMenuColumnsTab:"Columns",summariesCount:"Count",summariesDist:"Dist",summariesSum:"Sum",summariesAvg:"Avg",summariesMin:"Min",summariesMax:"Max",summariesMed:"Med",summariesTruthy:"Truthy",summariesFalsy:"Falsy",summariesDistinctValuesTooltip:"Distinct values",summariesAverageTooltip:"Average",summariesMinTooltip:"Min",summariesMaxTooltip:"Max",summariesMedTooltip:"Median",summariesCountTooltip:"Number of items in the grid"};var wu=function(t){return t[t.UNKNOWN=0]="UNKNOWN",t[t.NUMBER=1]="NUMBER",t[t.STRING=2]="STRING",t[t.BOOLEAN=3]="BOOLEAN",t[t.DATE=4]="DATE",t[t.CUSTOM=5]="CUSTOM",t}(wu||{}),wo=function(t){return t[t.TEXT=0]="TEXT",t[t.CHIP=1]="CHIP",t[t.LINK=2]="LINK",t[t.IMAGE=3]="IMAGE",t[t.BOLD=4]="BOLD",t[t.ITALIC=5]="ITALIC",t[t.CHECKBOX=6]="CHECKBOX",t[t.CUSTOM=7]="CUSTOM",t[t.BAR=8]="BAR",t[t.PERCENTAGE_BAR=9]="PERCENTAGE_BAR",t[t.PERCENTAGE=10]="PERCENTAGE",t}(wo||{}),Gi=function(t){return t[t.FABRIC=0]="FABRIC",t[t.MATERIAL=1]="MATERIAL",t[t.LIGHT=2]="LIGHT",t[t.DARK=3]="DARK",t[t.GENERIC=4]="GENERIC",t}(Gi||{}),Jc=function(t){return t[t.NONE=0]="NONE",t[t.EVEN=1]="EVEN",t[t.ODD=2]="ODD",t}(Jc||{}),f0=function(t){return t[t.BASIC=0]="BASIC",t[t.ADVANCED=1]="ADVANCED",t}(f0||{}),m0=function(t){return t[t.RIGHT=0]="RIGHT",t[t.CENTER=1]="CENTER",t[t.LEFT=2]="LEFT",t}(m0||{}),qa=function(t){return t[t.ROW=0]="ROW",t[t.CHECKBOX=1]="CHECKBOX",t[t.RADIO=2]="RADIO",t}(qa||{}),el=function(t){return t[t.SINGLE=0]="SINGLE",t[t.MULTIPLE=1]="MULTIPLE",t}(el||{}),Ie=function(t){return t[t.UNKNOWN=0]="UNKNOWN",t[t.NUMBER=1]="NUMBER",t[t.STRING=2]="STRING",t[t.BOOLEAN=3]="BOOLEAN",t[t.DATE=4]="DATE",t[t.CUSTOM=5]="CUSTOM",t}(Ie||{});class Dpe{convertType(n){return"string"==typeof n?this.convertTypeString(n):this.convertTypeEnum(n)}convertTypeEnum(n){switch(n){case wu.STRING:return Ie.STRING;case wu.NUMBER:return Ie.NUMBER;case wu.BOOLEAN:return Ie.BOOLEAN;case wu.DATE:return Ie.DATE;case wu.UNKNOWN:return Ie.UNKNOWN;case wu.CUSTOM:return Ie.CUSTOM;default:return Ie.STRING}}convertTypeString(n){switch(n.toLocaleLowerCase()){case"string":default:return Ie.STRING;case"number":return Ie.NUMBER;case"boolean":return Ie.BOOLEAN;case"date":return Ie.DATE;case"unknown":return Ie.UNKNOWN;case"custom":return Ie.CUSTOM}}}var je=function(t){return t[t.COUNT=1024]="COUNT",t[t.DISTINCT=1]="DISTINCT",t[t.SUM=2]="SUM",t[t.AVERAGE=4]="AVERAGE",t[t.MIN=8]="MIN",t[t.MAX=16]="MAX",t[t.MEDIAN=32]="MEDIAN",t[t.TRUTHY=64]="TRUTHY",t[t.FALSY=128]="FALSY",t[t.EARLIEST=256]="EARLIEST",t[t.LATEST=512]="LATEST",t}(je||{});class Spe{convert(n){const e={};return null!=n.enabled&&(e.enabled=n.enabled),null!=n.summariesTypes&&(e.summariesTypes=this.convertSummariesTypes(n.summariesTypes)),e}convertSummariesTypes(n){const e=[];return n.forEach(i=>{const r=this.convertSummariesType(i);null!=r&&e.push(r)}),e}convertSummariesType(n){switch(n.toLocaleLowerCase()){case"count":return je.COUNT;case"distinct":return je.DISTINCT;case"sum":return je.SUM;case"average":return je.AVERAGE;case"min":return je.MIN;case"max":return je.MAX;case"median":return je.MEDIAN;case"truthy":return je.TRUTHY;case"falsy":return je.FALSY;case"earliest":return je.EARLIEST;case"latest":return je.LATEST;default:return null}}}var fe=function(t){return t[t.TEXT=0]="TEXT",t[t.NUMBER=1]="NUMBER",t[t.CHIP=2]="CHIP",t[t.LINK=3]="LINK",t[t.IMAGE=4]="IMAGE",t[t.BOLD=5]="BOLD",t[t.ITALIC=6]="ITALIC",t[t.CHECKBOX=7]="CHECKBOX",t[t.CUSTOM=8]="CUSTOM",t[t.FUNCTION=9]="FUNCTION",t[t.DATE=10]="DATE",t[t.BAR=11]="BAR",t[t.PERCENTAGE_BAR=12]="PERCENTAGE_BAR",t[t.PERCENTAGE=13]="PERCENTAGE",t[t.NG_TEMPLATE=14]="NG_TEMPLATE",t[t.HTML=15]="HTML",t}(fe||{});class Epe{convert(n){return"string"==typeof n?this.convertString(n):"function"==typeof n?n:this.convertEnum(n)}convertString(n){switch(n.toLocaleLowerCase()){case"text":default:return fe.TEXT;case"chip":return fe.CHIP;case"link":return fe.LINK;case"image":return fe.IMAGE;case"bold":return fe.BOLD;case"italic":return fe.ITALIC;case"checkbox":return fe.CHECKBOX;case"custom":return fe.CUSTOM;case"bar":return fe.BAR;case"percentage_bar":return fe.PERCENTAGE_BAR;case"percentage":return fe.PERCENTAGE}}convertEnum(n){switch(n){case wo.TEXT:return fe.TEXT;case wo.CHIP:return fe.CHIP;case wo.LINK:return fe.LINK;case wo.IMAGE:return fe.IMAGE;case wo.BOLD:return fe.BOLD;case wo.ITALIC:return fe.ITALIC;case wo.CHECKBOX:return fe.CHECKBOX;case wo.CUSTOM:return fe.CUSTOM;case wo.BAR:return fe.BAR;case wo.PERCENTAGE_BAR:return fe.PERCENTAGE_BAR;case wo.PERCENTAGE:return fe.PERCENTAGE;default:return fe.TEXT}}}class xpe{convert(n){return"boolean"==typeof n?{enabled:n}:n}}class Ipe{convert(n){return"boolean"==typeof n?{enabled:n}:n}}var En=function(t){return t[t.RIGHT=0]="RIGHT",t[t.CENTER=1]="CENTER",t[t.LEFT=2]="LEFT",t}(En||{});class Tpe{convert(n){return"string"==typeof n?this.convertTypeString(n):this.convertTypeEnum(n)}convertTypeEnum(n){switch(n){case m0.RIGHT:return En.RIGHT;case m0.CENTER:return En.CENTER;default:return En.LEFT}}convertTypeString(n){switch(n.toLocaleLowerCase()){case"right":return En.RIGHT;case"center":return En.CENTER;default:return En.LEFT}}}class Mpe{columnTypeConverter=new Dpe;columnSummariesConverter=new Spe;columnViewConverter=new Epe;columnSortingConverter=new xpe;columnCellEditingConverter=new Ipe;columnAlignConverter=new Tpe;convert(n){return n.map(e=>{if(void 0!==e.columns){const i=e.columns.map(r=>this.convertColumn(r));return{header:e.header,columns:i}}return this.convertColumn(e)})}convertColumn(n){const e={};return null!=n.name?e.name=n.name:null!=n.field&&"string"==typeof n.field&&(e.name=n.field),null!=n.type&&(e.type=this.columnTypeConverter.convertType(n.type)),null!=n.header&&(e.header=n.header),null!=n.enabled&&(e.enabled=n.enabled),null!=n.field&&(e.field=n.field),null!=n.width&&(e.width=n.width),null!=n.align&&(e.align=this.columnAlignConverter.convert(n.align)),null!=n.view&&(e.view=this.columnViewConverter.convert(n.view)),null!=n.summaries&&(e.summaries=this.columnSummariesConverter.convert(n.summaries)),null!=n.sorting&&(e.sorting=this.columnSortingConverter.convert(n.sorting)),null!=n.cellEditing&&(e.cellEditing=this.columnCellEditingConverter.convert(n.cellEditing)),null!=n.formatter&&(e.formatter=n.formatter),null!=n.matcher&&(e.matcher=n.matcher),null!=n.cssClasses&&(e.cssClasses=n.cssClasses),null!=n.styles&&(e.styles=n.styles),null!=n.templateRef&&(e.templateRef=n.templateRef,e.view=fe.NG_TEMPLATE),e}}var Te=function(t){return t[t.FABRIC=0]="FABRIC",t[t.MATERIAL=1]="MATERIAL",t[t.LIGHT=2]="LIGHT",t[t.DARK=3]="DARK",t[t.GENERIC=4]="GENERIC",t}(Te||{});class kpe{convert(n){return"string"==typeof n?this.convertString(n):this.convertEnum(n)}convertToGuiTheme(n){switch(n){case Te.MATERIAL:return Gi.MATERIAL;case Te.FABRIC:return Gi.FABRIC;case Te.LIGHT:return Gi.LIGHT;case Te.DARK:return Gi.DARK;default:return Gi.GENERIC}}convertString(n){switch(n.toLocaleLowerCase()){case"material":return Te.MATERIAL;case"fabric":default:return Te.FABRIC;case"light":return Te.LIGHT;case"dark":return Te.DARK;case"generic":return Te.GENERIC}}convertEnum(n){switch(n){case Gi.MATERIAL:return Te.MATERIAL;case Gi.FABRIC:return Te.FABRIC;case Gi.LIGHT:return Te.LIGHT;case Gi.DARK:return Te.DARK;case Gi.GENERIC:return Te.GENERIC;default:return Te.FABRIC}}}var fi=function(t){return t[t.NONE=0]="NONE",t[t.EVEN=1]="EVEN",t[t.ODD=2]="ODD",t}(fi||{});class Ape{convert(n){return"string"==typeof n?this.convertString(n):this.convertEnum(n)}convertToGuiRowColoring(n){switch(n){case fi.NONE:return Jc.NONE;case fi.EVEN:return Jc.EVEN;case fi.ODD:return Jc.ODD;default:return Jc.EVEN}}convertString(n){switch(n.toLocaleLowerCase()){case"none":return fi.NONE;case"even":default:return fi.EVEN;case"odd":return fi.ODD}}convertEnum(n){switch(n){case Jc.NONE:return fi.NONE;case Jc.EVEN:return fi.EVEN;case Jc.ODD:return fi.ODD;default:return fi.EVEN}}}let Rpe=(()=>{class t{convert(e){return e}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();var Ka=function(t){return t[t.BASIC=0]="BASIC",t[t.ADVANCED=1]="ADVANCED",t}(Ka||{});class Npe{convert(n){const e={};return null!=n.enabled&&(e.enabled=n.enabled),null!=n.page&&(e.page=n.page),null!=n.pageSize&&(e.pageSize=n.pageSize),null!=n.pageSizes&&(e.pageSizes=n.pageSizes),null!=n.pagerTop&&(e.pagerTop=n.pagerTop),null!=n.pagerBottom&&(e.pagerBottom=n.pagerBottom),null!=n.display&&(e.displayMode=this.convertDisplay(n.display)),e}convertDisplay(n){return"string"==typeof n?this.convertString(n):this.convertEnum(n)}convertString(n){switch(n.toLocaleLowerCase()){case"basic":default:return Ka.BASIC;case"advanced":return Ka.ADVANCED}}convertEnum(n){switch(n){case f0.BASIC:return Ka.BASIC;case f0.ADVANCED:return Ka.ADVANCED;default:return Ka.BASIC}}}class lI{build(){return this.buildObject()}}var Ri=function(t){return t.ROW="ROW",t.CHECKBOX="CHECKBOX",t.RADIO="RADIO",t}(Ri||{}),Co=function(t){return t.SINGLE="SINGLE",t.MULTIPLE="MULTIPLE",t}(Co||{});let Ope=(()=>{class t{enabled;selectedRowIndexes;selectedRowIds;type;mode;matcher;customConfig;constructor(e){void 0!==e.enabled&&(this.enabled=e.enabled),e?.selectedRowIndexes&&(this.selectedRowIndexes=e.selectedRowIndexes),e?.selectedRowIds&&(this.selectedRowIds=e.selectedRowIds),e?.mode&&(this.mode=e.mode),e?.type&&(this.type=e.type),e?.matcher&&(this.matcher=e.matcher),e?.config&&(this.customConfig=e.config)}isModeDefined(){return void 0!==this.mode}isTypeDefined(){return void 0!==this.type}isSelectedRowIndexesDefined(){return void 0!==this.selectedRowIndexes}isSelectedRowIdsDefined(){return void 0!==this.selectedRowIds}isEnabledDefined(){return void 0!==this.enabled}isMatcherDefined(){return void 0!==this.matcher}isEnabled(){return this.enabled}isCustomSelectConfig(){return void 0!==this.customConfig}getSelectedRowIndexes(){return this.selectedRowIndexes}getSelectedRowIds(){return this.selectedRowIds}getMode(){return this.mode}getType(){return this.type}getMatcher(){return this.matcher}getCustomSelectConfig(){return this.customConfig}static Builder=class extends lI{enabled;selectedRowIndexes;selectedRowIds;type;mode;config;matcher;constructor(){super()}buildObject(){return new t({enabled:this.enabled,selectedRowIndexes:this.selectedRowIndexes,selectedRowIds:this.selectedRowIds,type:this.type,mode:this.mode,matcher:this.matcher,config:this.config})}withEnabled(i){return this.enabled=i,this}withSelectedRowIndexes(i){return this.selectedRowIndexes=i,this}withSelectedRowIds(i){return this.selectedRowIds=i,this}withType(i){return this.type=i,this}withMode(i){return this.mode=i,this}withMatcher(i){return this.matcher=i,this}witCustomSelection(i){return this.config=i,this}}}return t})();class Fpe{enabled;selections}class Ppe{convert(n){const e=new Ope.Builder;if("boolean"==typeof n)return e.withEnabled(n).build();if(void 0!==n.enabled&&e.withEnabled(n.enabled),void 0!==n.selectedRowIndexes&&e.withSelectedRowIndexes(n.selectedRowIndexes),void 0!==n.selectedRowIds&&e.withSelectedRowIds(n.selectedRowIds),void 0!==n.mode){const i=this.convertMode(n.mode);e.withMode(i)}if(void 0!==n.type){const i=this.convertType(n.type);e.withType(i)}if(void 0!==n.matcher){const i=this.convertMatcher(n.matcher);e.withMatcher(i)}if(void 0!==n.custom){const i=this.convertCustomSelection(n.custom);e.witCustomSelection(i)}return e.build()}convertMode(n){if("string"==typeof n)switch(n.toLowerCase()){case"single":default:return Co.SINGLE;case"multiple":return Co.MULTIPLE}else switch(n){case el.SINGLE:return Co.SINGLE;case el.MULTIPLE:return Co.MULTIPLE;default:return Co.SINGLE}}convertType(n){if("string"==typeof n)switch(n.toLowerCase()){case"row":default:return Ri.ROW;case"checkbox":return Ri.CHECKBOX;case"radio":return Ri.RADIO}else switch(n){case qa.ROW:return Ri.ROW;case qa.CHECKBOX:return Ri.CHECKBOX;case qa.RADIO:return Ri.RADIO;default:return Ri.ROW}}convertMatcher(n){return"string"==typeof n?e=>e[n]:n}convertCustomSelection(n){let e=new Fpe;return n?.enabled&&(e.enabled=n.enabled),n?.selections&&Array.isArray(n?.selections)&&(e.selections=n.selections.map(i=>i)),e}}let b0=(()=>{class t{templateRef;name;field;type;view;header;width;enabled;align;summaries;sorting;cellEditing;formatter;matcher;cssClasses;styles;static \u0275fac=function(i){return new(i||t)};static \u0275cmp=V({type:t,selectors:[["gui-grid-column"]],contentQueries:function(i,r,o){if(1&i&&It(o,Re,7),2&i){let s;te(s=ne())&&(r.templateRef=s.first)}},inputs:{name:"name",field:"field",type:"type",view:"view",header:"header",width:"width",enabled:"enabled",align:"align",summaries:"summaries",sorting:"sorting",cellEditing:"cellEditing",formatter:"formatter",matcher:"matcher",cssClasses:"cssClasses",styles:"styles"},decls:0,vars:0,template:function(i,r){},encapsulation:2})}return t})();class Lpe{convert(n){return"boolean"==typeof n?{enabled:n}:n}}function Ut(t,n){(function uI(t){return void 0!==t&&void 0!==t.currentValue})(t)&&n(t.currentValue)}let Bpe=(()=>{class t{guiGridColumnComponent;columnHeaderTop;columnHeaderBottom;maxHeight;width;rowHeight;autoResizeWidth;source=[];columns=[];paging;verticalGrid;horizontalGrid;theme;rowColoring;rowSelection;rowStyle;rowClass;loading;virtualScroll;sorting;searching;titlePanel;footerPanel;filtering;quickFilters;editMode;cellEditing;infoPanel;summaries;columnMenu;rowDetail;localization;pageChanged=new X;pageSizeChanged=new X;itemsSelected=new X;selectedRows=new X;columnsChanged=new X;containerWidthChanged=new X;sourceEdited=new X;cellEditEntered=new X;cellEditCanceled=new X;cellEditSubmitted=new X;searchPhraseChanged=new X;themeChanged=new X;horizontalGridChanged=new X;verticalGridChanged=new X;rowColoringChanged=new X;columnsConfig;themeConfig;rowColoringConfig;columnMenuConfig;rowSelectionConfig;cellEditingConfig;gridColumnConverter=new Mpe;gridThemeConverter=new kpe;gridRowColoringConverter=new Ape;gridColumnMenuConverter=new Rpe;gridPagingConverter=new Npe;gridRowSelectionConverter=new Ppe;guiGridCellEditConverter=new Lpe;constructor(){}ngOnChanges(e){Ut(e.columns,()=>{this.columnsConfig=this.gridColumnConverter.convert(this.columns)}),Ut(e.theme,()=>{this.themeConfig=this.gridThemeConverter.convert(this.theme)}),Ut(e.rowColoring,()=>{this.rowColoringConfig=this.gridRowColoringConverter.convert(this.rowColoring)}),Ut(e.columnMenu,()=>{this.columnMenuConfig=this.gridColumnMenuConverter.convert(this.columnMenu)}),Ut(e.rowSelection,()=>{this.rowSelectionConfig=this.gridRowSelectionConverter.convert(this.rowSelection)}),Ut(e.cellEditing,()=>{this.cellEditingConfig=this.guiGridCellEditConverter.convert(this.cellEditing)}),Ut(e.paging,()=>{"boolean"!=typeof this.paging&&(this.paging=this.gridPagingConverter.convert(this.paging))})}ngAfterContentInit(){this.guiGridColumnComponent&&this.guiGridColumnComponent.toArray().length>0&&(this.columnsConfig=this.gridColumnConverter.convert(this.guiGridColumnComponent.toArray()))}onPageChange(e){this.pageChanged.emit(e)}onPageSizeChange(e){this.pageSizeChanged.emit(e)}onItemSelect(e){this.itemsSelected.emit(e)}onRowsSelect(e){const i=e.map(r=>({index:r.getIndex(),source:r.getItem(),itemId:r.getItemId()}));this.selectedRows.emit(i)}onColumnsChange(){this.columnsChanged.emit()}onContainerWidthChange(e){this.containerWidthChanged.emit(e)}onSourceEdit(e){this.sourceEdited.emit(e)}onCellEditEnter(){this.cellEditEntered.emit()}onCellEditSubmit(){this.cellEditSubmitted.emit()}onCellEditCancel(){this.cellEditCanceled.emit()}onSearchPhrase(e){this.searchPhraseChanged.emit(e)}onTheme(e){this.themeChanged.emit(this.gridThemeConverter.convertToGuiTheme(e))}onHorizontalGrid(e){this.horizontalGridChanged.emit(e)}onVerticalGrid(e){this.verticalGridChanged.emit(e)}onRowColoring(e){this.rowColoringChanged.emit(this.gridRowColoringConverter.convertToGuiRowColoring(e))}static \u0275fac=function(i){return new(i||t)};static \u0275dir=N({type:t,contentQueries:function(i,r,o){if(1&i&&It(o,b0,4),2&i){let s;te(s=ne())&&(r.guiGridColumnComponent=s)}},inputs:{columnHeaderTop:"columnHeaderTop",columnHeaderBottom:"columnHeaderBottom",maxHeight:"maxHeight",width:"width",rowHeight:"rowHeight",autoResizeWidth:"autoResizeWidth",source:"source",columns:"columns",paging:"paging",verticalGrid:"verticalGrid",horizontalGrid:"horizontalGrid",theme:"theme",rowColoring:"rowColoring",rowSelection:"rowSelection",rowStyle:"rowStyle",rowClass:"rowClass",loading:"loading",virtualScroll:"virtualScroll",sorting:"sorting",searching:"searching",titlePanel:"titlePanel",footerPanel:"footerPanel",filtering:"filtering",quickFilters:"quickFilters",editMode:"editMode",cellEditing:"cellEditing",infoPanel:"infoPanel",summaries:"summaries",columnMenu:"columnMenu",rowDetail:"rowDetail",localization:"localization"},outputs:{pageChanged:"pageChanged",pageSizeChanged:"pageSizeChanged",itemsSelected:"itemsSelected",selectedRows:"selectedRows",columnsChanged:"columnsChanged",containerWidthChanged:"containerWidthChanged",sourceEdited:"sourceEdited",cellEditEntered:"cellEditEntered",cellEditCanceled:"cellEditCanceled",cellEditSubmitted:"cellEditSubmitted",searchPhraseChanged:"searchPhraseChanged",themeChanged:"themeChanged",horizontalGridChanged:"horizontalGridChanged",verticalGridChanged:"verticalGridChanged",rowColoringChanged:"rowColoringChanged"},features:[we]})}return t})();const c4=new W("StructureParentComponent");class _0{index;itemId;item;constructor(n,e,i){this.item=n,this.index=e,this.itemId=i}getItem(){return this.item}getIndex(){return this.index}getItemId(){return this.itemId}}class Vpe{structureId;compositionId;schemaId;formationCommandInvoker;formationWarehouse;compositionCommandInvoker;compositionWarehouse;filterIntegration;sourceCommandInvoker;searchCommandInvoker;gridThemeCommandInvoker;structureCommandInvoker;summariesCommandInvoker;sortingCommandInvoker;pagingCommandInvoker;constructor(n,e,i,r,o,s,a,c,l,u,h,f,_,y,D){this.structureId=n,this.compositionId=e,this.schemaId=i,this.formationCommandInvoker=r,this.formationWarehouse=o,this.compositionCommandInvoker=s,this.compositionWarehouse=a,this.filterIntegration=c,this.sourceCommandInvoker=l,this.searchCommandInvoker=u,this.gridThemeCommandInvoker=h,this.structureCommandInvoker=f,this.summariesCommandInvoker=_,this.sortingCommandInvoker=y,this.pagingCommandInvoker=D}provide(){const n=this.structureId,e=this.compositionId,i=this.schemaId,r=this.formationCommandInvoker,o=this.formationWarehouse,a=this.compositionWarehouse,c=this.filterIntegration,l=this.sourceCommandInvoker,u=this.searchCommandInvoker,h=this.gridThemeCommandInvoker,f=this.structureCommandInvoker,_=this.summariesCommandInvoker,y=this.sortingCommandInvoker,D=this.pagingCommandInvoker;return{setSource(E){l.setOrigin(E,n)},showLoading(){l.setLoading(!0,n)},hideLoading(){l.setLoading(!1,n)},deleteRow(E){l.deleteRow(new _0(E.source,E.index,E.itemId),n)},deleteRows(E){const k=E.map(A=>new _0(A.source,A.index,A.itemId));l.deleteRows(k,n)},deleteSelectedRows(){},getSelectedRows:()=>o.findSelectedRows(n).getValueOrNullOrThrowError().map(k=>({source:k.getItem(),index:k.getIndex(),itemId:k.getItemId()})),selectAll(){r.selectAll(n)},unselectAll(){r.unselectAll(n)},getColumns(){let E=[];return a.onTemplateColumns(e).subscribe(k=>{E=k}),E},getFilters(){const E=c.findFilters(e,n),k={};return Object.keys(E).forEach(A=>{k[A]=E[A].map(Y=>({columnName:Y.columnName,filterId:Y.filterId,filterType:Y.type,value:Y.value}))}),k},getFiltersForColumn:E=>[],getFilterTypes:()=>[],getFilterTypesForColumn:E=>c.findFilterTypes(E,e,n),removeAll(){},removeFilter(E){},removeFiltersFromColumn(E){},filter(E,k,A){c.filter(E,k,A,e,n)},enablePaging(){D.enable(n)},disablePaging(){D.disable(n)},nextPage(){D.nextPage(n)},prevPage(){D.prevPage(n)},changePageSize(E){D.changePageSize(E,n)},setPagingConfig(E){D.setPaging(E,n)},setSearchingConfig(E){u.setSearchingConfig(E,n)},search(E){u.search(E,n)},clearSearchPhrase(){u.search("",n)},scrollToTop(){f.scrollToTop(n)},scrollToBottom(){f.scrollToBottom(n)},scrollToRowByIndex(E){f.scrollToIndex(E,n)},setTheme(E){h.setTheme(E,i,n)},setVerticalGrid(E){h.setVerticalGrid(E,i)},setHorizontalGrid(E){h.setHorizontalGrid(E,i)},setRowColoring(E){h.setRowColoring(E,i)},enableVirtualScroll(){f.enableVirtualScroll(n)},disableVirtualScroll(){f.disableVirtualScroll(n)},enableSummaries(){_.setSummariesEnabled(!0,n)},disableSummaries(){_.setSummariesEnabled(!1,n)},setSortConfig(E){y.setSortingConfig(E,n)}}}}class Hpe{schemaCommandInvoker;gridThemeConverter;gridRowColoringConverter;constructor(n,e,i){this.schemaCommandInvoker=n,this.gridThemeConverter=e,this.gridRowColoringConverter=i}setTheme(n,e,i){const r=this.gridThemeConverter.convert(n);this.schemaCommandInvoker.setTheme(r,e,i)}setRowColoring(n,e){const i=this.gridRowColoringConverter.convert(n);this.schemaCommandInvoker.setRowColoring(i,e)}setVerticalGrid(n,e){this.schemaCommandInvoker.setVerticalGrid(n,e)}setHorizontalGrid(n,e){this.schemaCommandInvoker.setHorizontalGrid(n,e)}}class dI{hostElement;constructor(n){this.hostElement=n}getElement(n){return this.createModifier(n)}getHost(){if(!this.hostElement)throw new Error("Missing host element in DomRenderer constructor.");return this.createModifier(this.hostElement)}}let om=(()=>{class t extends dI{htmlElement;constructor(e){super(e),this.htmlElement=e}createModifier(e){return new t.ClassModifier(e)}static ClassModifier=class{htmlElement;constructor(e){this.htmlElement=e}add(...e){this.addClassToDomElement(this.htmlElement,e)}remove(...e){this.removeClassFromDomElement(this.htmlElement,e)}clear(){this.htmlElement.removeAttribute("class")}addClassToDomElement(e,i){for(let r=0;r{class t extends dI{htmlElement;static AttributeModifier=class{htmlElement;constructor(e){this.htmlElement=e}setAttribute(e,i){this.htmlElement.setAttribute(e,i)}removeAttribute(e){this.htmlElement.removeAttribute(e)}};constructor(e){super(e),this.htmlElement=e}createModifier(e){return new t.AttributeModifier(e)}}return t})();class l4 extends lI{enabled;constructor(n){super(),this.enabled=n}withEnabled(n){return this.enabled=n,this}buildObject(){return new hI(this.enabled)}}let Upe=(()=>{class t extends l4{static defaultEnabled=!0;constructor(){super(t.defaultEnabled)}}return t})(),hI=(()=>class t{static Builder=l4;static DefaultBuilder=Upe;enabled;constructor(e){this.enabled=e}isEnabled(){return this.enabled}})();class u4 extends lI{headerEnabled;bottomPaging;topPaging;border=!0;constructor(n,e,i){super(),this.headerEnabled=n,this.bottomPaging=e,this.topPaging=i}withHeader(n){return this.headerEnabled=n,this}withBottomPaging(n){return this.bottomPaging=n,this}withTopPaging(n){return this.topPaging=n,this}withBorder(n){return this.border=n,this}buildObject(){return new Cu(this.headerEnabled,this.bottomPaging,this.topPaging,this.border)}}class sm extends u4{static defaultHeaderEnabled=!0;static defaultBottomPaging=(new hI.DefaultBuilder).build();static defaultTopPaging=(new hI.DefaultBuilder).build();constructor(){super(sm.defaultHeaderEnabled,sm.defaultBottomPaging,sm.defaultTopPaging)}}let Cu=(()=>class t{static Builder=u4;static DefaultBuilder=sm;headerEnabled;bottomPaging;topPaging;border;constructor(e,i,r,o){this.headerEnabled=e,this.bottomPaging=i,this.topPaging=r,this.border=o}isHeaderEnabled(){return this.headerEnabled}isBorderEnabled(){return this.border}getBottomPaging(){return this.bottomPaging}getTopPaging(){return this.topPaging}})();const $pe=(new Cu.DefaultBuilder).build();let d4=(()=>{class t{gridMap=new Map;register(e,i,r){this.gridMap.set(e,{component:i,structureId:r})}unregister(e){this.gridMap.delete(e)}getValues(e){return this.gridMap.get(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();class am{generateId(){return kce.generate()}}class ar{constructor(){}}class Do{constructor(){}}class ia{constructor(){}}class So{constructor(){}}class tl{constructor(){}}class cm extends Ph{id;constructor(n){super(n),this.id=n}getId(){return this.id}equals(n){return n.toString()===this.id}toString(){return this.id}}class ra{constructor(){}}let v0=(()=>class t{compositionWarehouse;filterCommandInvoker;filterWarehouse;constructor(e,i,r){this.compositionWarehouse=e,this.filterCommandInvoker=i,this.filterWarehouse=r}static services=[So,ra,tl];findFilterTypes(e,i,r){let o=[];return this.compositionWarehouse.onTemplateColumns(i).pipe(ge(s=>s.find(a=>a.getName()===e)),Tt(s=>void 0!==s),Oh(1),yo(s=>this.filterWarehouse.onFilterTypesForFieldId(new cm(s.columnFieldId.getId()),r))).subscribe(s=>{o=s.map(a=>a.getName())}),o}findFilters(e,i){const r=this.filterWarehouse.findFilters(i).getValueOrNullOrThrowError(),o=this.compositionWarehouse.findColumnNames(e),s={};for(let a=0;ac.getFieldName()===o[a]).map(c=>({columnName:c.getFieldName(),filterId:c.getFilterId().toString(),type:c.getFilterTypeName(),value:c.getValue()}));return s}filter(e,i,r,o,s){this.compositionWarehouse.onTemplateColumns(o).pipe(ge(a=>a.find(c=>c.getName()===e)),Tt(a=>void 0!==a),Oh(1),yo(a=>this.filterWarehouse.onceFilterTypeId(new cm(a.columnFieldId.getId()),i,s).pipe(ge(c=>({fieldId:new cm(a.columnFieldId.getId()),filterTypeId:c}))))).subscribe(a=>{const{fieldId:c,filterTypeId:l}=a;l.ifPresent(u=>{this.filterCommandInvoker.add(c,u,r,s)})})}})();class Eo{constructor(){}}class ls{constructor(){}}class xo{constructor(){}}class Io{constructor(){}}class zh{constructor(){}}class us{constructor(){}}class To{constructor(){}}class zpe extends Gy{constructor(n){super(n)}toAggregateId(){return new Xe(this.toString())}}class Xe extends zy{constructor(n){super(n)}toReadModelRootId(){return new zpe(this.getId())}}class Gpe extends Gy{constructor(n){super(n)}toAggregateId(){return new Ei(this.toString())}}class Ei extends zy{constructor(n){super(n)}toReadModelRootId(){return new Gpe(this.getId())}}var Mn=function(t){return t[t.NONE=0]="NONE",t[t.EVEN=1]="EVEN",t[t.ODD=2]="ODD",t}(Mn||{});class ds{}let h4=(()=>{class t extends wr{schemaReadModelRepository;static VERTICAL_GRID_CLASS_NAME="gui-vertical-grid";static HORIZONTAL_GRID_CLASS_NAME="gui-horizontal-grid";static THEME_FABRIC_CLASS_NAME="gui-fabric";static THEME_MATERIAL_CLASS_NAME="gui-material";static THEME_LIGHT_CLASS_NAME="gui-light";static THEME_DARK_CLASS_NAME="gui-dark";static THEME_GENERIC_CLASS_NAME="gui-generic";static ROW_COLORING_ODD="gui-rows-odd";static ROW_COLORING_EVEN="gui-rows-even";classModifier;cssClass=null;cssHostRef;constructor(e){super(),this.schemaReadModelRepository=e,this.classModifier=new om}init(e,i){this.cssHostRef=e,this.schemaReadModelRepository.onCssClasses(i).pipe(this.hermesTakeUntil()).subscribe(r=>{const o=this.updateState(r);this.renderCssClasses(o)})}updateState(e){if(this.cssClass){const i={};return Object.keys(this.cssClass).forEach(r=>{e[r]!==this.cssClass[r]&&(i[r]=e[r])}),this.cssClass=e,i}return this.cssClass=e,this.cssClass}renderCssClasses(e){e.hasOwnProperty("verticalGrid")&&this.toggleCssClass(e.verticalGrid,t.VERTICAL_GRID_CLASS_NAME),e.hasOwnProperty("horizontalGrid")&&this.toggleCssClass(e.horizontalGrid,t.HORIZONTAL_GRID_CLASS_NAME),e.hasOwnProperty("theme")&&(this.removeThemeCssClasses(),this.addClass(this.resolveThemeClassName(e.theme))),e.hasOwnProperty("rowColoring")&&(this.removeRowColoringClasses(),this.addClass(this.resolveRowColoringClassName(e.rowColoring)))}toggleCssClass(e,i){e?this.addClass(i):this.removeClass(i)}removeThemeCssClasses(){Object.keys(Te).map(e=>Te[e]).map(e=>this.resolveThemeClassName(e)).filter(e=>!!e).forEach(e=>{this.removeClass(e)})}resolveThemeClassName(e){switch(e){case Te.FABRIC:case Te[Te.FABRIC]:return t.THEME_FABRIC_CLASS_NAME;case Te.MATERIAL:case Te[Te.MATERIAL]:return t.THEME_MATERIAL_CLASS_NAME;case Te.LIGHT:case Te[Te.LIGHT]:return t.THEME_LIGHT_CLASS_NAME;case Te.DARK:case Te[Te.DARK]:return t.THEME_DARK_CLASS_NAME;case Te.GENERIC:case Te[Te.GENERIC]:return t.THEME_GENERIC_CLASS_NAME;default:return t.THEME_FABRIC_CLASS_NAME}}resolveRowColoringClassName(e){switch(e){case Mn.ODD:case Mn[Mn.ODD]:return t.ROW_COLORING_ODD;case Mn.EVEN:case Mn[Mn.EVEN]:return t.ROW_COLORING_EVEN;default:return null}}removeRowColoringClasses(){Object.keys(Mn).map(e=>Mn[e]).map(e=>this.resolveRowColoringClassName(e)).filter(e=>!!e).forEach(e=>{this.removeClass(e)})}addClass(e){e&&this.classModifier.getElement(this.cssHostRef.nativeElement).add(e)}removeClass(e){e&&this.classModifier.getElement(this.cssHostRef.nativeElement).remove(e)}static \u0275fac=function(i){return new(i||t)(T(ds))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),y0=(()=>{class t extends na{constructor(){super()}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),w0=(()=>{class t extends na{constructor(){super()}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();class g4{enabled=!1;infoDialog=!0;columnsManager=!0;schemaManager=!0;sourceSize=!0;constructor(n,e,i,r,o){this.isNotUndefinedOrNull(n)&&(this.enabled=n),this.isNotUndefinedOrNull(e)&&(this.infoDialog=e),this.isNotUndefinedOrNull(i)&&(this.columnsManager=i),this.isNotUndefinedOrNull(o)&&(this.sourceSize=o),this.isNotUndefinedOrNull(r)&&(this.schemaManager=r)}isEnabled(){return this.enabled}isInfoDialogEnabled(){return this.infoDialog}isColumnsManagerEnabled(){return this.columnsManager}isSourceSizeEnabled(){return this.sourceSize}isSchemaManagerEnabled(){return this.schemaManager}isNotUndefinedOrNull(n){return null!=n}}class Gh extends na{constructor(){super(new g4)}}const Wpe=new W("StructureComponentToken");let Du=(()=>{class t{innerElementRef;innerClassModifier;constructor(e){this.innerElementRef=e,this.initClassModifier(),this.addHostClass()}addClassToHost(e){this.innerClassModifier.getHost().add(e)}removeClassFromHost(e){this.innerClassModifier.getHost().remove(e)}hasChanged(e){return void 0!==e&&void 0!==e.currentValue}ifChanged(e,i){this.hasChanged(e)&&i()}initClassModifier(){this.innerClassModifier=new om(this.innerElementRef.nativeElement)}addHostClass(){this.innerClassModifier.getHost().add(this.getSelectorName())}static \u0275fac=function(i){return new(i||t)(g(F))};static \u0275dir=N({type:t})}return t})(),_n=(()=>{class t extends Du{detector;viewInDom=!1;unsubscribe$=new Ci;constructor(e,i){super(i),this.detector=e}ngAfterViewInit(){this.viewInDom=!0}ngOnDestroy(){this.unsubscribe()}reRender(){this.isViewInDom()&&this.detector.detectChanges()}isViewInDom(){return this.viewInDom}subscribe(e,i){e.pipe(this.takeUntil()).subscribe(r=>{i(r),this.reRender()})}subscribeWithoutRender(e,i){e.pipe(this.takeUntil()).subscribe(r=>{i(r)})}subscribeAndEmit(e,i,r=(o=>o)){e.pipe(this.takeUntil()).subscribe(o=>{i.emit(r(o))})}unsubscribe(){this.unsubscribe$.next(),this.unsubscribe$.complete()}takeUntil(){return Gr(this.unsubscribe$)}static \u0275fac=function(i){return new(i||t)(g(me),g(F))};static \u0275dir=N({type:t,features:[O]})}return t})();var oa=function(t){return t[t.ENTER=0]="ENTER",t[t.SUBMIT=1]="SUBMIT",t[t.CANCEL=2]="CANCEL",t}(oa||{});class st extends Kf{}class gI extends st{fieldConfigs;constructor(n,e){super(n,"InitFieldsCommand"),this.fieldConfigs=e}getFieldConfigs(){return this.fieldConfigs}}class mt extends Nh{}class C0 extends mt{fieldConfigs;fields;constructor(n,e,i){super(n,{fieldConfigs:e,fields:i},"FieldsInitedEvent"),this.fieldConfigs=e,this.fields=i}getFields(){return this.fields}}class pI{id;constructor(n){this.id=n}getId(){return this.id}}class qpe{column;field;constructor(n,e){this.column=n,this.field=e}getColumn(){return this.column}getField(){return this.field}}class Kpe{structureId;compositionId;columnFieldFactory;columnAutoConfigurator;compositionCommandInvoker;commandDispatcher=K.resolve(sr);domainEventBus=K.resolve(vo);columns;constructor(n,e,i,r,o){this.structureId=n,this.compositionId=e,this.columnFieldFactory=i,this.columnAutoConfigurator=r,this.compositionCommandInvoker=o}handle(n){let e=[];if(void 0!==n.columns&&void 0!==n.columns.currentValue)e=n.columns.currentValue,this.columns=e;else{if(void 0!==this.columns||null==n.source)return;e=this.columnAutoConfigurator.configure(n.source.currentValue),this.columns=e}this.compositionCommandInvoker.setGroups(e,this.compositionId);const{columns:i}=this.getConfigs(e),o=this.getFieldConfigs(i),s=new gI(this.structureId,o);this.domainEventBus.ofEvents([C0]).pipe(Tt(a=>a.getAggregateId().toString()===this.structureId.toString()),Oh(1)).subscribe(a=>{const c=a.getFields(),l=this.convertColumnFieldIds(c),u=this.convertColumns(i,c,l);this.compositionCommandInvoker.setColumns(u,this.compositionId)}),this.commandDispatcher.dispatch(s)}getConfigs(n){let e=[];const i=[];for(let r=0;r({field:e.field,type:e.type,matcher:e.matcher,summaries:e.summaries,sorting:e.sorting}))}convertColumnFieldIds(n){return n?n.map(e=>new pI(e.getId().getId())):[]}convertColumns(n,e,i){return n?n.map((r,o)=>{const a=e[o],c=this.columnFieldFactory.create(i[o],a.getAccessorMethod(),a.getDataType(),a.getSearchAccessorMethod());return new qpe(r,c)}):[]}}class Wh{}class Ype extends zy{constructor(n){super(n)}toReadModelRootId(){return new Ni(this.getId())}}class Ni extends Gy{constructor(n){super(n)}toAggregateId(){return new Ype(this.getId())}}class nl extends mu{}class Zpe{after;before;constructor(n,e){this.after=n,this.before=e}}class fI extends mt{beforeItem;afterItem;constructor(n,e,i){super(n,{beforeItem:e,afterItem:i},"StructureSourceItemEditedEvent"),this.beforeItem=e,this.afterItem=i}getBeforeItem(){return this.beforeItem}getAfterItem(){return this.afterItem}}class lm{domainEventBus=K.resolve(vo);onSourceEdited(n){return this.domainEventBus.ofEvents([fI]).pipe(Tt(e=>e.getAggregateId().toString()===n.toString()),ge(e=>{const i=e.getAfterItem().getSourceItem(),r=e.getBeforeItem().getSourceItem();return new Zpe(i,r)}))}}class qh extends mu{}class hs{constructor(){}}class mI extends mt{selectedRows;allSelected;allUnselected;constructor(n,e,i,r){super(n,{selectedRows:e,allSelected:i,allUnselected:r},"SelectedRowChangedEvent"),this.selectedRows=e,this.allSelected=i,this.allUnselected=r}getSelectedRows(){return this.selectedRows}isAllSelected(){return this.allSelected}isAllUnselected(){return this.allUnselected}}let il=(()=>class t extends mu{sourceWarehouse;domainEventBusTOREMOVE;map=new Map;subject$=new Ci;constructor(e,i){super(),this.sourceWarehouse=e,this.domainEventBusTOREMOVE=i,this.domainEventBusTOREMOVE.ofEvents([mI]).pipe(yo(r=>{const o=r.getSelectedRows(),s=r.getAggregateId();return this.sourceWarehouse.onPreparedItems(s).pipe(Oh(1),ge(a=>{const c=[],l=a.length,u=new Map;for(let h=0;h{this.map.set(r.id.toString(),r.items),this.subject$.next(this.map)})}static services=[hs,vo];onItemSelected(e){return this.subject$.toObservable().pipe(Tt(i=>i.has(e.toString())),ge(i=>i.get(e.toString())))}})();class p4{enabled=!1;rowEdit=()=>!0;cellEdit=()=>!0;constructor(n){void 0!==n.enabled&&(this.enabled=n.enabled),void 0!==n.rowEdit&&(this.rowEdit=n.rowEdit),void 0!==n.cellEdit&&(this.cellEdit=n.cellEdit)}isEnabled(n,e,i){return this.enabled&&this.rowEdit(n,e,i)&&this.cellEdit(n,e,i)}}class Mo extends dn{static default=new p4({enabled:!1});constructor(){super(Mo.default)}static \u0275fac=function(e){return new(e||Mo)};static \u0275prov=R({token:Mo,factory:Mo.\u0275fac})}class bI{convert(n){let e,i,r,o;return void 0!==n.infoDialog&&(e=n.infoDialog),void 0!==n.columnsManager&&(i=n.columnsManager),void 0!==n.schemaManager&&(o=n.schemaManager),void 0!==n.sourceSize&&(r=n.sourceSize),new g4(n.enabled,e,i,o,r)}}let D0=(()=>{class t{structureInfoPanelConfigConverter;structureInfoPanelArchive;constructor(e,i){this.structureInfoPanelConfigConverter=e,this.structureInfoPanelArchive=i}static services=[bI,Gh];set(e){const i=this.structureInfoPanelConfigConverter.convert(e);this.structureInfoPanelArchive.next(i)}static \u0275fac=function(i){return new(i||t)(T(bI),T(Gh))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();class Qpe{fieldId;accessor;searchAccessor;dataType;constructor(n,e,i,r){this.fieldId=n,this.accessor=e,this.dataType=i,this.searchAccessor=r}getId(){return this.fieldId}getValue(n){return this.accessor(n)}getAccessor(){return this.accessor}getSearchAccessor(){return this.searchAccessor}getDataType(){return this.dataType}}class um{create(n,e,i,r){return new Qpe(n,e,i,r)}}class rl extends mu{constructor(){super()}}let dm=(()=>{class t extends na{constructor(){super(!1)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();class ol extends mu{constructor(){super()}}class Ya{}let Kh=(()=>{class t extends dn{static default=!1;constructor(){super(t.default)}on(e){return super.on(e).pipe(Tt(i=>i))}once(e){return Fh(this.on(e))}}return t})(),Xpe=(()=>{class t extends _n{changeDetectorRef;columnAutoConfigurator;structureId;compositionId;schemaId;structureCommandInvoker;structurePagingCommandDispatcher;pagingEventRepository;sortingCommandInvoker;searchCommandInvoker;sourceCommandService;sourceEventService;schemaCommandInvoker;compositionCommandDispatcher;compositionEventRepository;formationEventService;structureEditModeArchive;structureCellEditArchive;structureInfoPanelConfigService;structureCellEditStore;columnFieldFactory;formationCommandDispatcher;searchEventRepository;structureHeaderBottomEnabledArchive;schemaEventRepository;translationService;structureInitialValuesReadyArchive;maxHeight;width;rowHeight;autoResizeWidth;source=[];columns;editMode;cellEditing;theme;themeChanged=new X;columnsChanged=new X;containerWidthChanged=new X;sourceEdited=new X;cellEditEntered=new X;cellEditCanceled=new X;cellEditSubmitted=new X;structureColumnInputHandler;changeAfterInit=!1;constructor(e,i,r,o,s,a,c,l,u,h,f,_,y,D,E,k,A,Y,J,de,_e,ke,Ve,Nt,Pt,kn,An,Rn){super(e,i),this.changeDetectorRef=e,this.columnAutoConfigurator=r,this.structureId=o,this.compositionId=s,this.schemaId=a,this.structureCommandInvoker=c,this.structurePagingCommandDispatcher=l,this.pagingEventRepository=u,this.sortingCommandInvoker=h,this.searchCommandInvoker=f,this.sourceCommandService=_,this.sourceEventService=y,this.schemaCommandInvoker=D,this.compositionCommandDispatcher=E,this.compositionEventRepository=k,this.formationEventService=A,this.structureEditModeArchive=Y,this.structureCellEditArchive=J,this.structureInfoPanelConfigService=de,this.structureCellEditStore=_e,this.columnFieldFactory=ke,this.formationCommandDispatcher=Ve,this.searchEventRepository=Nt,this.structureHeaderBottomEnabledArchive=Pt,this.schemaEventRepository=kn,this.translationService=An,this.structureInitialValuesReadyArchive=Rn,this.structureColumnInputHandler=new Kpe(o,s,ke,r,E),this.translationService.setDefaultTranslation()}ngOnChanges(e){Ut(e.editMode,()=>{this.structureEditModeArchive.next(this.editMode)}),Ut(e.cellEditing,()=>{let i;i="boolean"==typeof this.cellEditing?{enabled:this.cellEditing}:this.cellEditing,this.structureCommandInvoker.setCellEdit(i,this.structureId)}),Ut(e.width,i=>{this.compositionCommandDispatcher.setWidth(i,this.compositionId)}),Ut(e.theme,()=>{this.schemaCommandInvoker.setTheme(this.theme,this.schemaId,this.structureId)}),Ut(e.rowHeight,()=>{this.structureCommandInvoker.setRowHeight(this.rowHeight,this.structureId)}),Ut(e.autoResizeWidth,()=>{this.compositionCommandDispatcher.setResizeWidth(this.autoResizeWidth,this.compositionId)}),this.structureColumnInputHandler.handle(e),Ut(e.maxHeight,()=>{this.structureCommandInvoker.setContainerHeight(this.maxHeight,this.structureId)}),Ut(e.source,()=>{this.sourceCommandService.setOrigin(this.source,this.structureId)})}ngOnInit(){this.compositionEventRepository.onColumnsChanged(this.compositionId.toReadModelRootId()).pipe(this.takeUntil()).subscribe(()=>{this.columnsChanged.emit()}),this.compositionEventRepository.onContainerWidthChanged(this.compositionId.toReadModelRootId()).pipe(this.takeUntil()).subscribe(e=>{this.containerWidthChanged.emit(e)}),this.sourceEventService.onSourceEdited(this.structureId).subscribe(e=>{this.sourceEdited.emit(e)}),this.structureCellEditStore.on().pipe(this.takeUntil()).subscribe(e=>{switch(e){case oa.ENTER:this.cellEditEntered.emit();break;case oa.SUBMIT:this.cellEditSubmitted.emit();break;case oa.CANCEL:this.cellEditCanceled.emit()}}),this.subscribeAndEmit(this.schemaEventRepository.onThemeChanged(this.schemaId),this.themeChanged),this.componentInitialized()}componentInitialized(){this.changeAfterInit=!0}static \u0275fac=function(i){return new(i||t)(g(me),g(F),g(Wh),g(Xe),g(Ei),g(Ni),g(Io),g(To),g(nl),g(us),g(ls),g(Eo),g(lm),g(xo),g(ia),g(qh),g(il),g(w0),g(Mo),g(D0),g(y0),g(um),g(ar),g(rl),g(dm),g(ol),g(Ya),g(Kh))};static \u0275dir=N({type:t,inputs:{maxHeight:"maxHeight",width:"width",rowHeight:"rowHeight",autoResizeWidth:"autoResizeWidth",source:"source",columns:"columns",editMode:"editMode",cellEditing:"cellEditing",theme:"theme"},outputs:{themeChanged:"themeChanged",columnsChanged:"columnsChanged",containerWidthChanged:"containerWidthChanged",sourceEdited:"sourceEdited",cellEditEntered:"cellEditEntered",cellEditCanceled:"cellEditCanceled",cellEditSubmitted:"cellEditSubmitted"},features:[O,we]})}return t})();class hm{enabled;sort;filter;columnsManager;mainMenu="Menu";filterMenu="Filter";columnsMenu="Columns";constructor(n=!1,e=!0,i=!1,r=!1){this.enabled=n,this.sort=e,this.filter=i,this.columnsManager=r}static default(){return new hm}static fromConfig(n){return new hm(n.enabled,n.sort,n.filter,n.columnsManager)}isEnabled(){return this.enabled&&(this.sort||this.filter||this.columnsManager)}isMainEnabled(){return this.sort}isSortingEnabled(){return this.sort}isFilteringEnabled(){return this.filter}isColumnManagerEnabled(){return this.columnsManager}getMenus(){const n=[];return this.isMainEnabled()&&n.push(this.getMainMenu()),this.isFilteringEnabled()&&n.push(this.getFilterMenu()),this.isColumnManagerEnabled()&&n.push(this.getColumnMenu()),n}getActiveMenu(){return this.getMenus()[0]}getMainMenu(){return this.mainMenu}getFilterMenu(){return this.filterMenu}getColumnMenu(){return this.columnsMenu}setMainMenu(n){this.mainMenu=n}setFilterMenu(n){this.filterMenu=n}setColumnsMenu(n){this.columnsMenu=n}}let gm=(()=>{class t extends na{constructor(){super(hm.default())}nextConfig(e){const i=hm.fromConfig(e);this.next(i)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),f4=(()=>{class t{closeAll$=new Ci;closeAll(){this.closeAll$.next()}onCloseAll(){return this.closeAll$.toObservable()}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),_I=(()=>{class t extends na{constructor(){super(!0)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),S0=(()=>{class t extends na{constructor(){super({enabled:!1,template:e=>"Detail View"})}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();const m4=new W("structureRowDetailViewItem"),b4=new W("structureRowDetailViewTemplate");let _4=(()=>{class t extends Du{subClassConstructor;constructor(e){super(e),this.subClassConstructor=this.constructor,this.hasInputs()&&this.throwError("it cannot have properties annotated with @Inputs().")}hasInputs(){return!this.isEmpty(this.constructor.\u0275cmp.inputs)}throwError(e){throw new Error(`Component "${this.subClassConstructor.name}" is a DynamicallyCreatedComponent, ${e}.`)}isEmpty(e){for(const i in e)if(e.hasOwnProperty(i))return!1;return!0}static \u0275fac=function(i){return new(i||t)(g(F))};static \u0275dir=N({type:t,features:[O]})}return t})(),v4=(()=>{class t extends _4{item;template;sanitizer;selectedRowValue;safeHTML;constructor(e,i,r,o){super(e),this.item=i,this.template=r,this.sanitizer=o,this.safeHTML=this.sanitizer.bypassSecurityTrustHtml(this.template(this.item.getItem(),this.item.getIndex())),this.selectedRowValue=this.item.getItem()}getSelectorName(){return"gui-row-detail"}static \u0275fac=function(i){return new(i||t)(g(F),g(m4),g(b4),g(nu))};static \u0275cmp=V({type:t,selectors:[["div","gui-row-detail",""]],features:[O],attrs:Mue,decls:1,vars:1,consts:[[3,"innerHTML"]],template:function(i,r){1&i&&L(0,"div",0),2&i&&C("innerHTML",r.safeHTML,$l)},encapsulation:2,changeDetection:0})}return t})(),y4=(()=>{class t extends wr{injector;structureId;structureDetailViewConfigArchive;formationEventService;drawerService;enabled=!1;config;elementRef;constructor(e,i,r,o,s){super(),this.injector=e,this.structureId=i,this.structureDetailViewConfigArchive=r,this.formationEventService=o,this.drawerService=s}init(e){this.elementRef=e,this.structureDetailViewConfigArchive.on().pipe(this.hermesTakeUntil()).subscribe(i=>{this.config=i,!0===i.enabled?this.turnOn():!1===i.enabled&&this.turnOff()}),this.formationEventService.onItemSelected(this.structureId).pipe(this.hermesTakeUntil()).subscribe(i=>{if(!this.enabled||(this.drawerService.close(),0===i.length))return;const o=He.create({parent:this.injector,providers:[{provide:m4,useValue:i[0]},{provide:b4,useValue:this.config.template}]});this.drawerService.open({appendToElement:this.elementRef,component:v4,injector:o})})}turnOn(){this.enabled=!0}turnOff(){this.enabled=!1}static \u0275fac=function(i){return new(i||t)(T(He),T(Xe),T(S0),T(il),T(nI))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();var E0=function(t){return t[t.TOP=0]="TOP",t[t.BOTTOM=1]="BOTTOM",t}(E0||{}),Su=function(t){return t.SELECTED="selected",t.PAGING_TOP_CLASS_NAME="gui-paging-top",t.PAGING_BOTTOM_CLASS_NAME="gui-paging-bottom",t}(Su||{});let Qn=(()=>{class t{state={};state$=new ss;destroy$=new ss;ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}setValue(e){this.state=Object.assign({},this.state,e),this.state$.next(this.state)}getValue(e){return void 0!==e?this.state[e]:this.state}select(e){let i=this.state$;return void 0!==e&&(i=this.state$.pipe(ge(r=>r[e]))),i.pipe(os())}connect(e,i){"string"==typeof e?i.pipe(Gr(this.destroy$)).subscribe(r=>{this.setPartialState(e,r)}):e.pipe(Gr(this.destroy$)).subscribe(r=>{this.setValue(r)})}setPartialState(e,i){const r={};r[e]=i,this.state=Object.assign({},this.state,r),this.state$.next(this.state)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();class w4{unsubscribe$=new Ci;constructor(){}takeUntil(){return Gr(this.unsubscribe$)}unsubscribe(){this.unsubscribe$.isCompleted||(this.unsubscribe$.next(),this.unsubscribe$.complete())}}let mi=(()=>{class t{streamCloser=new w4;hermesUnsubscribe$=new Ci;constructor(){}ngOnDestroy(){this.streamCloser.unsubscribe(),this.hermesUnsubscribe()}isDefined(e,i){return void 0!==i[e]&&void 0!==i[e].currentValue}subscribeAndEmit(e,i){e.pipe(this.hermesTakeUntil()).subscribe(r=>{i.emit(r)})}unsubscribe(){this.streamCloser.unsubscribe()}hermesUnsubscribe(){this.hermesUnsubscribe$.next(),this.hermesUnsubscribe$.complete()}hermesTakeUntil(){return Gr(this.hermesUnsubscribe$)}takeUntil(){return this.streamCloser.takeUntil()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=N({type:t})}return t})(),C4=(()=>{class t extends Du{changeDetectorRef;constructor(e,i){super(e),this.changeDetectorRef=i}ngOnInit(){this.changeDetectorRef.detach()}static \u0275fac=function(i){return new(i||t)(g(F),g(me))};static \u0275dir=N({type:t,features:[O]})}return t})(),Yh=(()=>{class t extends C4{constructor(e,i){super(e,i),this.addClassToHost("gui-icon")}static \u0275fac=function(i){return new(i||t)(g(F),g(me))};static \u0275dir=N({type:t,features:[O]})}return t})(),xi=(()=>{class t extends Du{subClassConstructor;subClassNgOnInit;constructor(e){super(e),this.subClassConstructor=this.constructor,this.subClassNgOnInit=this.ngOnInit,this.hasConstructorOnlyElementRefInjected(arguments)||this.throwError("it should not inject services"),this.subClassNgOnInit&&this.throwError("it should not use ngOnInit")}hasConstructorOnlyElementRefInjected(e){return!(arguments.length>1)&&1===arguments.length&&this.isElementRef(arguments[0])}isElementRef(e){return null!==e.nativeElement}throwError(e){throw new Error(`Component "${this.subClassConstructor.name}" is a PureComponent, ${e}.`)}static \u0275fac=function(i){return new(i||t)(g(F))};static \u0275dir=N({type:t,features:[O]})}return t})();class pm{classModifier=new om;select(n){this.classModifier.getElement(n).add(Su.SELECTED)}unselect(n){this.classModifier.getElement(n).remove(Su.SELECTED)}add(n,e){this.classModifier.getElement(n).add(e)}remove(n,e){this.classModifier.getElement(n).remove(e)}toggle(n){}}class Eu{constructor(){}}let x0=(()=>{class t extends na{constructor(){super(Ka.BASIC)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();class Zh{destroy$=new ss(1);subscription;subscribe(n,e){void 0!==this.subscription&&this.subscription.unsubscribe(),this.subscription=n.pipe(os(),Gr(this.destroy$)).subscribe(i=>e(i),i=>this.onError(i),()=>this.onComplete())}destroy(){this.destroy$.next(),this.destroy$.complete()}onError(n){}onComplete(){}}class Jpe{cd;vcr;template;constructor(n,e,i){this.cd=n,this.vcr=e,this.template=i}onNext(n){this.vcr.clear(),this.vcr.createEmbeddedView(this.template,{$implicit:n}),this.cd.detectChanges()}}let cr=(()=>{class t{subscriber;cd;vcr;template;guiLet;guiLetViewChanger;constructor(e,i,r,o){this.subscriber=e,this.cd=i,this.vcr=r,this.template=o,this.guiLetViewChanger=new Jpe(this.cd,this.vcr,this.template)}ngOnChanges(e){void 0!==e.guiLet&&this.subscriber.subscribe(this.guiLet,i=>{this.guiLetViewChanger.onNext(i)})}ngOnDestroy(){this.subscriber.destroy()}static \u0275fac=function(i){return new(i||t)(g(Zh),g(me),g(Gt),g(Re))};static \u0275dir=N({type:t,selectors:[["","guiLet",""]],inputs:{guiLet:"guiLet"},features:[ye([Zh]),we]})}return t})(),qr=(()=>{class t{changeDetectorRef;translationService;actualTranslationValue="";subscription;constructor(e,i){this.changeDetectorRef=e,this.translationService=i}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}transform(e){return this.subscription&&this.subscription.unsubscribe(),this.subscription=this.translationService.onTranslation().subscribe(i=>{const r=i[e];r||(this.actualTranslationValue=e),this.actualTranslationValue=r,this.changeDetectorRef.markForCheck()}),this.actualTranslationValue}static \u0275fac=function(i){return new(i||t)(g(me,16),g(Ya,16))};static \u0275pipe=Kn({name:"guiTranslate",type:t,pure:!1})}return t})(),efe=(()=>{class t extends xi{paging;sourceSize;nextPageChanged=new X;prevPageChanged=new X;prevDisabled=!1;nextDisabled=!1;constructor(e){super(e)}ngOnChanges(){this.calculatePrev(),this.calculateNext()}prevPage(){this.prevPageChanged.emit()}nextPage(){this.nextPageChanged.emit()}getSelectorName(){return"gui-paging-navigator"}calculatePrev(){this.paging&&(this.prevDisabled=this.paging.isPrevPageDisabled())}calculateNext(){!this.paging&&!this.sourceSize||(this.nextDisabled=this.paging.isNextPageDisabled())}static \u0275fac=function(i){return new(i||t)(g(F))};static \u0275cmp=V({type:t,selectors:[["div","gui-paging-navigator","","paging",""]],inputs:{paging:"paging",sourceSize:"sourceSize"},outputs:{nextPageChanged:"nextPageChanged",prevPageChanged:"prevPageChanged"},features:[O,we],attrs:kue,decls:7,vars:8,consts:[["gui-button","",1,"gui-paging-navigator-prev","gui-mr-5",3,"click","disabled"],["gui-button","",1,"gui-paging-navigator-next","gui-mr-0",3,"click","disabled"]],template:function(i,r){1&i&&(w(0,"gui-button-group")(1,"button",0),B("click",function(){return r.prevPage()}),j(2),Ue(3,"guiTranslate"),S(),w(4,"button",1),B("click",function(){return r.nextPage()}),j(5),Ue(6,"guiTranslate"),S()()),2&i&&(v(),C("disabled",r.prevDisabled),v(),Fe(" ",Ke(3,4,"pagingPrevPage")," "),v(2),C("disabled",r.nextDisabled),v(),Fe(" ",Ke(6,6,"pagingNextPage")," "))},dependencies:[$a,Ble,qr],encapsulation:2,changeDetection:0})}return t})(),tfe=(()=>{class t extends xi{paging;pageSizeChanged=new X;selectPageSizes;selectPageSize;constructor(e){super(e)}ngOnChanges(e){Ut(e.paging,()=>{this.paging&&(this.selectPageSizes=this.getSelectPageSizes(),this.selectPageSize=this.getSelectPageSize(this.paging.getPageSize()))})}changePageSize(e){this.pageSizeChanged.emit(+e.value)}getSelectorName(){return"gui-paging-select"}getSelectPageSizes(){const e=[];return this.paging.getPageSizes().forEach(r=>{const o=this.getSelectPageSize(r);e.push(o)}),e}getSelectPageSize(e){return{name:e.toString(),value:e.toString()}}static \u0275fac=function(i){return new(i||t)(g(F))};static \u0275cmp=V({type:t,selectors:[["div","gui-paging-select","","paging",""]],inputs:{paging:"paging"},outputs:{pageSizeChanged:"pageSizeChanged"},features:[O,we],attrs:Aue,decls:4,vars:6,consts:[[1,"gui-inline-block","gui-mr-5"],[3,"optionChanged","options","selected","width"]],template:function(i,r){1&i&&(w(0,"span",0),j(1),Ue(2,"guiTranslate"),S(),w(3,"gui-select",1),B("optionChanged",function(s){return r.changePageSize(s)}),S()),2&i&&(v(),Fe(" ",Ke(2,4,"pagingItemsPerPage"),"\n"),v(2),C("options",r.selectPageSizes)("selected",r.selectPageSize)("width",25))},dependencies:[aI,qr],encapsulation:2,changeDetection:0})}return t})(),nfe=(()=>{class t extends xi{paging;sourceSize;firstItemIndex;lastItemIndex;constructor(e){super(e),this.addClassToHost("gui-mx-6")}ngOnChanges(){this.calculate()}calculate(){this.paging&&(this.firstItemIndex=this.paging.getStart(),this.lastItemIndex=this.paging.getEnd(),this.sourceSize=this.paging.getSourceSize())}isSourceNotEmpty(){return this.sourceSize>0}getSelectorName(){return"gui-paging-stats"}static \u0275fac=function(i){return new(i||t)(g(F))};static \u0275cmp=V({type:t,selectors:[["div","gui-paging-stats","","paging",""]],inputs:{paging:"paging"},features:[O,we],attrs:Rue,decls:3,vars:2,consts:[["noSource",""],[4,"ngIf","ngIfElse"],[1,"gui-paging-source-stats"],[1,"gui-paging-source-size"],[1,"gui-paging-source-stats","gui-paging-no-items"]],template:function(i,r){if(1&i&&U(0,Nue,12,6,"ng-container",1)(1,Oue,3,3,"ng-template",null,0,Ct),2&i){const o=$i(2);C("ngIf",r.isSourceNotEmpty())("ngIfElse",o)}},dependencies:[ln,qr],encapsulation:2,changeDetection:0})}return t})(),ife=(()=>{class t extends xi{structureId;pagingCommandInvoker;paging;sourceSize;nextPageChanged=new X;prevPageChanged=new X;prevDisabled=!1;nextDisabled=!1;constructor(e,i,r){super(e),this.structureId=i,this.pagingCommandInvoker=r}ngOnChanges(){this.calculatePrev(),this.calculateNext()}prevPage(){this.prevPageChanged.emit()}nextPage(){this.nextPageChanged.emit()}firstPage(){this.pagingCommandInvoker.goToPage(1,this.paging.getPage(),this.structureId)}lastPage(){const e=Math.ceil(this.sourceSize/this.paging.getPageSize());this.pagingCommandInvoker.goToPage(e,this.paging.getPage(),this.structureId)}getSelectorName(){return"gui-paging-alternative-navigator"}calculatePrev(){this.paging&&(this.prevDisabled=this.paging.isPrevPageDisabled())}calculateNext(){!this.paging&&!this.sourceSize||(this.nextDisabled=this.paging.isNextPageDisabled())}static \u0275fac=function(i){return new(i||t)(g(F),g(Xe),g(To))};static \u0275cmp=V({type:t,selectors:[["div","gui-paging-alternative-navigator","","paging","","sourceSize",""]],inputs:{paging:"paging",sourceSize:"sourceSize"},outputs:{nextPageChanged:"nextPageChanged",prevPageChanged:"prevPageChanged"},features:[O,we],attrs:Fue,ngContentSelectors:Pue,decls:17,vars:4,consts:[["gui-button","",3,"click","disabled"],["height","10.661","viewBox","0 0 11.081 10.661","width","11.081","xmlns","http://www.w3.org/2000/svg"],["transform","translate(-522.98 669.601) rotate(180)"],["d","M.75.75,5.02,5.02.75,9.29","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5","transform","translate(-533.75 659.25)"],["d","M.75.75,5.02,5.02.75,9.29","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5","transform","translate(-528.75 659.25)"],["gui-button","",1,"gui-paging-navigator-prev",3,"click","disabled"],["height","10.661","viewBox","0 0 6.081 10.661","width","6.081","xmlns","http://www.w3.org/2000/svg"],["d","M.75.75,5.02,5.02.75,9.29","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5","transform","translate(5.77 10.351) rotate(180)"],["gui-button","",1,"gui-paging-navigator-next",3,"click","disabled"],["d","M.75.75,5.02,5.02.75,9.29","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5","transform","translate(0.311 0.311)"],["transform","translate(534.061 -658.939)"]],template:function(i,r){1&i&&(Un(),w(0,"button",0),B("click",function(){return r.firstPage()}),Ln(),w(1,"svg",1)(2,"g",2),L(3,"path",3)(4,"path",4),S()()(),Ps(),w(5,"button",5),B("click",function(){return r.prevPage()}),Ln(),w(6,"svg",6),L(7,"path",7),S()(),an(8),Ps(),w(9,"button",8),B("click",function(){return r.nextPage()}),Ln(),w(10,"svg",6),L(11,"path",9),S()(),Ps(),w(12,"button",0),B("click",function(){return r.lastPage()}),Ln(),w(13,"svg",1)(14,"g",10),L(15,"path",3)(16,"path",4),S()()()),2&i&&(C("disabled",r.prevDisabled),v(5),C("disabled",r.prevDisabled),v(4),C("disabled",r.nextDisabled),v(3),C("disabled",r.nextDisabled))},dependencies:[$a],encapsulation:2,changeDetection:0})}return t})(),rfe=(()=>{class t extends xi{structureId;pagingCommandService;paging;sourceSize=0;currentPage;pages;numberOfVisiblePages=3;constructor(e,i,r){super(e),this.structureId=i,this.pagingCommandService=r}ngOnChanges(e){this.calculate()}calculate(){if(this.paging&&this.sourceSize){const e=Math.ceil(this.sourceSize/this.paging.getPageSize());if(this.currentPage=this.paging.getPage(),this.pages=[],this.pages.length<=e)for(let i=1;i<=e;i++)this.pages.push(i)}}isSourceNotEmpty(){return this.sourceSize>0}goToPage(e){const i=this.paging.getPage();this.pagingCommandService.goToPage(e,i,this.structureId)}calculateVisiblePages(e){return this.paging.calculateVisiblePages(this.currentPage,this.numberOfVisiblePages,e)}activePage(e){return this.currentPage===e}getSelectorName(){return"gui-paging-alternative-pages"}static \u0275fac=function(i){return new(i||t)(g(F),g(Xe),g(To))};static \u0275cmp=V({type:t,selectors:[["div","gui-paging-alternative-pages","","paging",""]],inputs:{paging:"paging",sourceSize:"sourceSize"},features:[O,we],attrs:Lue,decls:3,vars:2,consts:[["noSource",""],[4,"ngIf","ngIfElse"],[4,"ngFor","ngForOf"],[1,"relative"],[1,"gui-paging-page","gui-select-none","gui-cursor-pointer","gui-py-0","gui-px-6","gui-font-base",3,"click"],[1,"gui-paging-source-stats","gui-paging-no-items"]],template:function(i,r){if(1&i&&U(0,Vue,2,1,"ng-container",1)(1,Hue,3,3,"ng-template",null,0,Ct),2&i){const o=$i(2);C("ngIf",r.isSourceNotEmpty())("ngIfElse",o)}},dependencies:[hi,ln,qr],encapsulation:2,changeDetection:0})}return t})(),ofe=(()=>{class t extends Du{elRef;cssClassModifier;structureId;pagingWarehouse;pagingCommandInvoker;sourceWarehouse;pagingDisplayModeArchive;position;minimal;state=x(Qn);state$=this.state.select();constructor(e,i,r,o,s,a,c){super(e),this.elRef=e,this.cssClassModifier=i,this.structureId=r,this.pagingWarehouse=o,this.pagingCommandInvoker=s,this.sourceWarehouse=a,this.pagingDisplayModeArchive=c,this.addClassToHost("gui-flex"),this.addClassToHost("gui-justify-end"),this.addClassToHost("gui-items-center"),this.addClassToHost("gui-p-4"),this.state.setValue({alternativeDisplay:!1,isPagingVisible:!1}),this.state.connect("sourceSize",this.sourceWarehouse.onOriginSize(this.structureId)),this.state.connect("alternativeDisplay",this.selectIsAdvancedPagingEnabled()),this.state.connect("paging",this.pagingWarehouse.onPaging(this.structureId)),this.state.connect("isPagingVisible",this.selectIsPagingVisible())}ngOnChanges(e){e.position&&(this.position===E0.BOTTOM?(this.cssClassModifier.remove(this.elRef.nativeElement,Su.PAGING_TOP_CLASS_NAME),this.cssClassModifier.add(this.elRef.nativeElement,Su.PAGING_BOTTOM_CLASS_NAME)):(this.cssClassModifier.remove(this.elRef.nativeElement,Su.PAGING_BOTTOM_CLASS_NAME),this.cssClassModifier.add(this.elRef.nativeElement,Su.PAGING_TOP_CLASS_NAME)))}changePageSize(e){this.pagingCommandInvoker.changePageSize(e,this.structureId)}nextPage(e){e&&this.pagingCommandInvoker.nextPage(this.structureId)}prevPage(){this.pagingCommandInvoker.prevPage(this.structureId)}getSelectorName(){return"gui-paging"}selectIsPagingVisible(){return this.pagingWarehouse.onPaging(this.structureId).pipe(ge(e=>this.mapIsPagingVisible(e)))}mapIsPagingVisible(e){return e&&e.isEnabled()&&(this.position===E0.TOP&&e.isPagerTop()||this.position===E0.BOTTOM&&e.isPagerBottom())}selectIsAdvancedPagingEnabled(){return this.pagingDisplayModeArchive.on().pipe(ge(e=>e===Ka.ADVANCED))}static \u0275fac=function(i){return new(i||t)(g(F),g(pm),g(Xe),g(Eu),g(To),g(hs),g(x0))};static \u0275cmp=V({type:t,selectors:[["div","gui-paging","","position",""]],inputs:{position:"position",minimal:"minimal"},features:[ye([Qn]),O,we],attrs:jue,decls:1,vars:1,consts:[["minimalTemplate",""],[4,"guiLet"],[4,"ngIf"],[4,"ngIf","ngIfElse"],["gui-paging-select","",3,"pageSizeChanged","paging"],["gui-paging-stats","",3,"paging"],["gui-paging-navigator","",3,"nextPageChanged","prevPageChanged","paging","sourceSize"],["gui-paging-alternative-navigator","",1,"gui-flex","gui-p-0",3,"nextPageChanged","prevPageChanged","paging","sourceSize"],["gui-paging-alternative-pages","",1,"gui-flex","gui-justify-center",3,"paging","sourceSize"]],template:function(i,r){1&i&&U(0,Wue,3,2,"ng-container",1),2&i&&C("guiLet",r.state$)},dependencies:[ln,cr,efe,tfe,nfe,ife,rfe],styles:[".gui-paging-alternative-navigator .gui-button{-ms-flex-line-pack:center;align-content:center;background:transparent;display:-ms-flexbox;display:flex;font-size:14px;line-height:21px;margin:0 2px;padding:0}.gui-paging-alternative-navigator .gui-button svg{-ms-flex-item-align:center;align-self:center;height:12px;margin:-1px 2px 0;width:auto}.gui-paging-alternative-navigator .gui-button svg path{stroke:#ccc;transition:stroke .3s ease-in-out}.gui-paging-alternative-navigator .gui-button:hover{background:transparent}.gui-paging-alternative-navigator .gui-button:hover svg path{stroke:#333}.gui-paging-alternative-navigator .gui-button:disabled svg{opacity:.4}.gui-paging-alternative-navigator .gui-material .gui-button{padding:2px 16px}.gui-paging-alternative-pages{line-height:21px}.gui-paging-alternative-pages .gui-paging-page{display:none}.gui-paging-alternative-pages .gui-paging-visible-page .gui-paging-page{display:block;font-family:Arial,serif}.gui-paging-alternative-pages .gui-paging-visible-page.gui-paging-active-page{color:#333}.gui-paging-alternative-pages .gui-paging-visible-page.gui-paging-active-page .gui-paging-page{font-weight:700}.gui-paging-bottom{border-top:1px solid;border-top-color:inherit}.gui-paging-top{border-bottom:1px solid;border-bottom-color:inherit}\n",".gui-generic .gui-paging,.gui-generic .gui-paging *{border-color:#2224261a;font-size:14px}\n"],encapsulation:2,changeDetection:0})}return t})();class Qh{}class I0 extends mt{constructor(n){super(n,null,"PageChangedEvent")}}class xn extends Hy{}class sfe extends xn{constructor(n){super(n,"PageChangedAggregateEvent")}toDomainEvent(){return new I0(this.getAggregateId())}}class T0 extends mt{constructor(n){super(n,null,"PagesizeChangedEvent")}}class afe extends xn{constructor(n){super(n,"PagesizeChangedAggregateEvent")}toDomainEvent(){return new T0(this.getAggregateId())}}class Xh{enabled;page;pageSize;pageSizes;pagerTop;pagerBottom;sourceSize;events=[];logger;constructor(n,e,i,r,o,s,a,c){this.enabled=n,this.page=e,this.pageSize=i,this.pageSizes=r,this.pagerTop=o,this.pagerBottom=s,this.sourceSize=a,this.logger=c}static default(n){return new Xh(!1,1,25,[10,25,50,100],!1,!0,0,n)}static fromConfig(n,e){const i=Xh.default(e),r=n.enabled||i.isEnabled(),o=n.page||i.getPage(),s=n.pageSize||i.getPageSize(),a=n.pageSizes||i.getPageSizes(),c=n.pagerTop||i.isPagerTop(),l=n.pagerBottom||i.isPagerBottom();return new Xh(r,o,s,a,c,l,0,e)}isEnabled(){return this.enabled}isDisabled(){return!this.enabled}getPage(){return this.page}getPageSize(){return this.pageSize}getPageSizes(){return this.pageSizes}isPagerTop(){return!this.isDisabled()&&this.pagerTop}isPagerBottom(){return!this.isDisabled()&&this.pagerBottom}getSourceSize(){return this.sourceSize}change(n){void 0!==n.enabled&&(this.enabled=n.enabled),void 0!==n.page&&(this.page=n.page,void 0===n.enabled&&(this.enabled=!0)),void 0!==n.pageSize&&(this.pageSize=n.pageSize,void 0===n.enabled&&(this.enabled=!0)),void 0!==n.pageSizes&&(this.pageSizes=n.pageSizes,void 0===n.enabled&&(this.enabled=!0)),void 0!==n.pagerTop&&(this.pagerTop=n.pagerTop,void 0===n.enabled&&(this.enabled=!0)),void 0!==n.pagerBottom&&(this.pagerBottom=n.pagerBottom,void 0===n.enabled&&(this.enabled=!0)),!0===this.enabled&&!1===n.pagerTop&&!1===n.pagerBottom&&(this.pagerBottom=!0,this.logger.warn("Pagers cannot be turn off when paging is enabled."))}setSourceSize(n){this.sourceSize=n}nextPage(){let n=this.page;this.isNextPageDisabled()||(n+=1),this.page=n}prevPage(){let n=this.page;this.isPrevPageDisabled()||(n-=1),this.page=n}changePageSize(n){return this.pageSizes.find(e=>e===n)&&(this.setPage(1),this.setPageSize(n)),this.events}isNextPageDisabled(){return 0===this.sourceSize||this.page===Math.ceil(this.sourceSize/this.pageSize)}isPrevPageDisabled(){return 1===this.page}calculateStart(){const n=1+(this.page-1)*this.pageSize;return this.sourceSizeclass t{logger;constructor(e){this.logger=e}static services=[Qh];createDefault(){return Xh.default(this.logger)}createFromConfig(e){return Xh.fromConfig(e,this.logger)}})();class S4 extends st{config;constructor(n,e){super(n,"SetPagingCommand"),this.config=e}getPagingConfig(){return this.config}}class E4 extends st{pageSize;constructor(n,e){super(n,"ChangePagesizeCommand"),this.pageSize=e}getPageSize(){return this.pageSize}}class x4 extends st{constructor(n){super(n,"NextPageCommand")}}class I4 extends st{constructor(n){super(n,"PrevPageCommand")}}let T4=(()=>class t{commandDispatcher;constructor(e){this.commandDispatcher=e}static services=[sr];setPaging(e,i){this.commandDispatcher.dispatch(new S4(i,e))}changePageSize(e,i){this.commandDispatcher.dispatch(new E4(i,e))}nextPage(e){this.commandDispatcher.dispatch(new x4(e))}prevPage(e){this.commandDispatcher.dispatch(new I4(e))}})();class vI extends mt{constructor(n){super(n,null,"PagingSetEvent")}}class cfe{domainEventPublisher=K.resolve(xt);forCommand(){return S4}handle(n,e){const i=e.getPagingConfig();n.changePaging(i)}publish(n,e){this.domainEventPublisher.publish(new vI(e.getAggregateId()))}}class yI extends mt{constructor(n){super(n,null,"NextPageEvent")}}class lfe{domainEventPublisher=K.resolve(xt);forCommand(){return x4}handle(n,e){n.nextPage()}publish(n,e){this.domainEventPublisher.publish(new yI(e.getAggregateId()))}}class wI extends mt{constructor(n){super(n,null,"PrevPageEvent")}}class ufe{domainEventPublisher=K.resolve(xt);forCommand(){return I4}handle(n,e){n.prevPage()}publish(n,e){this.domainEventPublisher.publish(new wI(e.getAggregateId()))}}class dfe{domainEventPublisher=K.resolve(xt);forCommand(){return E4}handle(n,e){const i=e.getPageSize();n.changePageSize(i)}publish(n,e){const i=n.getEvents();i.forEach(r=>{r.aggregateId=n.getId()}),this.publishAggregateEvents(i,e),n.clearEvents()}publishAggregateEvents(n,e){for(const i of n)this.publishAggregateEvent(i,e)}publishAggregateEvent(n,e){switch(n.getType()){case"PageChangedAggregateEvent":const i=new I0(e.getAggregateId());this.domainEventPublisher.publish(i);break;case"PagesizeChangedAggregateEvent":const r=new T0(e.getAggregateId());this.domainEventPublisher.publish(r);break;case"StructurePreparedEntitiesSetAggregateEvent":this.domainEventPublisher.publish(n.toDomainEvent())}}}const ko="StructureAggregate";class hfe{defineAggregate(){return null}registerKey(){return ko}registerProviders(n){n.provide(T4),n.provide(D4)}registerCommandHandlers(){return[cfe,lfe,ufe,dfe]}registerDomainEventHandler(){return[]}registerMultiDomainEventHandler(){return[]}}let gfe=(()=>{let t=class{enabled;page;pageSize;pageSizes;pagerTop;pagerBottom;isNextDisabled;isPrevDisabled;start;end;sourceSize;constructor(e,i,r,o,s,a,c,l,u,h,f){this.enabled=e,this.page=i,this.pageSize=r,this.pageSizes=o,this.pagerTop=s,this.pagerBottom=a,this.isNextDisabled=c,this.isPrevDisabled=l,this.start=u,this.end=h,this.sourceSize=f}isEnabled(){return this.enabled}getPage(){return this.page}getPageSize(){return this.pageSize}getPageSizes(){return this.pageSizes}isPagerTop(){return this.pagerTop}isPagerBottom(){return this.pagerBottom}isNextPageDisabled(){return this.isNextDisabled}isPrevPageDisabled(){return this.isPrevDisabled}getStart(){return this.start}getEnd(){return this.end}getSourceSize(){return this.sourceSize}calculateVisiblePages(e,i,r){return e-i{try{this.subs(n)}catch(e){console.error(e)}})}}let k4=(()=>class t{structureRepository;constructor(e){this.structureRepository=e}static services=[fm];on(e){return this.structureRepository.on(e).pipe(Tt(i=>i.getId().toString()===e.toString()),ge(i=>i.getPaging()))}})(),pfe=(()=>class t extends Eu{pagingRepository;constructor(e){super(),this.pagingRepository=e}static services=[k4];onPaging(e){return this.pagingRepository.on(e)}oncePaging(e){return Fh(this.pagingRepository.on(e))}})(),ffe=(()=>class t extends To{pagingDispatcher;constructor(e){super(),this.pagingDispatcher=e}static services=[T4];enable(e){this.pagingDispatcher.setPaging({enabled:!0},e)}disable(e){this.pagingDispatcher.setPaging({enabled:!1},e)}setPaging(e,i){this.pagingDispatcher.setPaging(e,i)}changePageSize(e,i){this.pagingDispatcher.changePageSize(e,i)}nextPage(e){this.pagingDispatcher.nextPage(e)}prevPage(e){this.pagingDispatcher.prevPage(e)}goToPage(e,i,r){if(iclass t extends nl{pagingWarehouse;eventBusToRemove=K.resolve(vo);constructor(e){super(),this.pagingWarehouse=e}static services=[Eu];onPageChange(e){return this.eventBusToRemove.ofEvents([wI,yI,I0]).pipe(Tt(i=>i.getAggregateId().toString()===e.toAggregateId().toString()),yo(i=>this.pagingWarehouse.oncePaging(e.toAggregateId()).pipe(ge(r=>r.getPage()))))}onPageSizeChange(e){return this.eventBusToRemove.ofEvents([T0]).pipe(Tt(i=>i.getAggregateId().toString()===e.toAggregateId().toString()),yo(i=>this.pagingWarehouse.oncePaging(e.toAggregateId()).pipe(ge(r=>r.getPageSize()))))}})();class bfe{registerProviders(n){n.provide(To,ffe),n.provide(Eu,pfe),n.provide(nl,mfe),n.provide(k4),n.provide(M4)}}class vfe{translation=new Map;resolver=(n,e)=>e;changeTranslation(n){for(const e of Object.keys(n))this.translation.set(e,n[e])}getTranslation(){return Array.from(this.translation).reduce((n,[e,i])=>Object.assign(n,{[e]:this.resolver(e,i)}),{})}setResolver(n){this.resolver=n}}class yfe extends Ya{defaultTranslation=mpe;dictionary=new vfe;dictionary$=new ss(1);constructor(){super()}getTranslation(){return this.dictionary.getTranslation()}onTranslation(){return this.dictionary$.toObservable()}setDefaultTranslation(){this.changeTranslationAndPropagate(this.defaultTranslation)}changeTranslation(n){this.changeTranslationAndPropagate(n)}setResolver(n){this.setResolverAndPropagate(n)}changeTranslationAndPropagate(n){this.dictionary.changeTranslation(n),this.dictionary$.next(this.dictionary.getTranslation())}setResolverAndPropagate(n){this.dictionary.setResolver(n),this.dictionary$.next(this.dictionary.getTranslation())}}let Za=(()=>{class t extends zi{static forComponent(){return[{provide:Ya,useClass:yfe}]}static \u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})();class wfe{cd;value;actualObs$;baseValues$=new Ci;destroy$=new ss(1);constructor(n){this.cd=n,this.baseValues$.pipe(Tt(e=>e!==this.actualObs$),yo(e=>(this.actualObs$=e,e)),os(),Gr(this.destroy$)).subscribe(e=>{this.value=e,this.scheduleCD()})}destroy(){this.destroy$.next(),this.destroy$.complete()}subscribe(n){return this.baseValues$.next(n),this.value}scheduleCD(){setTimeout(()=>{this.cd.detectChanges()})}}let Jh=(()=>{class t{cd=x(me);subscriber=new wfe(this.cd);transform(e){return this.subscriber.subscribe(e)}ngOnDestroy(){this.subscriber.destroy()}static \u0275fac=function(i){return new(i||t)};static \u0275pipe=Kn({name:"guiPush",type:t,pure:!1})}return t})(),CI=(()=>{class t{subscriber;vcr;template;guiIf;constructor(e,i,r){this.subscriber=e,this.vcr=i,this.template=r}ngOnChanges(e){void 0!==e.guiIf&&this.subscriber.subscribe(this.guiIf,i=>{i?this.vcr.createEmbeddedView(this.template):this.vcr.clear()})}ngOnDestroy(){this.subscriber.destroy()}static \u0275fac=function(i){return new(i||t)(g(Zh),g(Gt),g(Re))};static \u0275dir=N({type:t,selectors:[["","guiIf",""]],inputs:{guiIf:"guiIf"},features:[ye([Zh]),we]})}return t})(),Cfe=(()=>{class t{subscriber;elementRef;static STYLE="style";guiStyle;constructor(e,i){this.subscriber=e,this.elementRef=i}ngOnChanges(e){void 0!==e.guiStyle&&this.subscriber.subscribe(this.guiStyle,i=>{Object.keys(i).forEach(r=>{this.setStyleByName(r,i[r])})})}ngOnDestroy(){this.subscriber.destroy()}setStyleByName(e,i){this.set(e,i)}set(e,i){this.elementRef.nativeElement[t.STYLE][e]=i}static \u0275fac=function(i){return new(i||t)(g(Zh),g(F))};static \u0275dir=N({type:t,selectors:[["","guiStyle",""]],inputs:{guiStyle:"guiStyle"},features:[ye([Zh]),we]})}return t})(),Ao=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})();function Dfe(){return K.resolve(To)}function Sfe(){return K.resolve(Eu)}function Efe(){return K.resolve(nl)}!function _fe(){new Wr(new bfe,new hfe).init()}();let M0=(()=>{class t extends zi{static forComponent(){return[x0]}static \u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static \u0275mod=re({type:t});static \u0275inj=ie({providers:[{provide:To,useFactory:Dfe},{provide:Eu,useFactory:Sfe},{provide:nl,useFactory:Efe}],imports:[Oe,yu,Za,Ao]})}return t})(),mm=(()=>{class t extends na{static titlePanelConfig={enabled:!1,template:"Title Panel"};constructor(){super({...t.titlePanelConfig})}}return t})(),bm=(()=>{class t extends na{static footerPanelConfig={enabled:!1,template:"Footer Panel"};constructor(){super({...t.footerPanelConfig})}}return t})();var k0=function(t){return t.WIDTH="width",t.HEIGHT="height",t.PADDING_TOP="padding-top",t}(k0||{});const A0="style";let R0=(()=>{class t extends dI{constructor(e){super(e)}createModifier(e){return new t.StyleModifier(e)}static StyleModifier=class{htmlElement;constructor(e){this.htmlElement=e}setStyleByName(e,i){this.set(e,i)}setWidth(e){this.set(k0.WIDTH,this.toPx(e))}setHeight(e){this.set(k0.HEIGHT,this.toPx(e))}setPaddingTop(e){this.set(k0.PADDING_TOP,this.toPx(e))}remove(e){this.htmlElement[A0][e]=""}removeStyleByName(e){this.htmlElement[A0][e]=""}clear(){this.htmlElement.removeAttribute(A0)}set(e,i){this.htmlElement[A0][e]=i}toPx(e){return e>0?`${e}px`:`${e}`}}}return t})();class _m{constructor(){}}let xu=(()=>class t{structureRepository;structureCellEditArchive;constructor(e,i){this.structureRepository=e,this.structureCellEditArchive=i}static services=[fm,Mo];on(e){return this.structureRepository.on(e)}onEditManager(e){return this.structureCellEditArchive.on(e)}})();class sl{constructor(){}}const DI=new W("Structure - - css className");class vm{constructor(){}}class Tfe{distinctTooltip;averageTooltip;minTooltip;maxTooltip;medTooltip;countTooltip;constructor(n,e,i,r,o,s){this.distinctTooltip=n,this.averageTooltip=e,this.minTooltip=i,this.maxTooltip=r,this.medTooltip=o,this.countTooltip=s}}var bi=function(t){return t[t.ASC=0]="ASC",t[t.DESC=1]="DESC",t[t.NONE=2]="NONE",t}(bi||{});class A4{header;dataType;context;width;fieldId;columnDefinitionId;sortStatus;enabled;cssClasses;styles;sortable;align;constructor(n,e,i,r,o,s,a,c,l,u,h,f){this.header=n,this.dataType=e,this.context=i,this.width=r,this.fieldId=o,this.columnDefinitionId=s,this.sortStatus=a,this.enabled=c,this.cssClasses=l,this.styles=u,this.sortable=h,this.align=f}getHeader(){return this.header}getDataType(){return this.dataType}getColumnDefinitionId(){return this.columnDefinitionId}getFieldId(){return this.fieldId}getSortStatus(){return this.sortStatus}getCssClasses(){return this.cssClasses}getStyles(){return this.styles}isSortEnabled(){return this.sortable}isAscSort(){return this.sortStatus===bi.ASC}isDescSort(){return this.sortStatus===bi.DESC}isNoSort(){return this.sortStatus===bi.NONE}isEnabled(){return this.enabled}isAlignLeft(){return this.align===En.LEFT}isAlignCenter(){return this.align===En.CENTER}isAlignRight(){return this.align===En.RIGHT}getAlign(){return this.align}}class R4 extends A4{viewTemplate;editTemplate;constructor(n=null,e=null,i){super(i.getHeader(),i.getDataType(),i.context,i.width,i.getFieldId(),i.getColumnDefinitionId(),i.getSortStatus(),i.isEnabled(),i.getCssClasses(),i.getStyles(),i.isSortEnabled(),i.getAlign()),this.viewTemplate=n,this.editTemplate=e}}var N0=function(t){return t[t.TEXT=0]="TEXT",t[t.HTML=1]="HTML",t}(N0||{});class Qa{value;type;constructor(n,e){this.value=n,this.type=e}static text(n){return new Qa(n,N0.TEXT)}static HTML(n){return new Qa(n,N0.HTML)}}class N4{columnConfig;columnDefinitionId;name;editable;templateFun;formatterFun;accessor;searchAccessor;width;columnFieldId;align;cellEditingEnabled;type;view;constructor(n,e,i,r,o,s,a,c,l,u,h,f,_,y){this.columnConfig=n,this.columnDefinitionId=e,this.name=i,this.editable=r,this.templateFun=o,this.formatterFun=s,this.accessor=a,this.searchAccessor=c,this.width=l,this.columnFieldId=u,this.align=h,this.cellEditingEnabled=f,this.type=_,this.view=y}getDataType(){return this.type}getCellView(){return this.view.getCellView()}getColumnConfig(){return this.columnConfig}isCellEditingEnabled(){return this.cellEditingEnabled}isBooleanDataType(){return this.type===Ie.BOOLEAN}isAlignLeft(){return this.align===En.LEFT}isAlignCenter(){return this.align===En.CENTER}isAlignRight(){return this.align===En.RIGHT}getAlign(){return this.align}getType(){return this.type}getView(){return this.view}getName(){return this.name}getValue(n,e){const i=this.findValue(n,e);return i.value=this.templateFun(i.value,n.getSourceItem()),this.formatterFun&&(i.value=this.formatterFun(i.value,n.getSourceItem())),i}getClasses(){return"gui-cell-highlighted"}findValue(n,e){const i=this.accessor(n);if(this.type!==Ie.STRING||this.view&&this.view.getCellView()===fe.FUNCTION)return Qa.text(i);if(e){let r=""+this.searchAccessor(n);const o=r.toLocaleLowerCase(),s=e.toLocaleLowerCase(),a=[];let c=0;for(;c=0?(a.push(u),c=u+e.length):c=s.length}const l=r.split("");return a.forEach(u=>{for(let h=0;h${l[u+h]}`:l[u+h],h===e.length-1&&(f+=""),l[u+h]=f}}),r=l.join(""),Qa.HTML(r)}return Qa.text(i)}}class Mfe extends N4{template;editTemplate;constructor(n=null,e=null,i){super(i.getColumnConfig(),i.columnDefinitionId,i.getName(),i.editable,i.templateFun,i.formatterFun,i.accessor,i.searchAccessor,i.width,i.columnFieldId,i.getAlign(),i.isCellEditingEnabled(),i.getType(),i.getView()),this.template=n,this.editTemplate=e}}class sa extends Nh{}class ym extends sa{constructor(n){super(n,null,"CompositionResizeWidthSetEvent")}}class O0 extends sa{constructor(n){super(n,null,"CompositionColumnsSetEvent")}}class F0 extends sa{constructor(n,e){super(n,e,"CompositionContainerWidthSetEvent")}}class P0 extends sa{constructor(n){super(n,null,"CompositionWidthSetEvent")}}class SI extends sa{constructor(n){super(n,null,"CompositionColumnSetEnabledEvent")}}class EI extends sa{constructor(n){super(n,null,"CompositionColumnMovedLeftEvent")}}class xI extends sa{constructor(n){super(n,null,"CompositionColumnMovedRightEvent")}}class kfe extends sa{constructor(n){super(n,null,"CompositionGroupsSetEvent")}}class Iu{convert(n){return Array.isArray(n)?this.convertEvents(n):this.convertEvent(n)}convertEvents(n){return n.map(e=>this.convertEvent(e))}convertEvent(n){switch(n.getType()){case"CompositionResizeWidthSetAggregateEvent":default:return new ym(n.getAggregateId());case"ColumnsSetAggregateEvent":return new O0(n.getAggregateId());case"CompositionContainerWidthSetAggregateEvent":const e=n.containerWidth;return new F0(n.getAggregateId(),e);case"CompositionWidthSetAggregateEvent":return new P0(n.getAggregateId());case"CompositionColumnSetEnabledAggregateEvent":return new SI(n.getAggregateId());case"CompositionColumnMovedLeftAggregateEvent":return new EI(n.getAggregateId());case"CompositionColumnMovedRightAggregateEvent":return new xI(n.getAggregateId());case"GroupsSetAggregateEvent":return new kfe(n.getAggregateId())}}}class aa extends Kf{}class O4 extends aa{compositionId;columns;constructor(n,e){super(n,"SetColumnsCommand"),this.compositionId=n,this.columns=e}getParams(){return this.columns}}let Afe=(()=>class t{compositionEventConverter;domainEventPublisher=K.resolve(xt);constructor(e){this.compositionEventConverter=e}static services=[Iu];forCommand(){return O4}handle(e,i){const r=i.getParams();e.setColumns(r)}publish(e,i){this.publishEvents(e,i)}publishEvents(e,i){const r=e.getEvents(),o=this.compositionEventConverter.convert(r);this.domainEventPublisher.publish(o)}})();class F4 extends aa{structureId;width;constructor(n,e){super(n,"SetCompositionWidthCommand"),this.structureId=n,this.width=e}getWidth(){return this.width}}class Rfe{domainEventPublisher=K.resolve(xt);forCommand(){return F4}handle(n,e){const i=e.getWidth();n.setWidth(i)}publish(n,e){this.domainEventPublisher.publish(new P0(e.getAggregateId()))}}class P4 extends aa{structureId;enabled;constructor(n,e){super(n,"SetCompositionResizeWidthCommand"),this.structureId=n,this.enabled=e}getEnabled(){return this.enabled}}class Nfe{domainEventPublisher=K.resolve(xt);forCommand(){return P4}handle(n,e){const i=e.getEnabled();n.setResizeWidth(i)}publish(n,e){this.domainEventPublisher.publish(new ym(e.getAggregateId()))}}class L4 extends aa{structureId;width;constructor(n,e){super(n,"SetCompositionContainerWidthCommand"),this.structureId=n,this.width=e}getWidth(){return this.width}}let Ofe=(()=>class t{compositionEventConverter;domainEventPublisher=K.resolve(xt);constructor(e){this.compositionEventConverter=e}static services=[Iu];forCommand(){return L4}handle(e,i){const r=i.getWidth();e.setContainerWidth(r)}publish(e,i){this.publishAggregateEvents(e.getEvents())}publishAggregateEvents(e){const i=this.compositionEventConverter.convert(e);this.domainEventPublisher.publish(i)}})();class B4 extends aa{compositionId;columnId;enabled;constructor(n,e,i){super(n,"CompositionSetColumnEnabledCommand"),this.compositionId=n,this.columnId=e,this.enabled=i}getColumnId(){return this.columnId}isEnabled(){return this.enabled}}let Ffe=(()=>class t{compositionEventConverter;domainEventPublisher=K.resolve(xt);constructor(e){this.compositionEventConverter=e}static services=[Iu];forCommand(){return B4}handle(e,i){const r=i.getColumnId(),o=i.isEnabled();e.enableColumn(r,o)}publish(e,i){this.publishEvents(e,i)}publishEvents(e,i){const r=e.getEvents(),o=this.compositionEventConverter.convert(r);o&&o.length>0&&this.domainEventPublisher.publish(o)}})();class V4 extends aa{compositionId;sortParams;constructor(n,e){super(n,"CompositionChangeSortStatusCommand"),this.compositionId=n,this.sortParams=e}getCompositionId(){return this.compositionId}getSortParams(){return this.sortParams}}class II extends sa{activeColumns;constructor(n,e){super(n,e,"CompositionChangeSortStatusEvent"),this.activeColumns=e}getCompositionId(){return this.getAggregateId()}getActiveColumns(){return this.activeColumns}}class Pfe{domainEventPublisher=K.resolve(xt);forCommand(){return V4}handle(n,e){const i=e.getSortParams();n.changeSort(i)}publish(n,e){const i=e.getAggregateId(),r=n.getActiveColumns();this.domainEventPublisher.publish(new II(i,r))}}class H4 extends aa{compositionId;columnId;constructor(n,e){super(n,"CompositionMoveLeftColumnCommand"),this.compositionId=n,this.columnId=e}getColumnId(){return this.columnId}}let Lfe=(()=>class t{compositionEventConverter;domainEventPublisher=K.resolve(xt);constructor(e){this.compositionEventConverter=e}static services=[Iu];forCommand(){return H4}handle(e,i){const r=i.getColumnId();e.moveLeft(r)}publish(e,i){this.publishEvents(e,i)}publishEvents(e,i){const r=e.getEvents(),o=this.compositionEventConverter.convert(r);o&&o.length>0&&this.domainEventPublisher.publish(o)}})();class j4 extends aa{columnId;constructor(n,e){super(n,"CompositionMoveRightColumnCommand"),this.columnId=e}getColumnId(){return this.columnId}}let Bfe=(()=>class t{compositionEventConverter;domainEventPublisher=K.resolve(xt);constructor(e){this.compositionEventConverter=e}static services=[Iu];forCommand(){return j4}handle(e,i){const r=i.getColumnId();e.moveRight(r)}publish(e,i){this.publishEvents(e,i)}publishEvents(e,i){const r=e.getEvents(),o=this.compositionEventConverter.convert(r);o&&o.length>0&&this.domainEventPublisher.publish(o)}})();class TI extends mt{compositionId;directions;constructor(n,e,i){super(n,{compositionId:e,directions:i},"SortToggledEvent"),this.compositionId=e,this.directions=i}getCompositionId(){return this.compositionId}getDirections(){return this.directions}}class U4 extends aa{compositionId;constructor(n){super(n,"CreateCompositionCommand"),this.compositionId=n}}class $4 extends aa{compositionId;configs;constructor(n,e){super(n,"SetGroupsCommand"),this.compositionId=n,this.configs=e}getConfigs(){return this.configs}}class MI{commandDispatcher=K.resolve(sr);create(n){this.commandDispatcher.dispatch(new U4(n))}setColumns(n,e){this.commandDispatcher.dispatch(new O4(n,e))}setGroups(n,e){this.commandDispatcher.dispatch(new $4(n,e))}setWidth(n,e){this.commandDispatcher.dispatch(new F4(n,e))}setContainerWidth(n,e){this.commandDispatcher.dispatch(new L4(n,e))}setResizeWidth(n,e){this.commandDispatcher.dispatch(new P4(n,e))}changeSort(n,e){this.commandDispatcher.dispatch(new V4(n,e))}setColumnEnabled(n,e,i){this.commandDispatcher.dispatch(new B4(n,e,i))}moveLeft(n,e){this.commandDispatcher.dispatch(new H4(n,e))}moveRight(n,e){this.commandDispatcher.dispatch(new j4(n,e))}}class z4{fieldId;direction;constructor(n,e){this.fieldId=n,this.direction=e}}class kI extends mt{compositionId;directions;constructor(n,e,i){super(n,{compositionId:e,directions:i},"SortOrderSetEvent"),this.compositionId=e,this.directions=i}getCompositionId(){return this.compositionId}getDirections(){return this.directions}}let Vfe=(()=>class t{compositionDispatcher;constructor(e){this.compositionDispatcher=e}static services=[MI];forEvents(){return[TI,kI]}handle(e){if(e.ofMessageType("SortToggledEvent")){const i=e.getCompositionId(),o=e.getDirections().map(s=>{const a=new pI(s.fieldId.getId());return new z4(a,s.direction)});this.compositionDispatcher.changeSort(i,o)}if(e.ofMessageType("SortOrderSetEvent")){const i=e.getCompositionId(),o=e.getDirections().map(s=>{const a=new pI(s.fieldId.getId());return new z4(a,s.direction)});this.compositionDispatcher.changeSort(i,o)}}})();class eg{view;templateFunction=(n,e)=>n;constructor(n){"function"==typeof n?(this.view=fe.FUNCTION,this.templateFunction=n):this.view=n}static fromDataType(n){return new eg(n===Ie.DATE?fe.DATE:fe.TEXT)}getCellView(){return this.view}getTemplateFunction(){return this.templateFunction}}class Hfe extends Wy{columnField;header;width;columnConfig;view;align;presentation;constructor(n,e,i,r,o,s,a,c){super(n),this.columnField=e,this.columnConfig=i,this.presentation=r,this.view=eg.fromDataType(e.getDataType()),o&&(this.header=o),a&&(this.view=a),c&&(this.width=c),this.setInitialAlign(e,s)}getPresentation(){return this.presentation}getColumnConfig(){return this.columnConfig}getField(){return this.columnField}getHeader(){return this.header}getDataType(){return this.columnField.getDataType()}getCellView(){return this.view.getCellView()}getTemplateFunction(){return this.view.getTemplateFunction()}getFormatterFunction(){return this.columnConfig.formatter}setView(n){this.view=n}setHeader(n){this.header=n}getView(){return this.view}getAlign(){return this.align}setWidth(n){this.width=n}getWidth(){return this.width}isSortingEnabled(){const n=this.columnConfig;return null==n.sorting||null==n.sorting.enabled||n.sorting.enabled}isCellEditingEnabled(){const n=this.columnConfig;return null==n.cellEditing||null==n.cellEditing.enabled||n.cellEditing.enabled}setInitialAlign(n,e){this.align=null!=e?e:n.getDataType()===Ie.NUMBER?En.RIGHT:En.LEFT}}class AI extends Hfe{sortable;sortStatus=bi.NONE;enabled=!0;constructor(n,e,i,r,o,s,a,c,l){super(n,e,i,o,s,a,c,l),this.enabled=r,void 0===c&&(this.view=new eg(this.presentation.getDefaultView())),void 0===a&&(this.align=this.presentation.getDefaultAlign(this.view))}isEnabled(){return this.enabled}setEnabled(n){this.enabled=n}getSortStatus(){return this.sortStatus}setSortStatus(n){this.sortStatus=n}}class L0 extends Ph{constructor(n){super(n)}toString(){return this.getId()}}class wm{}let jfe=(()=>{class t extends wm{static instance=null;constructor(){super()}static getInstance(){return t.instance||(t.instance=new t),t.instance}getPossibleViews(){return[fe.TEXT,fe.BAR,fe.PERCENTAGE_BAR,fe.PERCENTAGE]}getDefaultView(){return fe.NUMBER}getDefaultAlign(e){return En.RIGHT}}return t})(),Ufe=(()=>{class t extends wm{static instance=null;constructor(){super()}static getInstance(){return t.instance||(t.instance=new t),t.instance}getPossibleViews(){return[fe.TEXT,fe.ITALIC,fe.CHIP,fe.BOLD,fe.CHECKBOX]}getDefaultView(){return fe.TEXT}getDefaultAlign(e){return e.getCellView()===fe.CHECKBOX?En.CENTER:En.LEFT}}return t})(),$fe=(()=>{class t extends wm{static getInstance(){return t.instance||(t.instance=new t),t.instance}static instance=null;constructor(){super()}getPossibleViews(){return[fe.DATE,fe.TEXT,fe.ITALIC,fe.BOLD,fe.CHIP]}getDefaultView(){return fe.DATE}getDefaultAlign(){return En.LEFT}}return t})(),zfe=(()=>{class t extends wm{static instance=null;constructor(){super()}static getInstance(){return t.instance||(t.instance=new t),t.instance}getPossibleViews(){return[fe.TEXT,fe.ITALIC,fe.BOLD,fe.IMAGE,fe.LINK,fe.CHIP]}getDefaultView(){return fe.TEXT}getDefaultAlign(){return En.LEFT}}return t})(),Gfe=(()=>{class t extends wm{static instance=null;constructor(){super()}static getInstance(){return t.instance||(t.instance=new t),t.instance}getPossibleViews(){return[fe.TEXT]}getDefaultView(){return fe.TEXT}getDefaultAlign(){return En.LEFT}}return t})();class G4{convert(n){return n===Ie.NUMBER?jfe.getInstance():n===Ie.BOOLEAN?Ufe.getInstance():n===Ie.DATE?$fe.getInstance():n===Ie.STRING?zfe.getInstance():Gfe.getInstance()}}let W4=(()=>class t{columnPresentationConverter;constructor(e){this.columnPresentationConverter=e}static services=[G4];create(e){return Array.isArray(e)?this.createColumns(e):this.createColumn(e)}createColumn(e){const i=e.getColumn(),r=e.getField(),o=r.getDataType(),s=this.convertWidth(i.width)||void 0;let a,c;void 0!==i.view&&(a=new eg(i.view)),c=void 0===i.enabled||i.enabled;const l=this.getPresentation(o),u=new AI(new L0(pu.generate()),r,i,c,l,void 0,i.align,a,s);return void 0!==i.header&&u.setHeader(i.header),u}createColumns(e){const i=[];return e.forEach(r=>{i.push(this.createColumn(r))}),i}convertWidth(e){return+e}getPresentation(e){return this.columnPresentationConverter.convert(e)}})();class q4{id;header;width;constructor(n,e,i){this.id=n,this.header=e,this.width=i}}class K4 extends $y{constructor(n){super(n)}toString(){return this.getId()}}class Y4{create(n){return new q4(new K4(pu.generate()),n.header,n.width)}}let Wfe=(()=>class t{compositionEventConverter;domainEventPublisher=K.resolve(xt);constructor(e){this.compositionEventConverter=e}static services=[Iu];forCommand(){return $4}handle(e,i){const r=i.getConfigs();e.setGroups(r)}publish(e,i){this.publishEvents(e,i)}publishEvents(e,i){const r=e.getEvents(),o=this.compositionEventConverter.convert(r);this.domainEventPublisher.publish(o)}})();class Z4{enabled=!0;highlightedColumns=new Set;isHighlighted(n){return this.highlightedColumns.has(n.toString())}toggle(n){this.highlightedColumns.has(n.toString())?this.highlightedColumns.delete(n.toString()):this.highlightedColumns.add(n.toString())}remove(n){this.highlightedColumns.delete(n.toString())}}class RI extends dn{constructor(){super(new Z4)}toggle(n,e){this.find(n).ifPresent(i=>{i.toggle(e),this.next(n,i)})}equals(n,e){return!1}createDefaultValue(n){return new Z4}}class B0 extends Yy{}let Q4=(()=>class t extends Ky{constructor(e){super(e)}static services=[B0]})();class X4 extends jy{}let J4=(()=>class t extends X4{inMemoryCompositionAggregateStore;constructor(e){super(),this.inMemoryCompositionAggregateStore=e}static services=[Q4];findById(e){return this.inMemoryCompositionAggregateStore.findById(e)}save(e){this.inMemoryCompositionAggregateStore.save(e)}})();class ej{element;constructor(n){this.element=n}}class tj extends Ice{columnConfig;name;type;view;align;cssClasses;styles;width;templateFunction;formatterFunction;columnDefinitionId;field;header;sortStatus;sortable=!0;enabled;cellEditingEnabled;constructor(n,e,i,r,o,s,a,c,l,u,h,f,_=bi.NONE,y=!0){super(e),this.columnConfig=i,this.name=r,this.type=s,this.view=a,this.align=c,this.cssClasses=h,this.styles=f,this.field=n,this.columnDefinitionId=e,this.enabled=o,this.header=l,this.cellEditingEnabled=u,this.sortStatus=_,this.sortable=y}getName(){return this.name}isEnabled(){return this.enabled}setHeader(n){this.header=n}setField(n){this.field=n}setTemplateFunction(n){this.templateFunction=n}setFormatterFunction(n){this.formatterFunction=n}toHeaderCellTemplateWithContext(n){const e=this.header||"";let i;"string"==typeof e?i=new ej(Qa.text(e)):"function"==typeof e&&(i=new ej(Qa.text(e(n))));const r=new cm(this.field.getId().getId());return new A4(e,this.type,i,this.width,r,this.columnDefinitionId,this.sortStatus,this.enabled,this.cssClasses,this.styles,this.sortable,this.align)}toContentCellTemplateWithAccessor(){return new N4(this.columnConfig,this.columnDefinitionId,this.name,!0,this.templateFunction,this.formatterFunction,i=>this.field.getAccessor()(i),i=>this.field.getSearchAccessor()(i),this.width,this.field.getId(),this.align,this.cellEditingEnabled,this.type,this.view)}}class nj extends Tce{constructor(n){super(n)}}class ij{create(n){return n instanceof AI?this.createFromColumnEntity(n):this.createFromActiveColumnEntity(n)}createColumns(n){return n.map(e=>this.create(e))}createFromColumnEntity(n){const e=new tj(n.getField(),new nj(n.getId().toString()),n.getColumnConfig(),n.getColumnConfig().name,n.isEnabled(),n.getDataType(),n.getView(),n.getAlign(),n.getHeader(),n.isCellEditingEnabled(),n.getColumnConfig().cssClasses,n.getColumnConfig().styles,n.getSortStatus(),n.isSortingEnabled());return e.setTemplateFunction(n.getTemplateFunction()),e.setFormatterFunction(n.getFormatterFunction()),e.width=+n.getWidth(),e}createFromActiveColumnEntity(n){const e=new tj(n.getField(),new nj(n.getId().toString()),n.getColumnConfig(),n.getColumnConfig().name,!0,n.getDataType(),n.getView(),n.getAlign(),n.getHeader(),n.isCellEditingEnabled(),n.getColumnConfig().cssClasses,n.getColumnConfig().styles,n.getSortStatus(),n.isSortingEnabled());return e.setTemplateFunction(n.getTemplateFunction()),e.setFormatterFunction(n.getFormatterFunction()),e.width=+n.getWidth(),e}}class qfe extends R3{ready;allColumns;activeColumns;width;resizeWidth;constructor(n,e,i,r,o,s){super(n),this.ready=e,this.allColumns=i,this.activeColumns=r,this.width=o,this.resizeWidth=s}getActiveColumns(){return this.activeColumns}getAllColumns(){return this.allColumns}getActiveHeaderColumns(){return this.getActiveColumns().map((n,e)=>n.toHeaderCellTemplateWithContext(e))}getHeaderColumns(){return this.getAllColumns().map((n,e)=>n.toHeaderCellTemplateWithContext(e))}getTemplateColumns(){return this.getActiveColumns().map(n=>n.toContentCellTemplateWithAccessor())}getWidth(){return this.width}getContainerWidth(){return+this.width-2}isReady(){return this.ready}isResizeWidthEnabled(){return this.resizeWidth}equals(n){return this.width===n.width&&this.resizeWidth===n.resizeWidth&&this.equalsByColumns(n.allColumns)}equalsByColumns(n){return this.allColumns.length===n.length}}let rj=(()=>class t{columnDefinitionFactory;constructor(e){this.columnDefinitionFactory=e}static services=[ij];convert(e){const i=e.isReady(),r=e.getColumns(),o=e.getActiveColumns(),s=this.convertToColumnDef(r),a=this.convertActiveColumnsToColumnDef(o),c=e.getWidth(),l=e.isResizeEnabled(),u=e.getId();return new qfe(u.toReadModelRootId(),i,s,a,c,l)}convertToColumnDef(e){const i=[];return e.forEach(r=>{const o=this.columnDefinitionFactory.create(r);i.push(o)}),i}convertActiveColumnsToColumnDef(e){const i=[];return e.forEach(r=>{const o=this.columnDefinitionFactory.create(r);i.push(o)}),i}})(),NI=(()=>class t extends P3{inMemoryCompositionStore;compositionConverter;constructor(e,i){super(e),this.inMemoryCompositionStore=e,this.compositionConverter=i}static services=[B0,rj];toReadModel(e){return this.compositionConverter.convert(e)}})();class V0 extends Mce{constructor(){super()}}class oj extends sa{constructor(n){super(n,null,"CompositionCreatedEvent")}}let sj=(()=>class t extends V0{inMemoryCompositionReadStore;compositionIdToComposition=new Map;composition$=new ss(1);constructor(e){super(),this.inMemoryCompositionReadStore=e}static services=[NI];on(e){return this.composition$.toObservable().pipe(Tt(i=>{const r=e.getId();return i.has(r)}),ge(i=>i.get(e.getId())))}find(e){const i=e.getId();return Xt.of(this.compositionIdToComposition.get(i))}forEvents(){return[oj,ym,O0,F0,P0,SI,EI,xI,II]}subscribe(e){const i=e.getAggregateId();this.inMemoryCompositionReadStore.getById(i).ifPresent(o=>{const s=o.getId().toString();this.compositionIdToComposition.set(s,o),this.composition$.next(this.compositionIdToComposition)})}})();class Kfe{forCommand(){return U4}}class OI{MIN_COLUMN_WIDTH;constructor(n){this.MIN_COLUMN_WIDTH=n}calculateMinWidth(n){const{staticColumns:e,fluidColumns:i}=this.segregateColumns(n);let r=0;return e.forEach(o=>{r+=o.getWidth()}),r+=i.length*this.MIN_COLUMN_WIDTH,r}segregateColumns(n){return{staticColumns:n.filter(r=>r.isTypeNumber()&&r.getWidth()>this.MIN_COLUMN_WIDTH),fluidColumns:n.filter(r=>r.isTypeAuto()||r.isTypePercentage()||r.isTypeNumber()&&r.getWidth()<=this.MIN_COLUMN_WIDTH)}}}class Xa extends Hy{}class Yfe extends Xa{constructor(n){super(n,"CompositionWidthSetAggregateEvent")}toDomainEvent(){return new P0(this.getAggregateId())}}class Zfe extends Xa{containerWidth;constructor(n,e){super(n,"CompositionContainerWidthSetAggregateEvent"),this.containerWidth=e}toDomainEvent(){return new F0(this.getAggregateId(),this.containerWidth)}}class Qfe extends Xa{constructor(n){super(n,"CompositionResizeWidthSetAggregateEvent")}toDomainEvent(){return new ym(this.getAggregateId())}}class Xfe extends Xa{activeColumns;constructor(n,e){super(n,"CompositionColumnSetEnabledAggregateEvent"),this.activeColumns=e}toDomainEvent(){return new SI(this.getAggregateId())}getActiveColumns(){return this.activeColumns}}var ca=function(t){return t[t.PERCENTAGE=0]="PERCENTAGE",t[t.NUMBER=1]="NUMBER",t[t.AUTO=2]="AUTO",t}(ca||{});class tg{template;baseWidth;width;constructor(n){this.baseWidth=n,this.setWidthAndType(n)}getWidth(){return this.width}getColumnType(){return this.template}isTypePercentage(){return this.template===ca.PERCENTAGE}isTypeAuto(){return this.template===ca.AUTO}isTypeNumber(){return this.template===ca.NUMBER}setWidth(n){this.width=n}setWidthAndType(n){null==n||"auto"===n?(this.template=ca.AUTO,this.setWidth(null)):this.isPercentage(n)?(this.template=ca.PERCENTAGE,this.setWidth(this.percentageToNumber(""+n))):(this.isStringNumber(n),this.template=ca.NUMBER,this.setWidth(+n))}clone(){return new tg(this.baseWidth)}isPercentage(n){return"string"==typeof n&&"%"===n[n.length-1]}percentageToNumber(n){return+n.slice(0,-1)}isStringNumber(n){return Number.isNaN(+n)}}class Jfe{source;width;MIN_COLUMN_WIDTH;columns;constructor(n,e,i){this.source=n,this.width=e,this.MIN_COLUMN_WIDTH=i,this.columns=this.source.map(r=>r.clone())}calculate(){let n=this.width,e=Array.from(this.columns);this.adjustMinimalWidth(e);const i=[];if(e.forEach((r,o)=>{r.isTypeNumber()?n-=r.getWidth():i.push(r)}),e=i,0!==e.length){const r=n/e.length;e.forEach((o,s)=>{o.setWidth(r)})}return this.columns}adjustMinimalWidth(n){n.forEach(e=>{e.isTypeNumber()&&e.getWidth()e.isTypePercentage());for(const e of this.columns)e.getColumnType()===ca.PERCENTAGE&&e.setWidth(this.width*e.getWidth()*.01)}adjustAutoWidth(){let n=this.width;const e=[];for(let i=0;i0){const i=n/e.length;for(const r of e)r.setWidth(i)}}}class aj{MIN_COLUMN_WIDTH;baseColumnWidths;columnWidths;width;constructor(n,e=[],i=100){this.MIN_COLUMN_WIDTH=n,this.baseColumnWidths=e.map(r=>new tg(r.width)),this.columnWidths=e.map(r=>new tg(r.width)),this.setContainerWidth(i),this.calculate()}getColumnWidths(){return this.baseColumnWidths}getColumnsWidth(){return this.width}getWidths(){return this.columnWidths.map(n=>n.getWidth())}getMinWidth(){return new OI(this.MIN_COLUMN_WIDTH).calculateMinWidth(this.columnWidths)}setWidth(n){this.setContainerWidth(n),this.calculate()}setColumns(n){this.baseColumnWidths=n.map(e=>new tg(e.width)),this.columnWidths=n.map(e=>new tg(e.width)),this.calculate()}getMinColumnWidth(){return this.MIN_COLUMN_WIDTH}calculate(){if(this.baseColumnWidths&&this.width){const n=new Jfe(this.baseColumnWidths,this.width,this.MIN_COLUMN_WIDTH);this.columnWidths=n.calculate()}}setContainerWidth(n){this.width=this.getMinWidth()>n?this.getMinWidth():n,this.calculate()}}class eme extends Xa{activeColumns;constructor(n,e){super(n,"CompositionChangeSortStatusAggregateEvent"),this.activeColumns=e}toDomainEvent(){return new II(this.getAggregateId(),this.activeColumns)}}class tme{compositionId;MIN_COLUMN_WIDTH=50;columns;columnWidthCollection=new aj(this.MIN_COLUMN_WIDTH);constructor(n,e=[],i,r){this.compositionId=n,this.columns=e,i&&r&&(this.columnWidthCollection=new aj(this.MIN_COLUMN_WIDTH,r,i))}getColumnWidths(){return this.columnWidthCollection.getColumnWidths()}getColumns(){return this.columns}setWidth(n){this.columnWidthCollection.setWidth(n)}addColumn(n,e){this.columns.splice(e,0,n)}removeColumn(n){this.columns.splice(n,1)}setColumns(n,e){this.columns=n,this.columnWidthCollection.setColumns(e);const i=this.columnWidthCollection.getWidths();this.columns.forEach((r,o)=>{r.setWidth(i[o])})}changeSort(n){this.columns.forEach(e=>{e.setSortStatus(bi.NONE)});for(const e of n){const i=e.fieldId,o=e.direction?bi.ASC:bi.DESC,s=this.columns.filter(a=>a.getField().getId().getId()===i.getId());s.length>0&&s.forEach(a=>{a.setSortStatus(o)})}return new eme(this.getCompositionId(),this.columns)}moveLeft(n){const e=this.findColumnIndex(n);this.move(e,e-1)}moveRight(n){const e=this.findColumnIndex(n);this.move(e,e+1)}getMinColumnWidth(){return this.MIN_COLUMN_WIDTH}move(n,e){if(!this.validateMoveIndex(n)||!this.validateMoveIndex(e))return;const i=this.columns[n];this.columns[n]=this.columns[e],this.columns[e]=i}validateMoveIndex(n){return n>=0}getCompositionId(){return this.compositionId}findColumnIndex(n){return this.columns.findIndex(e=>e.getId().equals(n))}}class FI extends AI{constructor(n,e,i,r,o,s,a){super(n,e,s,!0,a,i,r,o,void 0)}static fromEntity(n){return new FI(n.getId(),n.getField(),n.getHeader(),n.getAlign(),n.getView(),n.getColumnConfig(),n.getPresentation())}}class nme{convertMany(n){return n.map(e=>this.convert(e))}convert(n){return FI.fromEntity(n)}}class ime extends Xa{constructor(n){super(n,"CompositionColumnMovedLeftAggregateEvent")}toDomainEvent(){return new EI(this.getAggregateId())}}class rme extends Xa{constructor(n){super(n,"CompositionColumnMovedRightAggregateEvent")}toDomainEvent(){return new xI(this.getAggregateId())}}class ome extends Xa{constructor(n){super(n,"ColumnsSetAggregateEvent")}toDomainEvent(){return new O0(this.getAggregateId())}}class sme extends Xa{constructor(n){super(n,"SchemaCreatedEvent")}toDomainEvent(){return new oj(this.getAggregateId())}}const ame=new q4(new K4("-1"),"",100);class cme extends Uy{allColumns=[];baseColumns;baseParams;width;containerInDOMWidth;resizeWidthEnabled=!0;columnFactory;groupFactory;activeColumnContainer;activeColumnEntityConverter=new nme;groups=new Hx;columnNameToGroupId=new Map;constructor(n,e,i,r=[],o,s){super(n,"CompositionAggregate");const a=r.map(l=>l.getColumn());this.baseParams=r,this.baseColumns=a,this.columnFactory=e,this.groupFactory=i,this.width=o,this.allColumns=this.columnFactory.create(r);const c=this.activeColumnEntityConverter.convertMany(this.getEnabledColumns());this.activeColumnContainer=new tme(this.getId(),c,o,a),null!=s&&(this.resizeWidthEnabled=s)}createEvent(){return sme}getColumns(){return this.allColumns}getActiveColumns(){return this.activeColumnContainer.getColumns()}getWidth(){return this.resizeWidthEnabled?this.containerInDOMWidth:this.width}isResizeEnabled(){return this.resizeWidthEnabled}isReady(){return!!this.getWidth()&&this.getActiveColumns().length>0}setGroups(n){for(let e=0;e{this.columnNameToGroupId.set(o.header,r.id)})}else this.columnNameToGroupId.set(i.header,ame.id)}}setColumns(n){this.allColumns=this.columnFactory.create(n);const e=n.map(r=>r.getColumn()),i=this.activeColumnEntityConverter.convertMany(this.getEnabledColumns());this.activeColumnContainer.setColumns(i,e),this.addEvent(new ome(this.getId()))}setContainerWidth(n){this.setContainerWidthWithEvent(n),this.recalculateColumns()}setWidth(n){this.setWidthWithEvent(n),this.setResizeWidthWithEvent(!1),this.recalculateColumns()}setResizeWidth(n){this.setResizeWidthWithEvent(n)}changeSort(n){this.addEvent(this.activeColumnContainer.changeSort(n))}enableColumn(n,e){let i=-1;if(this.allColumns.forEach((r,o)=>{if(r.getId().getId()===n.getId()){const s=r.isEnabled();r.setEnabled(e),s!==e&&(i=o)}}),i>0)if(e){const r=this.activeColumnEntityConverter.convert(this.allColumns[i]);this.activeColumnContainer.addColumn(r,i)}else this.activeColumnContainer.removeColumn(i);this.recalculateColumns(),this.addEvent(new Xfe(this.getId(),this.getActiveColumns()))}moveLeft(n){const e=this.findColumnIndex(n);let i,r=-1;for(let o=e-1;o>=0;o-=1){const s=this.allColumns[o];if(s.isEnabled()){i=s,r=o;break}}if(i&&r>=0&&e>=0){const o=this.allColumns[e];this.allColumns[e]=i,this.allColumns[r]=o}this.activeColumnContainer.moveLeft(n),this.addEvent(new ime(this.getId()))}moveRight(n){const e=this.findColumnIndex(n);let i,r=-1;for(let o=e+1;o=0&&e>=0){const o=this.allColumns[e];this.allColumns[e]=i,this.allColumns[r]=o}this.activeColumnContainer.moveRight(n),this.addEvent(new rme(this.getId()))}recalculateColumns(){const n=this.activeColumnEntityConverter.convertMany(this.getEnabledColumns());this.activeColumnContainer.setColumns(n,n.map(e=>e.getColumnConfig()))}setWidthWithEvent(n){const i=new OI(this.getMinColumnWidth()).calculateMinWidth(this.activeColumnContainer.getColumnWidths());this.width=i>n?i:n,this.activeColumnContainer.setWidth(this.getWidth()),this.addEvent(new Yfe(this.getId()))}setContainerWidthWithEvent(n){const i=new OI(this.getMinColumnWidth()).calculateMinWidth(this.activeColumnContainer.getColumnWidths());this.containerInDOMWidth=i>n?i:n,this.activeColumnContainer.setWidth(this.getWidth()),this.addEvent(new Zfe(this.getId(),n))}setResizeWidthWithEvent(n){this.resizeWidthEnabled=n,this.activeColumnContainer.setWidth(this.getWidth()),this.addEvent(new Qfe(this.getId()))}getEnabledColumns(){return this.allColumns.filter(n=>n.isEnabled())}findColumnIndex(n){return this.allColumns.findIndex(e=>e.getId().equals(n))}getMinColumnWidth(){return this.activeColumnContainer.getMinColumnWidth()}}let lme=(()=>class t extends Vy{columnFactory;groupFactory;constructor(e,i){super(),this.columnFactory=e,this.groupFactory=i}static services=[W4,Y4];create(e){return new cme(e,this.columnFactory,this.groupFactory)}})();const cj="CompositionAggregate";class ume{defineAggregate(){return{aggregateKey:cj,createCommandHandler:Kfe,factory:lme,repository:J4}}registerKey(){return cj}registerProviders(n){n.provide(Q4),n.provide(X4,J4),n.provide(MI),n.provide(W4),n.provide(G4),n.provide(Iu),n.provide(um),n.provide(Y4),n.provide(RI),n.provide(B0),n.provide(NI),n.provide(V0,sj)}registerCommandHandlers(){return[Afe,Rfe,Nfe,Ofe,Ffe,Pfe,Lfe,Bfe,Wfe]}registerDomainEventHandler(){return[]}registerMultiDomainEventHandler(){return[Vfe]}}let PI=(()=>{class t extends xi{sanitizer;element;safeHTML;constructor(e,i){super(i),this.sanitizer=e,this.addClassToHost("gui-h-full"),this.addClassToHost("gui-w-full")}ngOnChanges(){this.safeHTML=this.sanitizer.bypassSecurityTrustHtml(this.element.value)}getSelectorName(){return"gui-function-view"}static \u0275fac=function(i){return new(i||t)(g(nu),g(F))};static \u0275cmp=V({type:t,selectors:[["gui-function-view"]],inputs:{element:"element"},features:[O,we],decls:1,vars:1,consts:[[1,"gui-h-full","gui-flex","gui-items-center",3,"innerHTML"]],template:function(i,r){1&i&&L(0,"div",0),2&i&&C("innerHTML",r.safeHTML,$l)},encapsulation:2,changeDetection:0})}return t})(),H0=(()=>{class t extends xi{value;constructor(e){super(e)}getSelectorName(){return"gui-percentage-view"}static \u0275fac=function(i){return new(i||t)(g(F))};static \u0275cmp=V({type:t,selectors:[["gui-percentage-view","value",""]],inputs:{value:"value"},features:[O],attrs:cI,decls:1,vars:1,template:function(i,r){1&i&&j(0),2&i&&Fe(" ",r.value," % ")},encapsulation:2,changeDetection:0})}return t})(),LI=(()=>{class t extends xi{value;showPercentage=!1;width;constructor(e){super(e)}ngOnChanges(e){Ut(e.value,()=>{this.width=this.value>100?100:this.value})}getSelectorName(){return"gui-bar-view"}static \u0275fac=function(i){return new(i||t)(g(F))};static \u0275cmp=V({type:t,selectors:[["gui-bar-view","value",""]],inputs:{value:"value",showPercentage:"showPercentage"},features:[O,we],attrs:cI,decls:3,vars:3,consts:[[1,"gui-percentage-bar"],[1,"gui-percentage"],[3,"value",4,"ngIf"],[3,"value"]],template:function(i,r){1&i&&(w(0,"div",0),L(1,"div",1),U(2,que,1,1,"gui-percentage-view",2),S()),2&i&&(v(),jt("width",r.width,"%"),v(),C("ngIf",r.showPercentage))},dependencies:[ln,H0],encapsulation:2,changeDetection:0})}return t})(),BI=(()=>{class t{sanitizer;constructor(e){this.sanitizer=e}transform(e,i){switch(i){case"html":return this.sanitizer.bypassSecurityTrustHtml(e);case"style":return this.sanitizer.bypassSecurityTrustStyle(e);case"script":return this.sanitizer.bypassSecurityTrustScript(e);case"url":return this.sanitizer.bypassSecurityTrustUrl(e);case"resourceUrl":return this.sanitizer.bypassSecurityTrustResourceUrl(e);default:throw new Error(`Invalid safe type specified: ${i}`)}}static \u0275fac=function(i){return new(i||t)(g(nu,16))};static \u0275pipe=Kn({name:"guiSafe",type:t,pure:!0})}return t})(),lj=(()=>{class t extends xi{value;isHtml=!1;constructor(e,i,r){super(r),null!==e&&this.addClassToHost("gui-bold"),null!==i&&this.addClassToHost("gui-italic")}ngOnChanges(){this.isHtml=this.value.type===N0.HTML}getSelectorName(){return"gui-text-view"}static \u0275fac=function(i){return new(i||t)(so("bold"),so("italic"),g(F))};static \u0275cmp=V({type:t,selectors:[["gui-view-text","value",""]],inputs:{value:"value"},features:[O,we],attrs:cI,decls:3,vars:2,consts:[["text",""],[4,"ngIf","ngIfElse"],[3,"innerHTML"]],template:function(i,r){if(1&i&&U(0,Kue,3,4,"ng-container",1)(1,Yue,2,1,"ng-template",null,0,Ct),2&i){const o=$i(2);C("ngIf",r.isHtml)("ngIfElse",o)}},dependencies:[ln,BI],encapsulation:2,changeDetection:0})}return t})(),VI=(()=>{class t extends xi{sanitizer;element;safeHTML;constructor(e,i){super(i),this.sanitizer=e,this.addClassToHost("gui-h-full"),this.addClassToHost("gui-w-full")}ngOnChanges(){this.safeHTML=this.sanitizer.bypassSecurityTrustHtml(this.element.value)}getSelectorName(){return"gui-html-view"}static \u0275fac=function(i){return new(i||t)(g(nu),g(F))};static \u0275cmp=V({type:t,selectors:[["gui-html-view"]],inputs:{element:"element"},features:[O,we],decls:1,vars:1,consts:[[1,"gui-h-full","gui-flex","gui-items-center",3,"innerHTML"]],template:function(i,r){1&i&&L(0,"div",0),2&i&&C("innerHTML",r.safeHTML,$l)},encapsulation:2,changeDetection:0})}return t})(),HI=(()=>{class t{textTemplate;numberTemplate;chipTemplate;linkTemplate;imageTemplate;checkboxTemplate;boldTemplate;italicTemplate;customTemplate;functionTemplate;htmlTemplate;dateTemplate;barTemplate;percentageBarTemplate;percentageTemplate;getTemplate(e){switch(e){case fe.TEXT:return this.textTemplate;case fe.NUMBER:return this.numberTemplate;case fe.CHIP:return this.chipTemplate;case fe.LINK:return this.linkTemplate;case fe.IMAGE:return this.imageTemplate;case fe.CHECKBOX:return this.checkboxTemplate;case fe.BOLD:return this.boldTemplate;case fe.ITALIC:return this.italicTemplate;case fe.CUSTOM:return this.customTemplate;case fe.FUNCTION:return this.functionTemplate;case fe.HTML:return this.htmlTemplate;case fe.DATE:return this.dateTemplate;case fe.BAR:return this.barTemplate;case fe.PERCENTAGE_BAR:return this.percentageBarTemplate;case fe.PERCENTAGE:return this.percentageTemplate;default:return this.textTemplate}}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=V({type:t,selectors:[["ng-component"]],viewQuery:function(i,r){if(1&i&&(pe(Zue,7,Re),pe(r4,7,Re),pe(Que,7,Re),pe(Xue,7,Re),pe(Jue,7,Re),pe(o4,7,Re),pe(ede,7,Re),pe(tde,7,Re),pe(nde,7,Re),pe(ide,7,Re),pe(rde,7,Re),pe(s4,7,Re),pe(ode,7,Re),pe(sde,7,Re),pe(ade,7,Re)),2&i){let o;te(o=ne())&&(r.textTemplate=o.first),te(o=ne())&&(r.numberTemplate=o.first),te(o=ne())&&(r.chipTemplate=o.first),te(o=ne())&&(r.linkTemplate=o.first),te(o=ne())&&(r.imageTemplate=o.first),te(o=ne())&&(r.checkboxTemplate=o.first),te(o=ne())&&(r.boldTemplate=o.first),te(o=ne())&&(r.italicTemplate=o.first),te(o=ne())&&(r.customTemplate=o.first),te(o=ne())&&(r.functionTemplate=o.first),te(o=ne())&&(r.htmlTemplate=o.first),te(o=ne())&&(r.dateTemplate=o.first),te(o=ne())&&(r.barTemplate=o.first),te(o=ne())&&(r.percentageBarTemplate=o.first),te(o=ne())&&(r.percentageTemplate=o.first)}},decls:30,vars:0,consts:[["text",""],["number",""],["chip",""],["link",""],["image",""],["checkbox",""],["bold",""],["italic",""],["custom",""],["function",""],["html",""],["date",""],["bar",""],["percentageBar",""],["percentage",""],[3,"value"],[1,"gui-cell-number"],["gui-button","","link","true",3,"href"],[3,"src"],[1,"gui-cell-boolean"],[3,"checked","disabled"],["bold","",3,"value"],["italic","",3,"value"],[3,"element"],[1,"gui-view-text"],[3,"value","showPercentage"]],template:function(i,r){1&i&&U(0,cde,1,1,"ng-template",null,0,Ct)(2,lde,2,1,"ng-template",null,1,Ct)(4,ude,2,1,"ng-template",null,2,Ct)(6,dde,2,2,"ng-template",null,3,Ct)(8,hde,1,1,"ng-template",null,4,Ct)(10,gde,2,2,"ng-template",null,5,Ct)(12,pde,1,1,"ng-template",null,6,Ct)(14,fde,1,1,"ng-template",null,7,Ct)(16,mde,1,1,"ng-template",null,8,Ct)(18,bde,1,1,"ng-template",null,9,Ct)(20,_de,1,1,"ng-template",null,10,Ct)(22,vde,3,4,"ng-template",null,11,Ct)(24,yde,1,2,"ng-template",null,12,Ct)(26,wde,1,2,"ng-template",null,13,Ct)(28,Cde,1,1,"ng-template",null,14,Ct)},dependencies:[$3,_u,$a,PI,LI,H0,lj,VI,BS],encapsulation:2})}return t})();class uj{templatesComponentDefinition;componentFactoryResolver;templates=new Map;templatesComponent=null;constructor(n,e){this.templatesComponentDefinition=n,this.componentFactoryResolver=e,this.createTemplatesComponent()}getTemplates(){return this.templates}destroy(){this.templatesComponent&&(this.templatesComponent.destroy(),this.templatesComponent=null)}createTemplatesComponent(){const n=this.componentFactoryResolver.resolveComponentFactory(this.templatesComponentDefinition),e=He.create({providers:[]});this.templatesComponent=n.create(e),this.generateMap()}generateMap(){this.generateMapKeys().forEach(n=>{this.findAndSetTemplate(n)})}findAndSetTemplate(n){const e=this.templatesComponent.instance.getTemplate(n);this.templates.set(n,e)}}let j0=(()=>{class t extends uj{constructor(e){super(HI,e)}static services=[mn];generateMapKeys(){return Object.keys(fe).map(e=>fe[e])}static \u0275fac=function(i){return new(i||t)(T(mn))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),jI=(()=>{class t{columnTemplateFactory;constructor(e){this.columnTemplateFactory=e}static services=[j0];findTemplate(e){return this.columnTemplateFactory.getTemplates().get(e)}static \u0275fac=function(i){return new(i||t)(T(j0))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();var cl=function(t){return t[t.SUBMIT=0]="SUBMIT",t[t.BLUR=1]="BLUR",t[t.CANCEL=2]="CANCEL",t}(cl||{});let UI=(()=>{class t extends _n{value;valueChanges;status;focus;parent;ENTER_KEY_CODE=13;ESC_KEY_CODE=27;constructor(e,i){super(e,i)}submit(){this.emitStatus(cl.SUBMIT)}cancel(){this.emitStatus(cl.CANCEL)}emitStatus(e){this.status&&this.status.emit(e)}static \u0275fac=function(i){return new(i||t)(g(me),g(F))};static \u0275dir=N({type:t,inputs:{value:"value",valueChanges:"valueChanges",status:"status",focus:"focus",parent:"parent"},features:[O]})}return t})(),dj=(()=>{class t extends UI{formBuilder;inputRef;filterForm;filterFieldName="phrase";constructor(e,i,r){super(e,i),this.formBuilder=r,this.filterForm=this.formBuilder.group({[this.filterFieldName]:[""]})}ngOnChanges(e){void 0!==e.value&&this.filterForm.get(this.filterFieldName).setValue(this.value)}ngOnInit(){this.observeChanges()}ngAfterViewInit(){const e=this.inputRef.nativeElement;this.focusField(e),this.emitValueChange(e.value),qy(e,"blur").pipe(this.takeUntil()).subscribe(()=>{this.unsubscribe(),this.submit()});const i=qy(e,"keyup");i.pipe(Tt(r=>r.keyCode===this.ENTER_KEY_CODE),this.takeUntil()).subscribe(()=>{this.unsubscribe(),this.submit()}),i.pipe(Tt(r=>r.keyCode===this.ESC_KEY_CODE),this.takeUntil()).subscribe(()=>{this.unsubscribe(),this.cancel()})}focusField(e){this.focus&&e.focus()}observeChanges(){bu(this.filterForm.controls[this.filterFieldName].valueChanges).pipe(this.takeUntil()).subscribe(e=>{this.emitValueChange(e)})}emitValueChange(e){this.valueChanges&&this.valueChanges.emit(e)}static \u0275fac=function(i){return new(i||t)(g(me),g(F),g(su))};static \u0275dir=N({type:t,viewQuery:function(i,r){if(1&i&&pe(Dde,7),2&i){let o;te(o=ne())&&(r.inputRef=o.first)}},features:[O,we]})}return t})(),hj=(()=>{class t extends dj{constructor(e,i,r){super(e,i,r)}focusField(e){this.focus&&(e.focus(),e.setSelectionRange(0,e.value.length))}getSelectorName(){return"gui-string-edit"}static \u0275fac=function(i){return new(i||t)(g(me),g(F),g(su))};static \u0275cmp=V({type:t,selectors:[["gui-string-edit"]],features:[O],decls:3,vars:2,consts:[["input",""],[3,"formGroup"],["type","type",1,"gui-input",3,"formControlName"]],template:function(i,r){1&i&&(w(0,"form",1),L(1,"input",2,0),S()),2&i&&(C("formGroup",r.filterForm),v(),C("formControlName",r.filterFieldName))},dependencies:[Ys,qs,Uc,Ks,Pa,$c],encapsulation:2,changeDetection:0})}return t})(),gj=(()=>{class t extends dj{constructor(e,i,r){super(e,i,r)}getSelectorName(){return"gui-number-edit"}static \u0275fac=function(i){return new(i||t)(g(me),g(F),g(su))};static \u0275cmp=V({type:t,selectors:[["gui-number-edit"]],features:[O],decls:3,vars:2,consts:[["input",""],[3,"formGroup"],["type","number",1,"gui-input",3,"formControlName"]],template:function(i,r){1&i&&(w(0,"form",1),L(1,"input",2,0),S()),2&i&&(C("formGroup",r.filterForm),v(),C("formControlName",r.filterFieldName))},dependencies:[Ys,qs,Yv,Uc,Ks,Pa,$c],encapsulation:2,changeDetection:0})}return t})(),pj=(()=>{class t extends UI{changeDetectorRef;checkboxRef;filterFieldName="booleanEdit";constructor(e,i){super(e,i),this.changeDetectorRef=e}toggle(e){this.valueChanges.emit(e),this.submit()}getSelectorName(){return"gui-boolean-edit"}static \u0275fac=function(i){return new(i||t)(g(me),g(F))};static \u0275cmp=V({type:t,selectors:[["gui-boolean-edit"]],viewQuery:function(i,r){if(1&i&&pe(o4,7,F),2&i){let o;te(o=ne())&&(r.checkboxRef=o.first)}},features:[O],decls:3,vars:2,consts:[["checkbox",""],[1,"gui-cell-boolean"],[3,"changed","checked","name"]],template:function(i,r){if(1&i){const o=he();w(0,"span",1)(1,"gui-checkbox",2,0),B("changed",function(a){return z(o),G(r.toggle(a))}),S()()}2&i&&(v(),C("checked",r.value)("name",r.filterFieldName))},dependencies:[_u],encapsulation:2,changeDetection:0})}return t})(),fj=(()=>{class t extends UI{changeDetectorRef;datePickerRef;filterFieldName="dateEdit";opened=!1;localStreamCloser=new w4;constructor(e,i){super(e,i),this.changeDetectorRef=e}ngAfterViewInit(){const i=qy(this.datePickerRef.nativeElement.querySelector(".gui-date-picker-input"),"keyup");i.pipe(Tt(r=>r.keyCode===this.ENTER_KEY_CODE),this.localStreamCloser.takeUntil()).subscribe(()=>{this.localStreamCloser.unsubscribe(),this.submit()}),i.pipe(Tt(r=>r.keyCode===this.ESC_KEY_CODE),this.localStreamCloser.takeUntil()).subscribe(()=>{this.localStreamCloser.unsubscribe(),this.cancel()})}ngOnDestroy(){this.localStreamCloser.unsubscribe(),super.ngOnDestroy()}toggle(e){this.valueChanges.emit(e)}dialogOpened(e){this.opened=e,e||(this.localStreamCloser.unsubscribe(),this.submit())}getSelectorName(){return"gui-date-edit"}static \u0275fac=function(i){return new(i||t)(g(me),g(F))};static \u0275cmp=V({type:t,selectors:[["gui-date-edit"]],viewQuery:function(i,r){if(1&i&&pe(Sde,7,F),2&i){let o;te(o=ne())&&(r.datePickerRef=o.first)}},features:[O],decls:2,vars:5,consts:[["datepicker",""],[3,"dialogOpened","dateSelected","selectDate","name","openDialog","onlyDialog","parentElement"]],template:function(i,r){if(1&i){const o=he();w(0,"gui-date-picker",1,0),B("dialogOpened",function(a){return z(o),G(r.dialogOpened(a))})("dateSelected",function(a){return z(o),G(r.toggle(a))}),S()}2&i&&C("selectDate",r.value)("name",r.filterFieldName)("openDialog",!0)("onlyDialog",!1)("parentElement",r.parent)},dependencies:[Jle],encapsulation:2,changeDetection:0})}return t})(),$I=(()=>{class t{stringTemplate;numberTemplate;booleanTemplate;dateTemplate;emptyTemplate;getTemplate(e){switch(e){case Ie.STRING:return this.stringTemplate;case Ie.NUMBER:return this.numberTemplate;case Ie.BOOLEAN:return this.booleanTemplate;case Ie.DATE:return this.dateTemplate;default:return this.emptyTemplate}}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=V({type:t,selectors:[["ng-component"]],viewQuery:function(i,r){if(1&i&&(pe(Ede,7,Re),pe(r4,7,Re),pe(xde,7,Re),pe(s4,7,Re),pe(Ide,7,Re)),2&i){let o;te(o=ne())&&(r.stringTemplate=o.first),te(o=ne())&&(r.numberTemplate=o.first),te(o=ne())&&(r.booleanTemplate=o.first),te(o=ne())&&(r.dateTemplate=o.first),te(o=ne())&&(r.emptyTemplate=o.first)}},decls:10,vars:0,consts:[["string",""],["number",""],["boolean",""],["date",""],["empty",""],[3,"valueChanges","value","status","focus"],[3,"valueChanges","value","status","focus","parent"]],template:function(i,r){1&i&&U(0,Tde,1,4,"ng-template",null,0,Ct)(2,Mde,1,4,"ng-template",null,1,Ct)(4,kde,1,4,"ng-template",null,2,Ct)(6,Ade,1,5,"ng-template",null,3,Ct)(8,Rde,0,0,"ng-template",null,4,Ct)},dependencies:[hj,gj,pj,fj],encapsulation:2})}return t})(),U0=(()=>{class t extends uj{constructor(e){super($I,e)}static services=[mn];generateMapKeys(){return Object.keys(Ie).map(e=>Ie[e])}static \u0275fac=function(i){return new(i||t)(T(mn))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),zI=(()=>{class t{editTemplateFactory;constructor(e){this.editTemplateFactory=e}static services=[U0];findTemplate(e){return this.editTemplateFactory.getTemplates().get(e)}static \u0275fac=function(i){return new(i||t)(T(U0))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();class dme{groups;showGroups;constructor(n,e){this.groups=n,this.showGroups=e}getGroups(){return this.groups}isVisible(){return this.showGroups}}class Cm extends dn{static default=new dme([],!1);constructor(){super(Cm.default)}}let hme=(()=>class t extends ia{compositionDispatcher;compositionGroupRepository;columnHighlightArchive;constructor(e,i,r){super(),this.compositionDispatcher=e,this.compositionGroupRepository=i,this.columnHighlightArchive=r}static services=[MI,Cm,RI];create(e){this.compositionDispatcher.create(e)}setColumns(e,i){this.compositionDispatcher.setColumns(i,e)}setGroups(e,i){this.compositionDispatcher.setGroups(i,e)}setWidth(e,i){this.compositionDispatcher.setWidth(i,e)}setContainerWidth(e,i){this.compositionDispatcher.setContainerWidth(i,e)}setResizeWidth(e,i){this.compositionDispatcher.setResizeWidth(i,e)}enableColumn(e,i){this.compositionDispatcher.setColumnEnabled(i,this.toColumnId(e),!0)}disableColumn(e,i){this.compositionDispatcher.setColumnEnabled(i,this.toColumnId(e),!1)}moveLeft(e,i){this.compositionDispatcher.moveLeft(i,this.toColumnId(e))}moveRight(e,i){this.compositionDispatcher.moveRight(i,this.toColumnId(e))}highlightColumn(e,i){this.columnHighlightArchive.toggle(i,new L0(e.getId()))}toColumnId(e){return new L0(e.getId())}})(),gme=(()=>class t extends So{compositionRepository;compositionGroupArchive;columnHighlightArchive;constructor(e,i,r){super(),this.compositionRepository=e,this.compositionGroupArchive=i,this.columnHighlightArchive=r}static services=[V0,Cm,RI];onWidth(e){return this.compositionRepository.on(e).pipe(ge(i=>i.getWidth()))}onContainerWidth(e){return this.compositionRepository.on(e).pipe(ge(i=>i.getContainerWidth()))}onWidthForEachColumn(e){return this.compositionRepository.on(e).pipe(ge(i=>i.getAllColumns().map(r=>r.width)))}onHeaderColumns(e){return this.compositionRepository.on(e).pipe(ge(i=>i.getActiveHeaderColumns()))}onAllColumns(e){return this.compositionRepository.on(e).pipe(ge(i=>i.getHeaderColumns()))}onSortOrder(e,i){return this.compositionRepository.on(i).pipe(ge(r=>r.getActiveHeaderColumns()),ge(r=>r.filter(o=>o.getFieldId().equals(e))),Tt(r=>r.length>0),ge(r=>r[0].getSortStatus()))}onTemplateColumns(e){return this.compositionRepository.on(e).pipe(ge(i=>i.getTemplateColumns()))}onResizeWidth(e){return this.compositionRepository.on(e).pipe(ge(i=>i.isResizeWidthEnabled()))}onGroups(e){return this.compositionGroupArchive.on(e)}onHighlightedColumn(e,i){return this.columnHighlightArchive.on(i).pipe(ge(r=>r.isHighlighted(e)))}findColumnNames(e){let i=[];return this.compositionRepository.find(e).ifPresent(r=>{i=r.getAllColumns().map(o=>o.getName())}),i}})();class pme extends qh{constructor(){super()}onColumnsChanged(n){return this.onEvent(n,O0)}onContainerWidthChanged(n){return this.onEvent(n,F0).pipe(ge(e=>e.getPayload()),Tt(e=>!!e))}}class fme extends Wh{configure(n){if(null!=n&&Array.isArray(n)&&0===n.length)return[];const e=n[0];return Object.keys(e).map((i,r)=>this.toColumnConfig(i,e))}toColumnConfig(n,e){return{field:this.getField(n),header:this.getHeader(n),type:this.getType(n,e)}}getField(n){return n}getHeader(n){return n[0].toUpperCase()+n.slice(1)}getType(n,e){return"string"==typeof e[n]?Ie.STRING:"number"==typeof e[n]?Ie.NUMBER:e[n]instanceof Date?Ie.DATE:"boolean"==typeof e[n]?Ie.BOOLEAN:Ie.UNKNOWN}}class mme{registerProviders(n){n.provide(NI),n.provide(V0,sj),n.provide(ij),n.provide(jI),n.provide(j0),n.provide(U0),n.provide(zI),n.provide(B0),n.provide(rj),n.provide(Cm),n.provide(ia,hme),n.provide(So,gme),n.provide(qh,pme),n.provide(Wh,fme)}}let Dm=(()=>{class t{compositionWarehouse;viewTemplateRepository;editTemplateRepository;constructor(e,i,r){this.compositionWarehouse=e,this.viewTemplateRepository=i,this.editTemplateRepository=r}onHeaderCols(e){return this.compositionWarehouse.onHeaderColumns(e).pipe(ge(i=>i.map(r=>{let o;o="function"==typeof r.getHeader()?this.findViewTemplate(fe.FUNCTION):this.findViewTemplate(fe.HTML);const s=this.findEditTemplate(r.getDataType());return new R4(o,s,r)})))}onAll(e){return this.compositionWarehouse.onAllColumns(e).pipe(ge(i=>i.map(r=>{let o;o="function"==typeof r.getHeader()?this.findViewTemplate(fe.FUNCTION):this.findViewTemplate(fe.HTML);const s=this.findEditTemplate(r.getDataType());return new R4(o,s,r)})))}onTemplateCols(e){return this.compositionWarehouse.onTemplateColumns(e).pipe(ge(i=>i.map(r=>{let o;o=r.getCellView()===fe.NG_TEMPLATE?r.getColumnConfig().templateRef:this.findViewTemplate(r.getCellView());const s=this.findEditTemplate(r.getDataType());return new Mfe(o,s,r)})))}findViewTemplate(e){return this.viewTemplateRepository.findTemplate(e===fe.FUNCTION?fe.FUNCTION:e)}findEditTemplate(e){return this.editTemplateRepository.findTemplate(e)}static \u0275fac=function(i){return new(i||t)(T(So),T(jI),T(zI))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();class Sm extends mu{constructor(){super()}}let _me=(()=>{class t extends _n{structureSummariesEventRepository;translationService;sourceWarehouse;enabled;state=x(Qn);compositionId=x(Ei);structureId=x(Xe);formationWarehouse=x(Do);compositionTemplateWarehouse=x(Dm);headerColumns$=this.compositionTemplateWarehouse.onHeaderCols(this.compositionId);state$=this.state.select();checkboxSelection$=this.selectCheckboxSelection();constructor(e,i,r,o,s){super(e,i),this.structureSummariesEventRepository=r,this.translationService=o,this.sourceWarehouse=s,this.addClassToHost("gui-flex"),this.state.connect("summariesTranslations",this.selectSummariesTranslations()),this.state.connect("sourceEmpty",this.selectSourceEmpty()),this.state.connect("summaries",this.selectSummaries())}isSummariesTypePresent(e){return null!=e}getSelectorName(){return"gui-structure-summaries-panel"}selectCheckboxSelection(){return this.formationWarehouse.onType(this.structureId).pipe(ge(e=>e===Ri.CHECKBOX))}selectSourceEmpty(){return this.sourceWarehouse.onItemsSize(this.structureId).pipe(ge(e=>0===e))}selectSummariesTranslations(){return this.translationService.onTranslation().pipe(ge(e=>new Tfe(e.summariesDistinctValuesTooltip,e.summariesAverageTooltip,e.summariesMinTooltip,e.summariesMaxTooltip,e.summariesMedTooltip,e.summariesCountTooltip)))}selectSummaries(){return this.structureSummariesEventRepository.onSummariesChanged(this.structureId.toReadModelRootId()).pipe(ge(e=>e.getSummaries()))}static \u0275fac=function(i){return new(i||t)(g(me),g(F),g(Sm),g(Ya),g(hs))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-summaries-panel","","enabled",""]],inputs:{enabled:"enabled"},features:[ye([Qn]),O],attrs:Nde,decls:1,vars:1,consts:[[4,"guiLet"],[4,"ngIf"],["class","gui-structure-summaries-cell gui-row-checkbox gui-flex gui-justify-between\n\t gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border\n\t gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis",4,"ngIf"],["class","gui-structure-summaries-cell",3,"width",4,"ngFor","ngForOf"],[1,"gui-structure-summaries-cell","gui-row-checkbox","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis"],[1,"gui-structure-summaries-cell"],["class","gui-structure-summaries-value",4,"ngIf"],[1,"gui-structure-summaries-value"],[3,"gui-tooltip"],[1,"gui-summaries-value"]],template:function(i,r){1&i&&U(0,qde,2,1,"ng-container",0),2&i&&C("guiLet",r.state$)},dependencies:[hi,ln,oI,cr,qr,Jh],encapsulation:2,changeDetection:0})}return t})(),vme=(()=>{class t extends C4{constructor(e,i){super(e,i)}getSelectorName(){return"gui-info-dialog"}static \u0275fac=function(i){return new(i||t)(g(F),g(me))};static \u0275cmp=V({type:t,selectors:[["div","gui-info-dialog",""]],features:[O],attrs:Kde,decls:31,vars:0,consts:[[1,"gui-structure-info-modal","gui-flex","gui-flex-col","gui-p-0","gui-text-lg","gui-w-full"],[1,"gui-text-3xl","gui-mb-8","gui-font-bold"],[1,"gui-text-xl","gui-mb-18","gui-font-bold"],[1,"gui-quote","gui-text-2xl","gui-italic","gui-font-light"],[1,"gui-m-0","gui-px-0","gui-pt-10","gui-pb-6"],[1,"gui-font-bold"],[1,"gui-m-0","gui-pl-9","gui-list-none"],["href","https://generic-ui.com/",1,"gui-mb-6","gui-no-underline","gui-leading-6"],["href","https://generic-ui.com/guide/",1,"gui-mb-6","gui-no-underline","gui-leading-6"],["href","https://github.com/generic-ui/generic-ui/tree/master/ngx-grid",1,"gui-mb-6","gui-no-underline","gui-leading-6"],["href","https://github.com/generic-ui/generic-ui/issues",1,"gui-mb-6","gui-no-underline","gui-leading-6"]],template:function(i,r){1&i&&(w(0,"div",0)(1,"p",1),j(2," Generic UI Grid "),S(),w(3,"p",2),j(4," ver. 0.21.0 "),S(),w(5,"p",3),j(6,' "The best way to success is to help others succeed." '),S(),L(7,"br"),w(8,"section",4)(9,"p",5),j(10,"Links:"),S(),w(11,"ul",6)(12,"li")(13,"a",7),j(14,"Website"),S()(),w(15,"li")(16,"a",8),j(17,"Documentation"),S()(),w(18,"li")(19,"a",9),j(20,"Github"),S()()(),L(21,"br"),w(22,"p",5),j(23,"Feedback:"),S(),w(24,"ul",6)(25,"li")(26,"a",10),j(27,"Report a bug"),S()(),w(28,"li")(29,"a",10),j(30,"Suggest an idea"),S()()()()())},encapsulation:2,changeDetection:0})}return t})(),GI=(()=>{class t extends _n{compositionId;compositionCommandInvoker;compositionTemplateWarehouse;state=x(Qn);state$=this.state.select();constructor(e,i,r,o,s){super(e,i),this.compositionId=r,this.compositionCommandInvoker=o,this.compositionTemplateWarehouse=s,this.addClassToHost("gui-block"),this.state.connect("columns",this.selectColumns()),this.state.connect("enabledColumnsCount",this.selectEnabledColumnsCount())}toggleColumn(e){event.stopPropagation(),e.isEnabled()?this.compositionCommandInvoker.disableColumn(e.getColumnDefinitionId(),this.compositionId):this.compositionCommandInvoker.enableColumn(e.getColumnDefinitionId(),this.compositionId)}getSelectorName(){return"gui-structure-column-manager"}selectColumns(){return this.compositionTemplateWarehouse.onAll(this.compositionId)}selectEnabledColumnsCount(){return this.compositionTemplateWarehouse.onAll(this.compositionId).pipe(ge(e=>e.map(i=>+i.isEnabled()).reduce((i,r)=>i+r)))}static \u0275fac=function(i){return new(i||t)(g(me),g(F),g(Ei),g(ia),g(Dm))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-column-manager",""]],features:[ye([Qn]),O],attrs:Yde,decls:1,vars:1,consts:[["class","gui-structure-ordered-list gui-p-0 gui-my-4 gui-list-none gui-overflow-auto",4,"guiLet"],[1,"gui-structure-ordered-list","gui-p-0","gui-my-4","gui-list-none","gui-overflow-auto"],["class","gui-px-13 gui-py-6 gui-cursor-pointer",3,"click",4,"ngFor","ngForOf"],[1,"gui-px-13","gui-py-6","gui-cursor-pointer",3,"click"],[3,"checked","disabled"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(i,r){1&i&&U(0,Xde,2,1,"ol",0),2&i&&C("guiLet",r.state$)},dependencies:[hi,Ws,_u,cr],encapsulation:2,changeDetection:0})}return t})(),mj=(()=>{class t extends _n{constructor(e,i){super(e,i)}getSelectorName(){return"gui-structure-dialog-column-manager"}static \u0275fac=function(i){return new(i||t)(g(me),g(F))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-dialog-column-manager",""]],features:[O],attrs:Jde,decls:4,vars:3,consts:[[1,"gui-dialog-title"],["gui-structure-column-manager","",1,"-gui-mx-10"]],template:function(i,r){1&i&&(w(0,"div",0),j(1),Ue(2,"guiTranslate"),S(),L(3,"div",1)),2&i&&(v(),ft(Ke(2,1,"columnManagerModalTitle")))},dependencies:[GI,qr],encapsulation:2,changeDetection:0})}return t})(),Em=(()=>{class t{convertTheme(e){switch(e){case Te.FABRIC:return Rt.FABRIC;case Te.MATERIAL:return Rt.MATERIAL;case Te.GENERIC:return Rt.GENERIC;case Te.LIGHT:return Rt.LIGHT;case Te.DARK:return Rt.DARK;default:return Rt.FABRIC}}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),bj=(()=>{class t extends wr{injector;schemaWarehouse;structureThemeConverter;fabricDialogService;constructor(e,i,r,o){super(),this.injector=e,this.schemaWarehouse=i,this.structureThemeConverter=r,this.fabricDialogService=o}open(e,i,r){r||(r=this.injector);const o=He.create({parent:r,providers:[{provide:Ei,useValue:e}]});this.schemaWarehouse.findTheme(i).ifPresent(s=>{this.fabricDialogService.open({injector:o,component:mj,theme:this.structureThemeConverter.convertTheme(s)})})}static \u0275fac=function(i){return new(i||t)(T(He),T(ds),T(Em),T(Uh))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),yme=(()=>{class t extends _n{structureId;schemaPublisher;schemaWarehouse=x(ds);schemaReadModelRootId=x(Ni);coloring=this.createColoringOptions();themes=this.createThemeOptions();rowColoring$=this.selectRowColoring();theme$=this.selectTheme();verticalGrid$=this.schemaWarehouse.onVerticalGrid(this.schemaReadModelRootId);horizontalGrid$=this.schemaWarehouse.onHorizontalGrid(this.schemaReadModelRootId);constructor(e,i,r,o){super(e,i),this.structureId=r,this.schemaPublisher=o}toggleTheme(e){this.schemaPublisher.setTheme(this.toTheme(e.value),this.schemaReadModelRootId,this.structureId)}toggleRowColoring(e){this.schemaPublisher.setRowColoring(this.toRowColoring(e.value),this.schemaReadModelRootId)}toggleVerticalGrid(e){event.stopPropagation(),this.schemaPublisher.setVerticalGrid(!e,this.schemaReadModelRootId)}toggleHorizontalGrid(e){event.stopPropagation(),this.schemaPublisher.setHorizontalGrid(!e,this.schemaReadModelRootId)}getSelectorName(){return"gui-structure-schema-manager"}createColoringOptions(){return Object.keys(Mn).map(e=>Mn[e]).filter(e=>!Number.isInteger(e)).map(e=>({value:e,name:e}))}createThemeOptions(){return Object.keys(Te).map(e=>Te[e]).filter(e=>!Number.isInteger(e)).map(e=>({value:e,name:e}))}selectRowColoring(){return this.schemaWarehouse.onRowColoring(this.schemaReadModelRootId).pipe(ge(e=>({value:Mn[e],name:Mn[e]})))}selectTheme(){return this.schemaWarehouse.onTheme(this.schemaReadModelRootId).pipe(ge(e=>({value:Te[e],name:Te[e]})))}toTheme(e){switch(e.toLowerCase()){case"fabric":default:return Te.FABRIC;case"material":return Te.MATERIAL;case"generic":return Te.GENERIC;case"light":return Te.LIGHT;case"dark":return Te.DARK}}toRowColoring(e){switch(e.toLowerCase()){case"none":default:return fi.NONE;case"odd":return fi.ODD;case"even":return fi.EVEN}}static \u0275fac=function(i){return new(i||t)(g(me),g(F),g(Xe),g(xo))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-schema-manager",""]],features:[O],attrs:ehe,decls:19,vars:21,consts:[[1,"gui-schema-manager","gui-flex","gui-flex-col"],[1,"gui-dialog-title","gui-mb-8"],[1,"gui-structure-schema-manager-select","gui-flex","gui-flex-col"],[1,"gui-mb-4","gui-text-xs"],[3,"optionChanged","options","selected","width"],[1,"gui-structure-ordered-list","gui-mx-10","gui-p-0","gui-my-4","gui-list-none","gui-overflow-auto"],["class","gui-px-13 gui-py-6 gui-cursor-pointer",3,"click",4,"guiLet"],[1,"gui-px-13","gui-py-6","gui-cursor-pointer",3,"click"],[3,"checked"]],template:function(i,r){1&i&&(w(0,"div",0)(1,"div",1),j(2),Ue(3,"guiTranslate"),S(),w(4,"div",2)(5,"span",3),j(6),Ue(7,"guiTranslate"),S(),w(8,"gui-select",4),Ue(9,"guiPush"),B("optionChanged",function(s){return r.toggleTheme(s)}),S()(),w(10,"div",2)(11,"span",3),j(12),Ue(13,"guiTranslate"),S(),w(14,"gui-select",4),Ue(15,"guiPush"),B("optionChanged",function(s){return r.toggleRowColoring(s)}),S()(),w(16,"ol",5),U(17,the,4,4,"li",6)(18,nhe,4,4,"li",6),S()()),2&i&&(v(2),ft(Ke(3,11,"themeManagerModalTitle")),v(4),ft(Ke(7,13,"themeManagerModalTheme")),v(2),C("options",r.themes)("selected",Ke(9,15,r.theme$))("width",180),v(4),Fe(" ",Ke(13,17,"themeManagerModalRowColoring")," "),v(2),C("options",r.coloring)("selected",Ke(15,19,r.rowColoring$))("width",180),v(3),C("guiLet",r.verticalGrid$),v(),C("guiLet",r.horizontalGrid$))},dependencies:[_u,aI,cr,qr,Jh],encapsulation:2,changeDetection:0})}return t})(),wme=(()=>{class t extends xi{constructor(e){super(e)}getSelectorName(){return"gui-schema-manager-dialog"}static \u0275fac=function(i){return new(i||t)(g(F))};static \u0275cmp=V({type:t,selectors:[["div","gui-schema-manager-dialog",""]],features:[O],attrs:ihe,decls:1,vars:0,consts:[["gui-structure-schema-manager",""]],template:function(i,r){1&i&&L(0,"div",0)},dependencies:[yme],encapsulation:2,changeDetection:0})}return t})(),_j=(()=>{class t extends wr{injector;fabricDialogService;constructor(e,i){super(),this.injector=e,this.fabricDialogService=i}open(e,i){i||(i=this.injector);const r=He.create({providers:[{provide:Ni,useValue:e}],parent:i});this.fabricDialogService.open({injector:r,component:wme})}static \u0275fac=function(i){return new(i||t)(T(He),T(Uh))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),vj=(()=>{class t extends Yh{constructor(e,i){super(e,i)}getSelectorName(){return"gui-structure-column-manager-icon"}static \u0275fac=function(i){return new(i||t)(g(F),g(me))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-column-manager-icon",""]],features:[O],attrs:rhe,decls:7,vars:0,consts:[["data-name","Layer 1","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 10.32 10.31"],["x1","9.57","y1","3.65","x2","0.75","y2","3.65",1,"cls-1"],["x1","9.57","y1","0.75","x2","0.75","y2","0.75",1,"cls-2"],["x1","0.75","y1","9.56","x2","0.75","y2","0.88",1,"cls-2"],["x1","3.69","y1","9.65","x2","3.69","y2","3.89",1,"cls-1"],["x1","6.63","y1","9.56","x2","6.63","y2","3.89",1,"cls-1"],["x1","9.57","y1","9.56","x2","9.57","y2","0.88",1,"cls-2"]],template:function(i,r){1&i&&(Ln(),w(0,"svg",0),L(1,"line",1)(2,"line",2)(3,"line",3)(4,"line",4)(5,"line",5)(6,"line",6),S())},encapsulation:2,changeDetection:0})}return t})(),Cme=(()=>{class t extends Yh{constructor(e,i){super(e,i)}getSelectorName(){return"gui-structure-schema-manager-icon"}static \u0275fac=function(i){return new(i||t)(g(F),g(me))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-schema-manager-icon",""]],features:[O],attrs:ohe,decls:11,vars:0,consts:[["height","24","viewBox","0 0 32 24","width","32","xmlns","http://www.w3.org/2000/svg"],["transform","translate(0 -4)"],["d","M23.337,4H32v6H23.337Z","data-name","Path 303","id","Path_303"],["d","M11.662,4h8.662v6H11.662Z","data-name","Path 304","id","Path_304"],["d","M0,4H8.662v6H0Z","data-name","Path 305","id","Path_305"],["d","M23.337,22H32v6H23.337Z","data-name","Path 306","id","Path_306"],["d","M0,22H8.662v6H0Z","data-name","Path 307","id","Path_307"],["d","M11.662,22h8.662v6H11.662Z","data-name","Path 308","id","Path_308"],["d","M23.337,13H32v6H23.337Z","data-name","Path 309","id","Path_309"],["d","M11.662,13h8.662v6H11.662Z","data-name","Path 310","id","Path_310"],["d","M0,13H8.662v6H0Z","data-name","Path 311","id","Path_311"]],template:function(i,r){1&i&&(Ln(),w(0,"svg",0)(1,"g",1),L(2,"path",2)(3,"path",3)(4,"path",4)(5,"path",5)(6,"path",6)(7,"path",7)(8,"path",8)(9,"path",9)(10,"path",10),S()())},encapsulation:2,changeDetection:0})}return t})(),Dme=(()=>{class t extends _n{structureId=x(Xe);searchCommandDispatcher=x(ls);searchWarehouse=x(sl);phrase$=this.searchWarehouse.onPhrase(this.structureId);constructor(e,i){super(e,i)}clearSearch(){event.stopPropagation(),this.searchCommandDispatcher.search("",this.structureId)}getSelectorName(){return"gui-active-search"}static \u0275fac=function(i){return new(i||t)(g(me),g(F))};static \u0275cmp=V({type:t,selectors:[["div","gui-active-search",""]],features:[O],attrs:she,decls:1,vars:1,consts:[[4,"guiLet"],["gui-button","",3,"click","outline","primary"]],template:function(i,r){1&i&&U(0,ahe,9,3,"ng-container",0),2&i&&C("guiLet",r.phrase$)},dependencies:[$a,$3,cr],encapsulation:2,changeDetection:0})}return t})(),Sme=(()=>{class t extends _n{filterCommandDispatcher;structureId=x(Xe);filterWarehouse=x(tl);activeFilters$=this.filterWarehouse.onActiveFilters(this.structureId);constructor(e,i,r){super(e,i),this.filterCommandDispatcher=r}removeFilter(e){this.filterCommandDispatcher.remove(e.getFilterId(),this.structureId)}getSelectorName(){return"gui-active-filter-list"}static \u0275fac=function(i){return new(i||t)(g(me),g(F),g(ra))};static \u0275cmp=V({type:t,selectors:[["div","gui-active-filter-list",""]],features:[O],attrs:che,decls:2,vars:1,consts:[[4,"guiLet"],["gui-active-search",""],[4,"ngFor","ngForOf"],[3,"click"]],template:function(i,r){1&i&&(U(0,uhe,2,1,"ng-container",0),L(1,"div",1)),2&i&&C("guiLet",r.activeFilters$)},dependencies:[hi,cr,Dme],encapsulation:2,changeDetection:0})}return t})(),Eme=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=V({type:t,selectors:[["ng-component"]],decls:8,vars:3,consts:[["gui-active-filter-list",""],["gui-button","",3,"text"],["gui-button","",3,"outline","primary"]],template:function(i,r){1&i&&(w(0,"h3"),j(1,"Active filters"),S(),L(2,"div",0),w(3,"div")(4,"button",1),j(5," Cancel "),S(),w(6,"button",2),j(7," Clear All "),S()()),2&i&&(v(4),C("text",!0),v(2),C("outline",!0)("primary",!0))},dependencies:[Sme,$a],encapsulation:2})}return t})(),yj=(()=>{class t extends wr{injector;schemaWarehouse;structureThemeConverter;fabricDialogService;constructor(e,i,r,o){super(),this.injector=e,this.schemaWarehouse=i,this.structureThemeConverter=r,this.fabricDialogService=o}open(e,i){const r=He.create({parent:this.injector,providers:[{provide:Ni,useValue:e},{provide:Xe,useValue:i}]});this.schemaWarehouse.findTheme(e).ifPresent(o=>{this.fabricDialogService.open({injector:r,component:Eme,theme:this.structureThemeConverter.convertTheme(o)})})}static \u0275fac=function(i){return new(i||t)(T(He),T(ds),T(Em),T(Uh))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),xme=(()=>{class t{el;structureId;activeFilterService;schemaReadModelRootId;constructor(e,i,r,o){this.el=e,this.structureId=i,this.activeFilterService=r,this.schemaReadModelRootId=o}ngOnInit(){}static \u0275fac=function(i){return new(i||t)(g(F),g(Xe),g(yj),g(Ni))};static \u0275dir=N({type:t,selectors:[["","gui-active-filter-menu-trigger",""]]})}return t})(),Ime=(()=>{class t extends Yh{constructor(e,i){super(e,i)}getSelectorName(){return"gui-structure-info-icon"}static \u0275fac=function(i){return new(i||t)(g(F),g(me))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-info-icon",""]],features:[O],attrs:dhe,decls:3,vars:0,consts:[["data-name","Layer 1","viewBox","0 0 10.08 10.08","xmlns","http://www.w3.org/2000/svg"],["d","M401.64,307.76c0-.28.23-.45.54-.45s.55.17.55.45v0a.49.49,0,0,1-.55.46.48.48,0,0,1-.54-.46Zm.05,1.27a.49.49,0,0,1,1,0v2.54a.49.49,0,0,1-1,0Z","transform","translate(-397.14 -304.64)",1,"cls-1"],["cx","5.04","cy","5.04","r","4.54",1,"cls-2"]],template:function(i,r){1&i&&(Ln(),w(0,"svg",0),L(1,"path",1)(2,"circle",2),S())},encapsulation:2,changeDetection:0})}return t})(),Tme=(()=>{class t{transform(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g," ")}static \u0275fac=function(i){return new(i||t)};static \u0275pipe=Kn({name:"numberFormatter",type:t,pure:!0})}return t})(),Mme=(()=>{class t extends _n{injector;dialog;compositionId;schemaReadModelRootId;menuColumnManagerService;translationService;schemaManagerService;structureInfoPanelArchive;state=x(Qn);sourceWarehouse=x(hs);structureId=x(Xe);state$=this.state.select();totalItemsSize$=this.sourceWarehouse.onOriginSize(this.structureId);infoModal=vme;constructor(e,i,r,o,s,a,c,l,u,h){super(e,i),this.injector=r,this.dialog=o,this.compositionId=s,this.schemaReadModelRootId=a,this.menuColumnManagerService=c,this.translationService=l,this.schemaManagerService=u,this.structureInfoPanelArchive=h,this.state.connect("infoPanelConfig",this.structureInfoPanelArchive.on()),this.state.connect("preparedItemsSize",this.sourceWarehouse.onPreparedItems(this.structureId).pipe(ge(f=>f.length))),this.state.connect("translations",this.translationService.onTranslation())}openInfo(){this.dialog.open({component:this.infoModal})}openColumnManager(){this.menuColumnManagerService.open(this.compositionId,this.schemaReadModelRootId,this.injector)}openSchemaManager(){this.schemaManagerService.open(this.schemaReadModelRootId,this.injector)}getSelectorName(){return"gui-structure-info-panel"}static \u0275fac=function(i){return new(i||t)(g(me),g(F),g(He),g(Uh),g(Ei),g(Ni),g(bj),g(Ya),g(_j),g(Gh))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-info-panel",""]],features:[ye([Qn]),O],attrs:hhe,decls:1,vars:1,consts:[[4,"guiLet"],[1,"gui-right-section"],[3,"click",4,"ngIf"],[4,"ngIf"],["gui-active-filter-menu-trigger","",4,"ngIf"],["gui-active-filter-menu-trigger",""],[3,"click"],["gui-structure-schema-manager-icon","",3,"gui-tooltip"],["gui-structure-column-manager-icon","",3,"gui-tooltip"],["gui-structure-info-icon","",3,"gui-tooltip"]],template:function(i,r){1&i&&U(0,whe,7,4,"ng-container",0),2&i&&C("guiLet",r.state$)},dependencies:[ln,oI,vj,Cme,xme,cr,Ime,Tme,qr],encapsulation:2,changeDetection:0})}return t})(),$0=(()=>{class t{destroy$=new ss(1);register(e,i,r){return e.pipe(Gr(this.destroy$)).subscribe(o=>i(o),o=>console.log(o),r?()=>r():()=>{})}destroy(){this.destroy$.next(),this.destroy$.complete()}ngOnDestroy(){this.destroy()}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),kme=(()=>{class t extends Yh{constructor(e,i){super(e,i)}getSelectorName(){return"gui-search-icon"}static \u0275fac=function(i){return new(i||t)(g(F),g(me))};static \u0275cmp=V({type:t,selectors:[["div","gui-search-icon",""]],features:[O],attrs:Che,decls:3,vars:0,consts:[["xmlns","http://www.w3.org/2000/svg","width","10.231","height","10.601","viewBox","0 0 10.231 10.601",1,"gui-search-icon-svg"],["x2","1.77","y2","1.77","transform","translate(7.4 7.77)","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5"],["cx","4.02","cy","4.02","r","4.02","transform","translate(0.5 0.5)","stroke-width","1","stroke-linecap","round","stroke-linejoin","round","fill","none"]],template:function(i,r){1&i&&(Ln(),w(0,"svg",0),L(1,"line",1)(2,"circle",2),S())},encapsulation:2,changeDetection:0})}return t})(),Ame=(()=>{class t extends _n{formBuilder;effects;searchCommandDispatcher;static FORM_SEARCH_NAME="searchPhrase";formRef;structureId=x(Xe);searchWarehouse=x(sl);searchForm;placeholder$=this.searchWarehouse.onPlaceholder(this.structureId);searchingEnabled$=this.searchWarehouse.onSearchEnabled(this.structureId);searchInputSubscription;constructor(e,i,r,o,s){super(i,r),this.formBuilder=e,this.effects=o,this.searchCommandDispatcher=s;const a={};a[t.FORM_SEARCH_NAME]="",this.searchForm=this.formBuilder.group(a),this.registerOnPhraseEffect()}ngOnInit(){this.registerOnChangesEffect()}clear(){this.searchForm.reset()}getSelectorName(){return"gui-search-bar"}selectPhrase(){return bu(this.searchForm.controls[t.FORM_SEARCH_NAME].valueChanges.pipe(g0(200)))}registerOnChangesEffect(){this.searchInputSubscription=this.effects.register(this.selectPhrase(),e=>{this.searchCommandDispatcher.search(e,this.structureId)})}registerOnPhraseEffect(){this.effects.register(this.searchWarehouse.onPhrase(this.structureId),e=>{void 0===e&&(e=null);const i={};i[t.FORM_SEARCH_NAME]=e,e!==this.searchForm.get([t.FORM_SEARCH_NAME]).value&&(this.unregisterObserveChangesEffect(),this.searchForm.setValue(i),this.registerOnChangesEffect())})}unregisterObserveChangesEffect(){this.searchInputSubscription.unsubscribe()}static \u0275fac=function(i){return new(i||t)(g(su),g(me),g(F),g($0),g(ls))};static \u0275cmp=V({type:t,selectors:[["div","gui-search-bar",""]],viewQuery:function(i,r){if(1&i&&pe(Dhe,5,F),2&i){let o;te(o=ne())&&(r.formRef=o.first)}},features:[ye([$0]),O],attrs:She,decls:1,vars:1,consts:[["formRef",""],[4,"guiIf"],[1,"gui-flex","gui-relative","gui-w-full",3,"formGroup"],["gui-search-icon",""],["formControlName","searchPhrase",1,"gui-border-0","gui-w-full","gui-h-full","gui-py-5","gui-pr-5","gui-pl-21",3,"placeholder"],["class","gui-clear-search-icon",3,"click",4,"ngIf"],[1,"gui-clear-search-icon",3,"click"]],template:function(i,r){1&i&&U(0,xhe,7,5,"ng-container",1),2&i&&C("guiIf",r.searchingEnabled$)},dependencies:[ln,Ys,qs,Uc,Ks,Pa,$c,CI,kme,Jh],styles:[".gui-search-bar form{background:#fff}.gui-search-bar form:hover .gui-search-icon-svg line,.gui-search-bar form:hover .gui-search-icon-svg circle{stroke:#333}.gui-search-bar .gui-search-icon-svg{height:17px;left:10px;position:absolute;top:6px;width:17px}.gui-search-bar .gui-search-icon-svg line,.gui-search-bar .gui-search-icon-svg circle{stroke:#ccc;transition:stroke .3s ease-in-out}\n"],encapsulation:2,changeDetection:0})}return t})(),Rme=(()=>{class t extends xi{constructor(e){super(e),this.addClassToHost("gui-p-6"),this.addClassToHost("gui-border-b"),this.addClassToHost("gui-border-b-solid")}getSelectorName(){return"gui-structure-top-panel"}static \u0275fac=function(i){return new(i||t)(g(F))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-top-panel",""]],features:[O],attrs:Ihe,decls:1,vars:0,consts:[["gui-search-bar","",1,"gui-flex","gui-items-center","gui-h-full","gui-w-3/5","gui-mr-auto"]],template:function(i,r){1&i&&L(0,"div",0)},dependencies:[Ame],encapsulation:2,changeDetection:0})}return t})(),Nme=(()=>{class t extends xi{items;constructor(e){super(e),this.addClassToHost("gui-py-23"),this.addClassToHost("gui-px-6")}ngOnChanges(e){Ut(e.items,()=>{0===this.items.length?(this.removeClassFromHost("gui-hidden"),this.addClassToHost("gui-block")):(this.removeClassFromHost("gui-block"),this.addClassToHost("gui-hidden"))})}getSelectorName(){return"gui-empty-source"}static \u0275fac=function(i){return new(i||t)(g(F))};static \u0275cmp=V({type:t,selectors:[["div","gui-empty-source","","items",""]],inputs:{items:"items"},features:[O,we],attrs:The,decls:1,vars:1,consts:[[4,"ngIf"]],template:function(i,r){1&i&&U(0,Mhe,3,3,"ng-container",0),2&i&&C("ngIf",0===r.items.length)},dependencies:[ln,qr],encapsulation:2,changeDetection:0})}return t})();class Tu{constructor(){}}let wj=(()=>{class t extends xi{constructor(e){super(e)}getSelectorName(){return"gui-structure-menu-column-manager"}static \u0275fac=function(i){return new(i||t)(g(F))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-menu-column-manager",""]],features:[O],attrs:khe,decls:1,vars:0,consts:[["gui-structure-column-manager",""]],template:function(i,r){1&i&&L(0,"div",0)},dependencies:[GI],encapsulation:2,changeDetection:0})}return t})(),Ome=(()=>{class t extends _n{structureId;filterWarehouse;filterCommandInvoker;set fieldId(e){this.state.setValue({fieldId:e})}state=x(Qn);state$=this.state.select();constructor(e,i,r,o,s){super(e,i),this.structureId=r,this.filterWarehouse=o,this.filterCommandInvoker=s,this.state.connect("uniqueValues",this.selectUniqueValues()),this.state.connect("selectAllChecked",this.isSelectAllChecked()),this.state.connect("selectAllIndeterminate",this.isSelectAllIndeterminate())}toggleAllSelect(){event.stopPropagation();const e=this.state.getValue("fieldId");this.state.getValue("selectAllChecked")?this.filterCommandInvoker.unselectAllUniqueFilter(e,this.structureId):this.filterCommandInvoker.selectAllUniqueFilter(e,this.structureId)}toggleSelect(e){event.stopPropagation();const i=this.state.getValue("fieldId");e.isEnabled()?this.filterCommandInvoker.unselectUniqueFilter(i,e.getId(),this.structureId):this.filterCommandInvoker.selectUniqueFilter(i,e.getId(),this.structureId)}clearFilters(){const e=this.state.getValue("fieldId");this.filterCommandInvoker.selectAllUniqueFilter(e,this.structureId)}getSelectorName(){return"gui-unique-value-list"}selectUniqueValues(){return this.state.select("fieldId").pipe(yo(e=>this.filterWarehouse.onUniqueValues(this.structureId).pipe(ge(i=>i.getValues(e)))))}isSelectAllChecked(){return this.state.select("fieldId").pipe(yo(e=>this.filterWarehouse.onUniqueValues(this.structureId).pipe(ge(i=>i.isSelectAllChecked(e)))))}isSelectAllIndeterminate(){return this.state.select("fieldId").pipe(yo(e=>this.filterWarehouse.onUniqueValues(this.structureId).pipe(ge(i=>i.isIndeterminate(e)))))}static \u0275fac=function(i){return new(i||t)(g(me),g(F),g(Xe),g(tl),g(ra))};static \u0275cmp=V({type:t,selectors:[["div","gui-unique-value-list","","fieldId",""]],inputs:{fieldId:"fieldId"},features:[ye([Qn]),O],attrs:Ahe,decls:1,vars:1,consts:[[4,"guiLet"],[3,"changed","checked","indeterminate"],[1,"gui-unique-value-list-container","gui-overflow-y-auto","gui-overflow-x-hidden"],[4,"ngFor","ngForOf"],[1,"gui-unique-value-list-actions","gui-px-4","gui-pb-4","gui-pt-2","gui-flex","gui-justify-end"],["gui-button","",1,"gui-clear-unique-filters","gui-px-4","gui-py-2",3,"click","outline","primary"],[3,"changed","checked"]],template:function(i,r){1&i&&U(0,Nhe,8,5,"ng-container",0),2&i&&C("guiLet",r.state$)},dependencies:[hi,$a,_u,cr],styles:[".gui-unique-value-list-container{max-height:300px}\n"],encapsulation:2,changeDetection:0})}return t})();var ll=function(t){return t[t.UP=0]="UP",t[t.DOWN=1]="DOWN",t[t.LEFT=2]="LEFT",t[t.RIGHT=3]="RIGHT",t}(ll||{});let z0=(()=>{class t extends Yh{position=ll.UP;sort;styleModifier;constructor(e,i){super(e,i),this.sort&&this.addClassToHost("gui-structure-column-menu-sort-icon"),this.styleModifier=new R0(e.nativeElement)}ngOnChanges(e){Ut(e.position,()=>{this.position&&this.styleModifier.getHost().setStyleByName("transform",this.getTransformValue())})}getSelectorName(){return"gui-structure-column-menu-arrow-icon"}getTransformValue(){return"rotate("+this.getRotationDeg()+"deg)"}getRotationDeg(){switch(this.position){case ll.UP:return 0;case ll.DOWN:return 180;case ll.LEFT:return-90;case ll.RIGHT:return 90;default:return 0}}static \u0275fac=function(i){return new(i||t)(g(F),g(me))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-arrow-icon",""]],inputs:{position:"position",sort:"sort"},features:[O,we],attrs:Ohe,decls:4,vars:0,consts:[["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 10.04 11.72"],["x1","5.02","y1","2.15","x2","5.02","y2","10.97",1,"cls-1"],["x1","5.02","y1","0.75","x2","9.29","y2","5.02",1,"cls-1"],["x1","5.02","y1","0.75","x2","0.75","y2","5.02",1,"cls-1"]],template:function(i,r){1&i&&(Ln(),w(0,"svg",0),L(1,"line",1)(2,"line",2)(3,"line",3),S())},encapsulation:2,changeDetection:0})}return t})(),Cj=(()=>{class t extends _n{changeDetectorRef;compositionId;structureId;sortingCommandDispatcher;compositionReadModelService;set column(e){this.state.setValue({fieldId:e.getFieldId()})}dropdownTextTranslation;state=x(Qn);placement=jh.Right;status=bi;StructureArrowPosition=ll;sortOrder$=this.state.select("sortOrder");constructor(e,i,r,o,s,a){super(e,i),this.changeDetectorRef=e,this.compositionId=r,this.structureId=o,this.sortingCommandDispatcher=s,this.compositionReadModelService=a,this.state.connect("sortOrder",this.selectSortOrder())}isAscSort(){return this.state.getValue("sortOrder")===bi.ASC}isDescSort(){return this.state.getValue("sortOrder")===bi.DESC}isNoneSort(){return this.state.getValue("sortOrder")===bi.NONE}setSortOrder(e){event.preventDefault(),event.stopPropagation();const i=this.state.getValue("fieldId");this.sortingCommandDispatcher.setSortOrder(i,e,this.compositionId,this.structureId)}getSelectorName(){return"gui-structure-column-config-sort"}selectSortOrder(){return this.state.select("fieldId").pipe(yo(e=>this.compositionReadModelService.onSortOrder(e,this.compositionId)))}static \u0275fac=function(i){return new(i||t)(g(me),g(F),g(Ei),g(Xe),g(us),g(So))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-column-config-sort","","column","","dropdownTextTranslation",""]],inputs:{column:"column",dropdownTextTranslation:"dropdownTextTranslation"},features:[ye([Qn]),O],attrs:Fhe,decls:1,vars:1,consts:[["class","gui-header-menu-dropdown",3,"dropdownText","placement","showOnHover","width",4,"guiLet"],[1,"gui-header-menu-dropdown",3,"dropdownText","placement","showOnHover","width"],[3,"click"],[1,"gui-sort-title"],["gui-structure-arrow-icon","",3,"sort"],["gui-structure-arrow-icon","",3,"position","sort"]],template:function(i,r){1&i&&U(0,Phe,14,22,"gui-dropdown",0),2&i&&C("guiLet",r.sortOrder$)},dependencies:[iue,rue,cr,z0,qr],encapsulation:2,changeDetection:0})}return t})(),Dj=(()=>{class t extends xi{column;columnHidden=new X;constructor(e){super(e)}hideColumn(){this.columnHidden.emit()}getSelectorName(){return"gui-structure-column-config-column-hide"}static \u0275fac=function(i){return new(i||t)(g(F))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-column-config-column-hide",""]],inputs:{column:"column"},outputs:{columnHidden:"columnHidden"},features:[O],attrs:Lhe,decls:3,vars:3,consts:[[1,"gui-header-menu-item",3,"click"]],template:function(i,r){1&i&&(w(0,"div",0),B("click",function(){return r.hideColumn()}),j(1),Ue(2,"guiTranslate"),S()),2&i&&(v(),Fe(" ",Ke(2,1,"headerMenuMainTabHideColumn"),"\n"))},dependencies:[qr],encapsulation:2,changeDetection:0})}return t})(),Sj=(()=>{class t extends xi{column;movedLeft=new X;movedRight=new X;StructureArrowPosition=ll;constructor(e){super(e)}moveLeft(){this.movedLeft.emit()}moveRight(){this.movedRight.emit()}getSelectorName(){return"gui-structure-column-config-column-move"}static \u0275fac=function(i){return new(i||t)(g(F))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-column-config-column-move","","column",""]],inputs:{column:"column"},outputs:{movedLeft:"movedLeft",movedRight:"movedRight"},features:[O],attrs:Bhe,decls:9,vars:8,consts:[[1,"gui-header-menu-column-move"],[1,"gui-header-menu-column-move-item","left",3,"click"],["gui-structure-arrow-icon","",3,"position"],[1,"gui-header-menu-column-move-item","right",3,"click"]],template:function(i,r){1&i&&(w(0,"div",0)(1,"div",1),B("click",function(){return r.moveLeft()}),L(2,"div",2),j(3),Ue(4,"guiTranslate"),S(),w(5,"div",3),B("click",function(){return r.moveRight()}),j(6),Ue(7,"guiTranslate"),L(8,"div",2),S()()),2&i&&(v(2),C("position",r.StructureArrowPosition.LEFT),v(),Fe(" ",Ke(4,4,"headerMenuMainTabMoveLeft")," "),v(3),Fe(" ",Ke(7,6,"headerMenuMainTabMoveRight")," "),v(2),C("position",r.StructureArrowPosition.RIGHT))},dependencies:[z0,qr],encapsulation:2,changeDetection:0})}return t})(),Ej=(()=>{class t extends _n{translationFacade;structureColumnMenuConfigArchive;compositionId;compositionCommandInvoker;injector;column;headerSortMenu;state=x(Qn);state$=this.state.select();structureColumnConfigService;constructor(e,i,r,o,s,a,c,l){super(e,i),this.translationFacade=r,this.structureColumnMenuConfigArchive=o,this.compositionId=s,this.compositionCommandInvoker=a,this.injector=c,this.column=l,this.structureColumnConfigService=this.injector.get(G0),this.state.connect("isEnabled",this.selectIsEnabled()),this.state.connect("config",this.structureColumnMenuConfigArchive.on()),this.state.connect("translations",this.translationFacade.onTranslation())}isEnabled(e){return e.isEnabled()}hideColumn(){this.compositionCommandInvoker.disableColumn(this.column.getColumnDefinitionId(),this.compositionId),this.structureColumnConfigService.close()}moveLeft(){this.compositionCommandInvoker.moveLeft(this.column.getColumnDefinitionId(),this.compositionId),this.structureColumnConfigService.close()}moveRight(){this.compositionCommandInvoker.moveRight(this.column.getColumnDefinitionId(),this.compositionId),this.structureColumnConfigService.close()}highlightColumn(){this.compositionCommandInvoker.highlightColumn(this.column.getColumnDefinitionId(),this.compositionId),this.structureColumnConfigService.close()}getSelectorName(){return"gui-column-config"}selectIsEnabled(){return this.structureColumnMenuConfigArchive.on().pipe(ge(e=>e.isEnabled()))}static \u0275fac=function(i){return new(i||t)(g(me),g(F),g(Ya),g(gm),g(Ei),g(ia),g(He),g("column"))};static \u0275cmp=V({type:t,selectors:[["div","gui-column-config",""]],viewQuery:function(i,r){if(1&i&&pe(Vhe,5,F),2&i){let o;te(o=ne())&&(r.headerSortMenu=o.first)}},features:[ye([Qn]),O],attrs:Hhe,decls:1,vars:1,consts:[[4,"guiLet"],["class","gui-header-menu-tab",4,"ngIf"],[1,"gui-header-menu-tab"],[3,"active","menu"],[4,"ngIf"],[1,"gui-tab-item-dropdown",3,"tab"],["gui-structure-column-config-sort","",3,"column","dropdownTextTranslation",4,"ngIf"],["gui-structure-column-config-column-hide","",3,"columnHidden","column"],[1,"gui-header-menu-item",3,"click"],["gui-structure-column-config-column-move","",3,"movedLeft","movedRight","column"],["gui-structure-column-config-sort","",3,"column","dropdownTextTranslation"],[3,"tab"],["gui-unique-value-list","",3,"fieldId"],["gui-structure-menu-column-manager",""]],template:function(i,r){1&i&&U(0,Whe,2,1,"ng-container",0),2&i&&C("guiLet",r.state$)},dependencies:[ln,mue,bue,cr,wj,Ome,Cj,Dj,Sj,qr],encapsulation:2,changeDetection:0})}return t})(),G0=(()=>{class t extends wr{injector;schemaReadModelRootId;schemaWarehouse;structureThemeConverter;inlineDialogService;constructor(e,i,r,o,s){super(),this.injector=e,this.schemaReadModelRootId=i,this.schemaWarehouse=r,this.structureThemeConverter=o,this.inlineDialogService=s}open(e,i){this.close();const r=He.create({providers:[{provide:"column",useValue:i}],parent:this.injector});this.schemaWarehouse.onceTheme(this.schemaReadModelRootId).pipe(this.hermesTakeUntil()).subscribe(o=>{this.inlineDialogService.open(e,Ej,{injector:r,placement:Wa.BOTTOM,offset:-34,theme:this.structureThemeConverter.convertTheme(o),customClass:"gui-inline-dialog-header-menu"})})}close(){this.inlineDialogService.close()}static \u0275fac=function(i){return new(i||t)(T(He),T(Ni),T(ds),T(Em),T(tm))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),Fme=(()=>{class t extends _4{formationPublisher;structureId=x(Xe);formationWarehouse=x(Do);selection$=this.formationWarehouse.onCustomSelections(this.structureId);constructor(e,i){super(e),this.formationPublisher=i}selectCustom(e){this.formationPublisher.selectCustom(e,this.structureId)}getSelectorName(){return"gui-select-custom-modal"}static \u0275fac=function(i){return new(i||t)(g(F),g(ar))};static \u0275cmp=V({type:t,selectors:[["div","gui-select-custom-modal",""]],features:[O],attrs:qhe,decls:1,vars:1,consts:[[4,"guiLet"],[3,"click",4,"ngFor","ngForOf"],[3,"click"]],template:function(i,r){1&i&&U(0,Yhe,2,1,"ul",0),2&i&&C("guiLet",r.selection$)},dependencies:[hi,cr],styles:[".gui-select-custom-modal{background:#fff;border:1px solid #d6d6d6;border-radius:0 0 4px 4px}.gui-select-custom-modal ul{list-style:none;margin:0;padding:0}.gui-select-custom-modal ul li{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff;border-color:#d6d6d6;box-sizing:border-box;color:#333;cursor:pointer;display:block;font:14px Arial;padding:8px 12px}\n"],encapsulation:2,changeDetection:0})}return t})(),xj=(()=>{class t extends wr{injector;schemaReadModelRootId;schemaWarehouse;structureThemeConverter;inlineDialogService;constructor(e,i,r,o,s){super(),this.injector=e,this.schemaReadModelRootId=i,this.schemaWarehouse=r,this.structureThemeConverter=o,this.inlineDialogService=s}open(e){this.close(),this.schemaWarehouse.findTheme(this.schemaReadModelRootId).ifPresent(i=>{this.inlineDialogService.open(e,Fme,{injector:this.injector,placement:Wa.BOTTOM,offset:0,theme:this.structureThemeConverter.convertTheme(i),customClass:"gui-inline-dialog-header-menu"})})}close(){this.inlineDialogService.close()}static \u0275fac=function(i){return new(i||t)(T(He),T(Ni),T(ds),T(Em),T(tm))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),Ij=(()=>{class t extends Du{structureId;formationCommandDispatcher;formationWarehouse;state=x(Qn);state$=this.state.select();constructor(e,i,r,o){super(e),this.structureId=i,this.formationCommandDispatcher=r,this.formationWarehouse=o,this.state.setValue({modeMulti:!1}),this.state.connect("modeMulti",this.selectModeMulti()),this.state.connect("isAllChecked",this.selectAllChecked()),this.state.connect("isAllIndeterminate",this.selectAllIndeterminate())}toggleSelectAll(e,i){e||i?this.formationCommandDispatcher.unselectAll(this.structureId):this.formationCommandDispatcher.selectAll(this.structureId)}getSelectorName(){return"gui-select-all"}selectModeMulti(){return this.formationWarehouse.onMode(this.structureId).pipe(ge(e=>e===Co.MULTIPLE))}selectAllChecked(){return this.formationWarehouse.onRowSelectedReadModel(this.structureId).pipe(ge(e=>e.isAllSelected()))}selectAllIndeterminate(){return this.formationWarehouse.onRowSelectedReadModel(this.structureId).pipe(ge(e=>e.isIndeterminate()))}static \u0275fac=function(i){return new(i||t)(g(F),g(Xe),g(ar),g(Do))};static \u0275cmp=V({type:t,selectors:[["div","gui-select-all",""]],features:[ye([Qn]),O],attrs:Zhe,decls:1,vars:1,consts:[[4,"guiLet"],[3,"checked","gui-tooltip","indeterminate","changed",4,"ngIf"],[3,"changed","checked","gui-tooltip","indeterminate"]],template:function(i,r){1&i&&U(0,Xhe,2,1,"ng-container",0),2&i&&C("guiLet",r.state$)},dependencies:[ln,cr,_u,oI],encapsulation:2,changeDetection:0})}return t})(),Tj=(()=>{class t extends Yh{constructor(e,i){super(e,i)}getSelectorName(){return"gui-structure-column-menu-icon"}static \u0275fac=function(i){return new(i||t)(g(F),g(me))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-menu-icon",""]],features:[O],attrs:Jhe,decls:4,vars:0,consts:[["data-name","Layer 1","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 10.32 7.46"],["x1","9.57","y1","3.73","x2","0.75","y2","3.73",1,"cls-1"],["x1","9.57","y1","0.75","x2","0.75","y2","0.75",1,"cls-1"],["x1","9.57","y1","6.71","x2","0.75","y2","6.71",1,"cls-1"]],template:function(i,r){1&i&&(Ln(),w(0,"svg",0),L(1,"line",1)(2,"line",2)(3,"line",3),S())},encapsulation:2,changeDetection:0})}return t})(),Mj=(()=>{class t extends _n{structureColumnConfigService;headerDialogContainer;column;structureColumnMenuConfigArchive=x(gm);isEnabled$=this.selectIsEnabled();constructor(e,i,r){super(i,e),this.structureColumnConfigService=r}openConfigDialog(){this.structureColumnConfigService.open(this.headerDialogContainer,this.column)}getSelectorName(){return"gui-structure-column-config-trigger"}selectIsEnabled(){return this.structureColumnMenuConfigArchive.on().pipe(ge(e=>e.isEnabled()))}static \u0275fac=function(i){return new(i||t)(g(F),g(me),g(G0))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-column-config-trigger",""]],viewQuery:function(i,r){if(1&i&&pe(ege,5,F),2&i){let o;te(o=ne())&&(r.headerDialogContainer=o.first)}},inputs:{column:"column"},features:[O],attrs:tge,decls:1,vars:1,consts:[["headerDialogContainer",""],["class","gui-header-menu-icon-wrapper",3,"click",4,"guiIf"],[1,"gui-header-menu-icon-wrapper",3,"click"],["gui-structure-menu-icon","",3,"ngClass"]],template:function(i,r){1&i&&U(0,nge,3,1,"div",1),2&i&&C("guiIf",r.isEnabled$)},dependencies:[Br,CI,Tj],encapsulation:2,changeDetection:0})}return t})(),kj=(()=>{class t extends _n{elementRef;injector;changeDetectorRef;compositionId;structureId;structureSelectCustomService;formationCommandDispatcher;sortingCommandDispatcher;selectCustomContainer;columns;showSelection=!1;showCustom=!0;constructor(e,i,r,o,s,a,c,l){super(r,e),this.elementRef=e,this.injector=i,this.changeDetectorRef=r,this.compositionId=o,this.structureId=s,this.structureSelectCustomService=a,this.formationCommandDispatcher=c,this.sortingCommandDispatcher=l}toggleSort(e){e.isSortEnabled()&&this.sortingCommandDispatcher.toggleSort(e.getFieldId(),this.compositionId,this.structureId)}openConfigDialog(){this.structureSelectCustomService.open(this.selectCustomContainer)}getSelectorName(){return"gui-structure-header-columns"}static \u0275fac=function(i){return new(i||t)(g(F),g(He),g(me),g(Ei),g(Xe),g(xj),g(ar),g(us))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-header-columns","","columns",""]],viewQuery:function(i,r){if(1&i&&pe(ige,5,F),2&i){let o;te(o=ne())&&(r.selectCustomContainer=o.first)}},inputs:{columns:"columns",showSelection:"showSelection"},features:[ye([G0,xj]),O],attrs:rge,decls:2,vars:2,consts:[["class","gui-header-cell gui-row-checkbox\n\t gui-flex gui-justify-between\n\t gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border\n\t gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis",4,"ngIf"],["class","gui-header-cell gui-flex gui-justify-between\n\t gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border\n\t gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis",3,"class","ngClass","width","style","click",4,"ngFor","ngForOf"],[1,"gui-header-cell","gui-row-checkbox","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis"],["gui-select-all",""],[1,"gui-header-cell","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis",3,"click","ngClass"],[1,"gui-header-title"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","gui-ml-6","gui-structure-arrow-icon","",3,"position","sort",4,"ngIf"],[1,"gui-header-menu"],["gui-structure-column-config-trigger","",3,"column"],["gui-structure-arrow-icon","",1,"gui-ml-6",3,"position","sort"]],template:function(i,r){1&i&&U(0,sge,2,0,"div",0)(1,lge,6,13,"div",1),2&i&&(C("ngIf",r.showSelection),v(),C("ngForOf",r.columns))},dependencies:[Br,hi,ln,Ws,Ij,Mj,z0],encapsulation:2,changeDetection:0})}return t})(),Aj=(()=>{class t extends xi{elementRef;injector;changeDetectorRef;compositionId;structureId;formationCommandDispatcher;sortingCommandDispatcher;groups;showGroups;checkboxSelection=!1;globalSearching=!1;constructor(e,i,r,o,s,a,c){super(e),this.elementRef=e,this.injector=i,this.changeDetectorRef=r,this.compositionId=o,this.structureId=s,this.formationCommandDispatcher=a,this.sortingCommandDispatcher=c}toggleSort(e){e.isSortEnabled()&&this.sortingCommandDispatcher.toggleSort(e.getFieldId(),this.compositionId,this.structureId)}isSortAsc(e){return e.getSortStatus()===bi.ASC}isSortDesc(e){return e.getSortStatus()===bi.DESC}isGlobalSortEnabled(){return this.globalSearching}getSelectorName(){return"gui-structure-header-groups"}static \u0275fac=function(i){return new(i||t)(g(F),g(He),g(me),g(Ei),g(Xe),g(ar),g(us))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-header-groups","","groups","","checkboxSelection",""]],inputs:{groups:"groups",showGroups:"showGroups",checkboxSelection:"checkboxSelection"},features:[ye([G0]),O],attrs:uge,decls:2,vars:2,consts:[["class","gui-header-cell gui-row-checkbox gui-flex gui-justify-between\n\t gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border\n\t gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis",4,"ngIf"],["class","gui-header-cell gui-flex gui-justify-between\n\t gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border\n\t gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis",3,"width",4,"ngFor","ngForOf"],[1,"gui-header-cell","gui-row-checkbox","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis"],["gui-select-all",""],[1,"gui-header-cell","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis"],[1,"gui-header-title"]],template:function(i,r){1&i&&U(0,dge,2,0,"div",0)(1,hge,3,3,"div",1),2&i&&(C("ngIf",r.checkboxSelection),v(),C("ngForOf",r.groups))},dependencies:[hi,ln,Ij],encapsulation:2,changeDetection:0})}return t})(),Rj=(()=>{class t extends xi{structureFilterCommandService;formBuilder;cd;effects;structureId;columns;closed=new X;filterFieldName="phrase";filterForm;filterMode=!1;constructor(e,i,r,o,s,a){super(s),this.structureFilterCommandService=e,this.formBuilder=i,this.cd=r,this.effects=o,this.structureId=a,this.filterForm=this.formBuilder.group({[this.filterFieldName]:[""]})}ngOnInit(){this.effects.register(this.selectFilterFormChanges(),e=>{this.filter(e[this.filterFieldName])})}filter(e){null==e&&(e="")}clearFilters(){this.filterForm.reset()}turnOnFilterMode(){this.filterMode=!0,this.cd.detectChanges()}turnOffFilterMode(){this.filterMode=!1,this.cd.detectChanges()}getSelectorName(){return""}selectFilterFormChanges(){return bu(this.filterForm.valueChanges)}static \u0275fac=function(i){return new(i||t)(g(ra),g(su),g(me),g($0),g(F),g(Xe))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-header-filters","","columns",""]],inputs:{columns:"columns"},outputs:{closed:"closed"},features:[ye([$0]),O],attrs:gge,decls:2,vars:2,consts:[[4,"ngIf"],["class","gui-header-cell gui-flex gui-justify-between\n\t gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border\n\t gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis",3,"width",4,"ngFor","ngForOf"],[1,"gui-header-cell","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis"],[3,"click"],[3,"options","selected"],[3,"formGroup"],["type","text","gui-input","",3,"formControlName"],["gui-button","",3,"click"]],template:function(i,r){1&i&&U(0,mge,2,1,"ng-container",0)(1,bge,8,5,"ng-container",0),2&i&&(C("ngIf",!r.filterMode),v(),C("ngIf",r.filterMode))},dependencies:[hi,ln,Ys,qs,Uc,Ks,Pa,$c,$a,aI,Xx],encapsulation:2,changeDetection:0})}return t})(),WI=(()=>{class t extends Du{filterWarehouse;formationWarehouse;compositionTemplateWarehouse;state=x(Qn);compositionWarehouse=x(So);structureId=x(Xe);compositionId=x(Ei);verticalFormationWarehouse=x(Tu);state$=this.state.select();width$=this.compositionWarehouse.onContainerWidth(this.compositionId).pipe(ge(e=>({width:e})));filterHeaderHeight$=this.verticalFormationWarehouse.onRowHeight(this.structureId).pipe(ge(e=>({height:+e+2})));constructor(e,i,r,o){super(e),this.filterWarehouse=i,this.formationWarehouse=r,this.compositionTemplateWarehouse=o,this.state.setValue({headerColumns:[],filterRowEnabled:!1,showGroups:!1}),this.state.connect("showSelection",this.selectShowSelection()),this.state.connect("headerColumns",this.compositionTemplateWarehouse.onHeaderCols(this.compositionId)),this.state.connect("filterRowEnabled",this.filterWarehouse.onFilteringEnabled(this.structureId)),this.state.connect("showGroups",this.selectShowGroups()),this.state.connect("groups",this.selectGroups())}getSelectorName(){return"gui-structure-header"}selectGroups(){return this.compositionWarehouse.onGroups(this.compositionId).pipe(ge(e=>e.getGroups()))}selectShowGroups(){return this.compositionWarehouse.onGroups(this.compositionId).pipe(ge(e=>e.isVisible()))}selectShowSelection(){return this.formationWarehouse.onType(this.structureId).pipe(ge(e=>e===Ri.CHECKBOX||e===Ri.RADIO))}static \u0275fac=function(i){return new(i||t)(g(F),g(tl),g(Do),g(Dm))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-header",""]],features:[ye([Qn]),O],attrs:_ge,decls:3,vars:3,consts:[[4,"guiLet"],["class","gui-header","gui-structure-header-columns","",3,"columns","guiStyle","showSelection",4,"guiLet"],["class","gui-header","gui-structure-header-groups","",3,"checkboxSelection","groups",4,"ngIf"],["gui-structure-header-groups","",1,"gui-header",3,"checkboxSelection","groups"],["gui-structure-header-columns","",1,"gui-header",3,"columns","guiStyle","showSelection"],["class","gui-header","gui-structure-header-filters","",3,"columns","guiStyle",4,"ngIf"],["gui-structure-header-filters","",1,"gui-header",3,"columns","guiStyle"]],template:function(i,r){1&i&&U(0,yge,2,1,"ng-container",0)(1,wge,1,3,"div",1)(2,Dge,2,1,"ng-container",0),2&i&&(C("guiLet",r.state$),v(),C("guiLet",r.state$),v(),C("guiLet",r.state$))},dependencies:[ln,cr,Cfe,kj,Aj,Rj],encapsulation:2,changeDetection:0})}return t})(),Nj=(()=>{class t{platformId;constructor(e){this.platformId=e}on(e){return fo(this.platformId)?bu(new lt(i=>{const r=new ResizeObserver(o=>{o&&o.length>0&&i.next(o[0].contentRect)});return r.observe(e),()=>r.disconnect()}).pipe(function xue(t,n=Vh,e){const i=Cr(t,n);return function Eue(t,n){return qt((e,i)=>{const{leading:r=!0,trailing:o=!1}=n??{};let s=!1,a=null,c=null,l=!1;const u=()=>{c?.unsubscribe(),c=null,o&&(_(),l&&i.complete())},h=()=>{c=null,l&&i.complete()},f=y=>c=$n(t(y)).subscribe(Mt(i,u,h)),_=()=>{if(s){s=!1;const y=a;a=null,i.next(y),!l&&f(y)}};e.subscribe(Mt(i,y=>{s=!0,a=y,(!c||c.closed)&&(r?_():f(y))},()=>{l=!0,(!(o&&s&&c)||c.closed)&&i.complete()}))})}(()=>i,e)}(25))):_3()}destroy(e){}static \u0275fac=function(i){return new(i||t)(T(ci))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();var Kr=function(t){return t[t.NONE=0]="NONE",t[t.ADD=1]="ADD",t[t.RANGE=2]="RANGE",t}(Kr||{});class Mu{subject$=new ss(1);constructor(){}emit(n){this.subject$.next(n)}on(){return this.subject$.toObservable()}}class W0{itemId;columnFieldId;value;constructor(n,e,i){this.itemId=n,this.columnFieldId=e,this.value=i}getItemId(){return this.itemId}getColumnFieldId(){return this.columnFieldId}getValue(){return this.value}}let Oj=(()=>{class t extends _n{changeDetectorRef;structureId;sourceCommandService;cellContainerRef;entity;cell;editContext;valueChanges$;status$;actualValue;constructor(e,i,r,o){super(e,i),this.changeDetectorRef=e,this.structureId=r,this.sourceCommandService=o}ngOnChanges(e){Ut(e.entity,()=>{this.initEditContext()}),Ut(e.cell,()=>{this.initEditContext()})}ngOnInit(){this.initEditContext()}getSelectorName(){return"gui-structure-cell-edit-boolean"}submitChanges(){const e=this.entity.getId();this.sourceCommandService.editItem(new W0(e,this.cell.columnFieldId,this.actualValue),this.structureId)}initEditContext(){this.valueChanges$=new Mu,this.status$=new Mu,this.editContext={status:this.status$,valueChanges:this.valueChanges$,value:this.cell.getValue(this.entity).value,focus:!1,parent:this.cellContainerRef},this.observeValueChanges(),this.status$.on().pipe(this.takeUntil()).subscribe(e=>{e===cl.SUBMIT&&this.submitChanges()})}observeValueChanges(){this.valueChanges$.on().pipe(this.takeUntil()).subscribe(e=>{this.actualValue=e})}static \u0275fac=function(i){return new(i||t)(g(me),g(F),g(Xe),g(Eo))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-cell-edit-boolean","","entity","","cell",""]],viewQuery:function(i,r){if(1&i&&pe(a4,7),2&i){let o;te(o=ne())&&(r.cellContainerRef=o.first)}},inputs:{entity:"entity",cell:"cell"},features:[O,we],attrs:Sge,decls:3,vars:2,consts:[["cellContainer",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(i,r){1&i&&(w(0,"span",null,0),U(2,Ege,1,0,"ng-container",1),S()),2&i&&(v(2),C("ngTemplateOutlet",r.cell.editTemplate)("ngTemplateOutletContext",r.editContext))},dependencies:[Ws],encapsulation:2,changeDetection:0})}return t})(),Fj=(()=>{class t extends _n{changeDetectorRef;elementRef;structureId;compositionId;structureCellEditStore;cellEditCloseAllService;sourceCommandService;compositionWarehouse;entity;cell;editMode;cellEditorManager;searchPhrase;rowIndex;columnIndex;inEditMode=!1;editContext;valueChanges$;status$;actualValue;isHighlighted;constructor(e,i,r,o,s,a,c,l){super(e,i),this.changeDetectorRef=e,this.elementRef=i,this.structureId=r,this.compositionId=o,this.structureCellEditStore=s,this.cellEditCloseAllService=a,this.sourceCommandService=c,this.compositionWarehouse=l}ngOnInit(){this.subscribe(this.compositionWarehouse.onHighlightedColumn(new L0(this.cell.columnDefinitionId.toString()),this.compositionId),e=>{this.isHighlighted=e})}ngAfterViewInit(){super.ngAfterViewInit(),this.subscribeWithoutRender(this.cellEditCloseAllService.onCloseAll(),()=>{this.exitEditMode()})}isCellEditingEnabled(){return this.cellEditorManager.isEnabled(this.cell.getValue(this.entity),this.entity.getSourceItem(),this.rowIndex)&&this.cell.isCellEditingEnabled()}enterEditMode(e=!0){this.isCellEditingEnabled()&&(this.cellEditCloseAllService.closeAll(),F3(0).pipe(this.takeUntil()).subscribe(()=>{this.inEditMode=!0,this.valueChanges$=new Mu,this.status$=new Mu,this.editContext={status:this.status$,valueChanges:this.valueChanges$,value:this.cell.getValue(this.entity).value,focus:e,parent:this.elementRef},this.observeFieldStatus(),this.observeValueChanges(),this.publishEditEnter(),e?this.changeDetectorRef.detectChanges():this.changeDetectorRef.markForCheck()}))}exitEditMode(){this.inEditMode=!1,this.changeDetectorRef.detectChanges()}submitChangesAndExit(){const e=this.entity.getId();this.sourceCommandService.editItem(new W0(e,this.cell.columnFieldId,this.actualValue),this.structureId),this.exitEditMode()}getSelectorName(){return"gui-structure-cell"}observeFieldStatus(){this.status$.on().pipe(this.takeUntil()).subscribe(e=>{switch(e){case cl.SUBMIT:this.submitChangesAndExit(),this.publishEditSubmit();break;case cl.CANCEL:this.exitEditMode(),this.publishEditCancel()}})}observeValueChanges(){this.valueChanges$.on().pipe(this.takeUntil()).subscribe(e=>{this.actualValue=e})}publishEditState(e){this.structureCellEditStore.next(e)}publishEditEnter(){this.publishEditState(oa.ENTER)}publishEditCancel(){this.publishEditState(oa.CANCEL)}publishEditSubmit(){this.publishEditState(oa.SUBMIT)}static \u0275fac=function(i){return new(i||t)(g(me),g(F),g(Xe),g(Ei),g(y0),g(f4),g(Eo),g(So))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-cell","","entity","","cell",""]],inputs:{entity:"entity",cell:"cell",editMode:"editMode",cellEditorManager:"cellEditorManager",searchPhrase:"searchPhrase",rowIndex:"rowIndex",columnIndex:"columnIndex"},features:[O],attrs:xge,decls:2,vars:2,consts:[[4,"ngIf"],[3,"ngClass","click",4,"ngIf"],["class","gui-cell-edit-mode",4,"ngIf"],[3,"click","ngClass"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"gui-cell-edit-mode"],["gui-structure-cell-edit-boolean","",3,"cell","entity"]],template:function(i,r){1&i&&U(0,Nge,3,2,"ng-container",0)(1,Oge,2,2,"ng-container",0),2&i&&(C("ngIf",!r.cell.isBooleanDataType()||r.cell.isBooleanDataType()&&!r.isCellEditingEnabled()),v(),C("ngIf",r.cell.isBooleanDataType()&&r.isCellEditingEnabled()))},dependencies:[Br,ln,Ws,Oj],encapsulation:2,changeDetection:0})}return t})(),qI=(()=>{class t extends _n{changeDetectorRef;elRef;structureId;formationWarehouse;formationCommandDispatcher;cssClassModifier;entity;columns;editMode;cellEditing;searchPhrase;index;rowStyle;rowClass;checkboxSelection=!1;radioSelection=!1;selectedItem=!1;row;styleModifier;classModifier;constructor(e,i,r,o,s,a){super(e,i),this.changeDetectorRef=e,this.elRef=i,this.structureId=r,this.formationWarehouse=o,this.formationCommandDispatcher=s,this.cssClassModifier=a,this.styleModifier=new R0(this.elRef.nativeElement),this.classModifier=new om(this.elRef.nativeElement)}ngOnChanges(e){Ut(e.entity,()=>{this.checkSelectedItem(),this.updateRowClass(e.entity.previousValue),this.updateRowStyle(e.entity.previousValue)}),Ut(e.rowClass,()=>{this.updateRowClass()}),Ut(e.rowStyle,()=>{this.updateRowStyle()})}ngOnInit(){this.subscribeWithoutRender(this.formationWarehouse.onRowSelectedReadModel(this.structureId),e=>{this.row=e;const i=this.selectedItem;this.checkSelectedItem(),i!==this.selectedItem&&(i?this.cssClassModifier.unselect(this.elRef.nativeElement):this.cssClassModifier.select(this.elRef.nativeElement),this.changeDetectorRef.detectChanges())})}ngAfterViewInit(){super.ngAfterViewInit(),this.updateRowClass(),this.updateRowStyle()}trackByFn(){return 0}selectCheckbox(){event.stopPropagation(),this.formationCommandDispatcher.toggleSelectedRow(this.entity.getId(),Kr.ADD,this.structureId)}selectRadio(){event.stopPropagation(),this.formationCommandDispatcher.toggleSelectedRow(this.entity.getId(),Kr.NONE,this.structureId)}checkSelectedItem(){if(this.row){const e=this.selectedItem;this.selectedItem=this.row.isSelected(this.entity.getId()),e!==this.selectedItem&&(e?this.cssClassModifier.unselect(this.elRef.nativeElement):this.cssClassModifier.select(this.elRef.nativeElement))}}getSelectorName(){return"gui-structure-row"}calculateRowStyle(e){return this.rowStyle?"string"==typeof this.rowStyle.style?this.rowStyle.style||"":"function"==typeof this.rowStyle.styleFunction?this.rowStyle.styleFunction(e.getSourceItem(),e.getPosition()):"":""}updateRowStyle(e){if(e){const r=this.calculateRowStyle(e);this.removeRowStyles(r)}const i=this.calculateRowStyle(this.entity);this.renderRowStyles(i)}removeRowStyles(e){if(!e)return;const i=e.split(";");for(let r=0;r{class t extends _n{formationPublisher;structureEditModeArchive;formationWarehouse;structureWarehouse;verticalFormationWarehouse;structureId;schemaReadModelRootId;searchWarehouse;schemaWarehouse;source;columns;state=x(Qn);state$=this.state.select();constructor(e,i,r,o,s,a,c,l,u,h,f){super(i,e),this.formationPublisher=r,this.structureEditModeArchive=o,this.formationWarehouse=s,this.structureWarehouse=a,this.verticalFormationWarehouse=c,this.structureId=l,this.schemaReadModelRootId=u,this.searchWarehouse=h,this.schemaWarehouse=f,this.state.setValue({checkboxSelection:!1,radioSelection:!1,searchPhrase:""}),this.state.connect("editMode",this.structureEditModeArchive.on()),this.state.connect("selectionEnabled",this.formationWarehouse.onSelectionEnabled(this.structureId)),this.state.connect("rowHeight",this.verticalFormationWarehouse.onRowHeight(this.structureId)),this.state.connect("cellEditing",this.structureWarehouse.onEditManager(this.structureId)),this.state.connect("schemaRowClass",this.schemaWarehouse.onRowClass(this.schemaReadModelRootId)),this.state.connect("schemaRowStyle",this.schemaWarehouse.onRowStyle(this.schemaReadModelRootId)),this.state.connect("checkboxSelection",this.selectCheckboxSelection()),this.state.connect("radioSelection",this.selectRadioSelection()),this.state.connect("searchPhrase",this.selectSearchPhrase())}trackByFn(){return 0}translateY(e,i){return`translateY(${e*i}px)`}toggleSelectedRow(e,i,r,o){i&&!r&&!o&&this.formationPublisher.toggleSelectedRow(e.getId(),Kr.NONE,this.structureId)}getSelectorName(){return"gui-structure-content"}selectCheckboxSelection(){return this.formationWarehouse.onType(this.structureId).pipe(ge(e=>e===Ri.CHECKBOX))}selectRadioSelection(){return this.formationWarehouse.onType(this.structureId).pipe(ge(e=>e===Ri.RADIO))}selectSearchPhrase(){return bu(La(Yc(this.searchWarehouse.onPhrase(this.structureId)),Yc(this.searchWarehouse.onHighlight(this.structureId)))).pipe(ge(([e,i])=>i?e:""))}static \u0275fac=function(i){return new(i||t)(g(F),g(me),g(ar),g(w0),g(Do),g(xu),g(Tu),g(Xe),g(Ni),g(sl),g(ds))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-content",""]],inputs:{source:"source",columns:"columns"},features:[ye([Qn]),O],attrs:Vge,decls:1,vars:1,consts:[["class","gui-content",4,"guiLet"],[1,"gui-content"],["class","gui-row","gui-structure-row","",3,"cellEditing","checkboxSelection","columns","editMode","entity","id","index","ngClass","ngStyle","radioSelection","rowClass","rowStyle","searchPhrase","height","click",4,"ngFor","ngForOf","ngForTrackBy"],["gui-structure-row","",1,"gui-row",3,"click","cellEditing","checkboxSelection","columns","editMode","entity","id","index","ngClass","ngStyle","radioSelection","rowClass","rowStyle","searchPhrase"]],template:function(i,r){1&i&&U(0,$ge,2,2,"div",0),2&i&&C("guiLet",r.state$)},dependencies:[Br,hi,gL,cr,qI],encapsulation:2,changeDetection:0})}return t})(),YI=(()=>{class t extends _n{elRef;ngZone;structureId;compositionId;structureCommandService;structureWarehouse;verticalFormationWarehouse;sourceWarehouse;compositionCommandInvoker;compositionWarehouse;compositionTemplateWarehouse;formationWarehouse;resizeDetector;structureInitialValuesReadyArchive;structureParent;sourceCollectionRef;columns=[];source=[];height;rowColoring;autoResizeWidthEnabled=!1;scrollObservation$=new Ci;styleModifier;constructor(e,i,r,o,s,a,c,l,u,h,f,_,y,D,E,k){super(e,i),this.elRef=i,this.ngZone=r,this.structureId=o,this.compositionId=s,this.structureCommandService=a,this.structureWarehouse=c,this.verticalFormationWarehouse=l,this.sourceWarehouse=u,this.compositionCommandInvoker=h,this.compositionWarehouse=f,this.compositionTemplateWarehouse=_,this.formationWarehouse=y,this.resizeDetector=D,this.structureInitialValuesReadyArchive=E,this.structureParent=k,this.styleModifier=new R0(this.elRef.nativeElement)}ngOnInit(){this.subscribeWithoutRender(this.verticalFormationWarehouse.onContainerHeight(this.structureId),e=>{this.setContainerHeight(e)}),this.subscribe(bu(Yc(this.structureInitialValuesReadyArchive.once(this.structureId)).pipe(Iue(()=>La(Yc(this.sourceWarehouse.onItems(this.structureId)),Yc(this.compositionTemplateWarehouse.onTemplateCols(this.compositionId)))))),e=>{this.source=e[0],this.columns=e[1]}),this.subscribeWithoutRender(this.compositionWarehouse.onResizeWidth(this.compositionId),e=>{this.autoResizeWidthEnabled=e})}ngAfterViewInit(){super.ngAfterViewInit(),this.structureParent&&this.subscribeWithoutRender(this.resizeDetector.on(this.structureParent.getElementRef().nativeElement).pipe(Tt(()=>this.autoResizeWidthEnabled),ge(e=>e.width),os()),e=>{this.recalculateContainer(e)}),this.subscribeWithoutRender(this.compositionWarehouse.onContainerWidth(this.compositionId),e=>{this.styleModifier.getElement(this.sourceCollectionRef.nativeElement).setWidth(e)}),this.subscribeWithoutRender(this.verticalFormationWarehouse.onEnabled(this.structureId),e=>{e?this.enableScrollObservation():this.disableScrollObservation()}),this.subscribeWithoutRender(this.structureWarehouse.on(this.structureId).pipe(Tt(e=>e.isVerticalScrollEnabled())),e=>{const i=e.getTopMargin(),r=e.getSourceHeight();this.setSourceHeight(i,r)}),this.subscribeWithoutRender(this.verticalFormationWarehouse.onScrollBarPosition(this.structureId),e=>{this.elRef.nativeElement.scrollTop=e})}ngOnDestroy(){super.ngOnDestroy(),this.resizeDetector.destroy(this.elRef.nativeElement)}getSelectorName(){return"gui-structure-container"}setContainerHeight(e){this.height=e,this.styleModifier.getHost().setHeight(e)}setSourceHeight(e,i){this.styleModifier.getElement(this.sourceCollectionRef.nativeElement).setPaddingTop(e),this.styleModifier.getElement(this.sourceCollectionRef.nativeElement).setHeight(i)}recalculateContainer(e){this.autoResizeWidthEnabled&&this.compositionCommandInvoker.setContainerWidth(e,this.compositionId)}enableScrollObservation(){this.ngZone.runOutsideAngular(()=>{qy(this.elRef.nativeElement,"scroll").pipe(Gr(this.scrollObservation$)).subscribe(e=>{this.structureCommandService.setScrollPosition(e.target.scrollTop,this.structureId)})})}disableScrollObservation(){this.scrollObservation$.next(),this.scrollObservation$.complete()}static \u0275fac=function(i){return new(i||t)(g(me),g(F),g(xe),g(Xe),g(Ei),g(Io),g(xu),g(Tu),g(hs),g(ia),g(So),g(Dm),g(Do),g(Nj),g(Kh),g(c4,8))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-container",""]],viewQuery:function(i,r){if(1&i&&pe(zge,5,F),2&i){let o;te(o=ne())&&(r.sourceCollectionRef=o.first)}},features:[O],attrs:Gge,decls:3,vars:2,consts:[["sourceCollection",""],[1,"gui-h-full","gui-w-full","gui-absolute","gui-structure-container-element"],["gui-structure-content","",3,"columns","source"]],template:function(i,r){1&i&&(w(0,"div",1,0),L(2,"div",2),S()),2&i&&(v(2),C("columns",r.columns)("source",r.source))},dependencies:[KI],encapsulation:2,changeDetection:0})}return t})(),Pj=(()=>{class t extends _n{bannerPanel$;constructor(e,i){super(e,i)}initObservables(){this.bannerPanel$=this.selectBannerPanelTemplate()}selectBannerPanelTemplate(){return this.onBannerPanelConfig().pipe(ge(e=>"function"==typeof e.template?e.template():e.template))}static \u0275fac=function(i){return new(i||t)(g(me),g(F))};static \u0275dir=N({type:t,features:[O]})}return t})(),Lj=(()=>{class t extends Pj{structureTitlePanelConfigArchive;constructor(e,i,r){super(i,r),this.structureTitlePanelConfigArchive=e,this.initObservables()}onBannerPanelConfig(){return this.structureTitlePanelConfigArchive.on()}getSelectorName(){return"gui-structure-title-panel"}static \u0275fac=function(i){return new(i||t)(g(mm),g(me),g(F))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-title-panel",""]],features:[O],attrs:Wge,decls:3,vars:6,consts:[[1,"gui-title-panel","gui-p-6","gui-border-b","gui-border-b-solid",3,"innerHTML"]],template:function(i,r){1&i&&(L(0,"div",0),Ue(1,"guiPush"),Ue(2,"guiSafe")),2&i&&C("innerHTML",sh(2,3,Ke(1,1,r.bannerPanel$),"html"),$l)},dependencies:[Jh,BI],encapsulation:2,changeDetection:0})}return t})(),Bj=(()=>{class t extends Pj{structureFooterPanelConfigArchive;constructor(e,i,r){super(i,r),this.structureFooterPanelConfigArchive=e,this.initObservables()}onBannerPanelConfig(){return this.structureFooterPanelConfigArchive.on()}getSelectorName(){return"gui-structure-footer-panel"}static \u0275fac=function(i){return new(i||t)(g(bm),g(me),g(F))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-footer-panel",""]],features:[O],attrs:qge,decls:3,vars:6,consts:[[1,"gui-footer-panel","gui-p-6","gui-border-t","gui-border-t-solid",3,"innerHTML"]],template:function(i,r){1&i&&(L(0,"div",0),Ue(1,"guiPush"),Ue(2,"guiSafe")),2&i&&C("innerHTML",sh(2,3,Ke(1,1,r.bannerPanel$),"html"),$l)},dependencies:[Jh,BI],encapsulation:2,changeDetection:0})}return t})(),Vj=(()=>{class t extends _n{structureDefinition;className;structureId=x(Xe);summariesWarehouse=x(vm);structureHeaderTopEnabledArchive=x(_I);structureHeaderBottomEnabledArchive=x(dm);searchWarehouse=x(sl);pagingWarehouse=x(Eu);structureWarehouse=x(xu);structureInfoPanelArchive=x(Gh);structureTitlePanelConfigArchive=x(mm);structureFooterPanelConfigArchive=x(bm);bottomSummariesPanelEnabled$=this.summariesWarehouse.onBottomEnabled(this.structureId);contentCssClass;headerCssClass;headerTopClasses;headerBottomClasses;topHeaderEnabled$=this.structureHeaderTopEnabledArchive.on();bottomHeaderEnabled$=this.structureHeaderBottomEnabledArchive.on();footerPanelEnabled$=this.selectFooterPanelEnabled();items$=this.selectItems();topSummariesPanelEnabled$=this.summariesWarehouse.onTopEnabled(this.structureId);searchEnabled$=this.searchWarehouse.onSearchEnabled(this.structureId);titlePanelEnabled$=this.selectTitlePanelEnabled();infoPanelEnabled$=this.selectInfoPanelEnabled();pagingModel$=this.pagingWarehouse.onPaging(this.structureId);constructor(e,i,r,o){super(e,i),this.structureDefinition=r,this.className=o,this.headerCssClass=`gui-${this.className}-header`,this.contentCssClass=`gui-${this.className}-content`,this.headerTopClasses=this.headerCssClass+" gui-header-top",this.headerBottomClasses=this.headerCssClass+" gui-header-bottom"}isColumnHeaderTopEnabled(e){return this.structureDefinition.isHeaderEnabled()&&e}isColumnHeaderBottomEnabled(e){return this.structureDefinition.isHeaderEnabled()&&e}isPagingTopEnabled(e){return this.structureDefinition.getTopPaging().isEnabled()&&e.isPagerTop()}isPagingBottomEnabled(e){return this.structureDefinition.getBottomPaging().isEnabled()&&e.isPagerBottom()}getSelectorName(){return"gui-structure-blueprint"}selectTitlePanelEnabled(){return this.structureTitlePanelConfigArchive.on().pipe(ge(e=>e.enabled))}selectInfoPanelEnabled(){return this.structureInfoPanelArchive.on().pipe(ge(e=>e.isEnabled()))}selectFooterPanelEnabled(){return this.structureFooterPanelConfigArchive.on().pipe(ge(e=>e.enabled))}selectItems(){return this.structureWarehouse.on(this.structureId).pipe(ge(e=>e.getEntities()))}static \u0275fac=function(i){return new(i||t)(g(me),g(F),g(Cu),g(DI))};static \u0275cmp=V({type:t,selectors:[["div","gui-structure-blueprint",""]],features:[O],attrs:Kge,decls:15,vars:18,consts:[["gui-structure-title-panel","",4,"guiIf"],["gui-structure-top-panel","",4,"guiIf"],[4,"guiLet"],["gui-structure-summaries-panel","",1,"gui-structure-summaries-panel-top",3,"enabled"],["gui-structure-container","",3,"ngClass"],["gui-empty-source","",3,"items"],["gui-structure-summaries-panel","",1,"gui-structure-summaries-panel-bottom",3,"enabled"],["gui-structure-info-panel","",4,"guiIf"],["gui-structure-title-panel",""],["gui-structure-top-panel",""],["gui-paging","",3,"position",4,"ngIf"],["gui-paging","",3,"position"],["gui-structure-header","",3,"ngClass",4,"ngIf"],["gui-structure-header","",3,"ngClass"],["gui-structure-footer-panel","",4,"ngIf"],["gui-structure-footer-panel",""],["gui-structure-info-panel",""]],template:function(i,r){1&i&&(U(0,Yge,1,0,"div",0)(1,Zge,1,0,"div",1)(2,Xge,2,1,"ng-container",2),L(3,"div",3),Ue(4,"guiPush"),U(5,epe,2,1,"ng-container",2),L(6,"div",4)(7,"div",5),Ue(8,"guiPush"),U(9,npe,2,1,"ng-container",2),L(10,"div",6),Ue(11,"guiPush"),U(12,rpe,2,1,"ng-container",2)(13,spe,2,1,"ng-container",2)(14,ape,1,0,"div",7)),2&i&&(C("guiIf",r.titlePanelEnabled$),v(),C("guiIf",r.searchEnabled$),v(),C("guiLet",r.pagingModel$),v(),C("enabled",Ke(4,12,r.topSummariesPanelEnabled$)),v(2),C("guiLet",r.topHeaderEnabled$),v(),C("ngClass",r.contentCssClass),v(),C("items",Ke(8,14,r.items$)),v(2),C("guiLet",r.bottomHeaderEnabled$),v(),C("enabled",Ke(11,16,r.bottomSummariesPanelEnabled$)),v(2),C("guiLet",r.footerPanelEnabled$),v(),C("guiLet",r.pagingModel$),v(),C("guiIf",r.infoPanelEnabled$))},dependencies:[Br,ln,cr,CI,ofe,_me,Mme,Rme,Nme,WI,YI,Lj,Bj,Jh],encapsulation:2,changeDetection:0})}return t})();function Pme(t){return new Xe("gui-grid-"+t.generateId())}function Lme(t){return new Ei("gui-grid-"+t.generateId())}function Bme(t){return new Ni("gui-grid-"+t.generateId())}let ZI=(()=>{class t extends Xpe{elementRef;detectorRef;injector;structureDefinition;structureWarehouse;compositionWarehouse;schemaStylesManager;schemaReadModelRootId;structureDetailViewService;loaderEnabled=!1;circleLoaderEnabled=!0;initialLoaderAnimation=!1;styleModifier;constructor(e,i,r,o,s,a,c,l,u,h,f,_,y,D,E,k,A,Y,J,de,_e,ke,Ve,Nt,Pt,kn,An,Rn,Lo,Bo,be,Ee,Le,ct,hn,Ki,Gn,dr,Lt,xr,sc){super(ct,Le,Ee,e,i,xr,D,r,o,c,l,s,a,h,f,_,y,E,k,Y,J,de,Ve,Nt,Pt,Lo,Bo,be),this.elementRef=Le,this.detectorRef=ct,this.injector=hn,this.structureDefinition=Ki,this.structureWarehouse=Gn,this.compositionWarehouse=dr,this.schemaStylesManager=Lt,this.schemaReadModelRootId=xr,this.structureDetailViewService=sc,this.styleModifier=new R0(this.elementRef.nativeElement),D.create(this.structureId),f.create(this.compositionId),h.create(this.schemaId)}ngOnInit(){super.ngOnInit(),this.subscribe(this.structureWarehouse.on(this.structureId),e=>{this.loaderEnabled=e.getSource().isLoading(),this.circleLoaderEnabled=e.isLoaderVisible(),this.loaderEnabled&&!this.initialLoaderAnimation&&(this.initialLoaderAnimation=!0),this.detectorRef.detectChanges()}),this.structureDetailViewService.init(this.elementRef)}ngAfterViewInit(){this.structureInitialValuesReadyArchive.next(this.structureId,!0);let e=this.elementRef.nativeElement.offsetWidth;e>0?this.compositionCommandDispatcher.setContainerWidth(e,this.compositionId):F3(0).pipe(this.takeUntil()).subscribe(()=>{e=this.elementRef.nativeElement.offsetWidth,e>0&&this.compositionCommandDispatcher.setContainerWidth(e,this.compositionId)}),this.schemaStylesManager.init(this.elementRef,this.schemaReadModelRootId),this.subscribeWithoutRender(this.compositionWarehouse.onWidth(this.compositionId),i=>{this.styleModifier.getHost().setWidth(i)})}isBorderEnabled(){return this.structureDefinition.isBorderEnabled()}getStructureId(){return this.structureId}getElementRef(){return this.elementRef}getSelectorName(){return"gui-structure"}static \u0275fac=function(i){return new(i||t)(g(Xe),g(Ei),g(To),g(nl),g(Eo),g(lm),g(us),g(ls),g(_m),g(xo),g(ia),g(qh),g(il),g(Io),g(w0),g(Mo),g(Gh),g(D0),g(y0),g(um),g(gm),g(x0),g(ar),g(rl),g(dm),g(S0),g(mm),g(bm),g(ol),g(Ya),g(Kh),g(Wh),g(F),g(me),g(He),g(Cu),g(xu),g(So),g(h4),g(Ni),g(y4))};static \u0275cmp=V({type:t,selectors:[["gui-structure"]],hostVars:3,hostBindings:function(i,r){2&i&&(Ui("id",r.structureId.toString()),ae("gui-structure-border",r.isBorderEnabled()))},features:[ye([{provide:Xe,useFactory:Pme,deps:[am]},{provide:Ei,useFactory:Lme,deps:[am]},{provide:Ni,useFactory:Bme,deps:[am]},h4,f4,y0,w0,Gh,D0,gm,M0.forComponent(),Za.forComponent(),_I,dm,S0,y4,mm,bm,{provide:Wpe,useExisting:t},{provide:"Filter container token",useExisting:t}]),O],decls:3,vars:5,consts:[["gui-structure-blueprint",""],[1,"gui-loading",3,"ngClass"],[3,"diameter","primary",4,"ngIf"],[3,"diameter","primary"]],template:function(i,r){1&i&&(L(0,"div",0),w(1,"div",1),U(2,lpe,1,2,"gui-spinner",2),S()),2&i&&(v(),C("ngClass",Ql(2,cpe,r.loaderEnabled,!r.loaderEnabled&&r.initialLoaderAnimation)),v(),C("ngIf",r.circleLoaderEnabled))},dependencies:[Br,ln,Due,Vj],styles:['.gui-box-border{box-sizing:border-box}.gui-bg-transparent{background-color:transparent}.gui-border{border-width:1px}.gui-border-0{border-width:0}.gui-border-b{border-bottom-width:1px}.gui-border-t{border-top-width:1px}.gui-border-solid{border-style:solid}.gui-border-b-solid{border-bottom-style:solid}.gui-border-t-solid{border-top-style:solid}.gui-border-none{border-style:none}.gui-rounded{border-radius:4px}.gui-cursor-pointer{cursor:pointer}.gui-block{display:block}.gui-inline-block{display:inline-block}.gui-inline{display:inline}.gui-flex{display:-ms-flexbox;display:flex}.gui-hidden{display:none}.gui-display-grid{display:grid}.gui-flex-row{-ms-flex-direction:row;flex-direction:row}.gui-flex-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.gui-flex-col{-ms-flex-direction:column;flex-direction:column}.gui-flex-col-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.gui-justify-start{-ms-flex-pack:start;justify-content:flex-start}.gui-justify-end{-ms-flex-pack:end;justify-content:flex-end}.gui-justify-center{-ms-flex-pack:center;justify-content:center}.gui-justify-between{-ms-flex-pack:justify;justify-content:space-between}.gui-justify-around{-ms-flex-pack:distribute;justify-content:space-around}.gui-justify-evenly{-ms-flex-pack:space-evenly;justify-content:space-evenly}.gui-items-start{-ms-flex-align:start;align-items:flex-start}.gui-items-end{-ms-flex-align:end;align-items:flex-end}.gui-items-center{-ms-flex-align:center;align-items:center}.gui-items-between{-ms-flex-align:space-between;align-items:space-between}.gui-items-around{-ms-flex-align:space-around;align-items:space-around}.gui-items-evenly{-ms-flex-align:space-evenly;align-items:space-evenly}.gui-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.gui-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.gui-flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gui-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gui-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gui-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gui-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gui-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gui-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gui-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.gui-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.gui-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.gui-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.gui-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.gui-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.gui-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.gui-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.gui-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.gui-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.gui-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.gui-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.gui-grid-rows-gap-0{grid-row-gap:0}.gui-grid-rows-gap-1{grid-row-gap:1px}.gui-grid-rows-gap-2{grid-row-gap:2px}.gui-grid-rows-gap-3{grid-row-gap:3px}.gui-grid-rows-gap-4{grid-row-gap:4px}.gui-grid-rows-gap-5{grid-row-gap:6px}.gui-grid-rows-gap-6{grid-row-gap:8px}.gui-grid-rows-gap-7{grid-row-gap:10px}.gui-grid-rows-gap-8{grid-row-gap:12px}.gui-grid-rows-gap-10{grid-row-gap:16px}.gui-grid-rows-gap-13{grid-row-gap:22px}.gui-grid-rows-gap-23{grid-row-gap:42px}.gui-grid-cols-gap-0{grid-column-gap:0}.gui-grid-cols-gap-1{grid-column-gap:1px}.gui-grid-cols-gap-2{grid-column-gap:2px}.gui-grid-cols-gap-3{grid-column-gap:3px}.gui-grid-cols-gap-4{grid-column-gap:4px}.gui-grid-cols-gap-5{grid-column-gap:6px}.gui-grid-cols-gap-6{grid-column-gap:8px}.gui-grid-cols-gap-7{grid-column-gap:10px}.gui-grid-cols-gap-8{grid-column-gap:12px}.gui-grid-cols-gap-10{grid-column-gap:16px}.gui-grid-cols-gap-13{grid-column-gap:22px}.gui-grid-cols-gap-23{grid-column-gap:42px}.gui-h-full{height:100%}.gui-list-none{list-style-type:none}.gui-m-0{margin:0}.gui-mx-0{margin-left:0;margin-right:0}.gui-my-0{margin-bottom:0;margin-top:0}.-gui-m-0{margin:0}.-gui-mx-0{margin-left:0;margin-right:0}.-gui-my-0{margin-bottom:0;margin-top:0}.gui-m-1{margin:1px}.gui-mx-1{margin-left:1px;margin-right:1px}.gui-my-1{margin-bottom:1px;margin-top:1px}.-gui-m-1{margin:-1px}.-gui-mx-1{margin-left:-1px;margin-right:-1px}.-gui-my-1{margin-bottom:-1px;margin-top:-1px}.gui-m-2{margin:2px}.gui-mx-2{margin-left:2px;margin-right:2px}.gui-my-2{margin-bottom:2px;margin-top:2px}.-gui-m-2{margin:-2px}.-gui-mx-2{margin-left:-2px;margin-right:-2px}.-gui-my-2{margin-bottom:-2px;margin-top:-2px}.gui-m-3{margin:3px}.gui-mx-3{margin-left:3px;margin-right:3px}.gui-my-3{margin-bottom:3px;margin-top:3px}.-gui-m-3{margin:-3px}.-gui-mx-3{margin-left:-3px;margin-right:-3px}.-gui-my-3{margin-bottom:-3px;margin-top:-3px}.gui-m-4{margin:4px}.gui-mx-4{margin-left:4px;margin-right:4px}.gui-my-4{margin-bottom:4px;margin-top:4px}.-gui-m-4{margin:-4px}.-gui-mx-4{margin-left:-4px;margin-right:-4px}.-gui-my-4{margin-bottom:-4px;margin-top:-4px}.gui-m-5{margin:6px}.gui-mx-5{margin-left:6px;margin-right:6px}.gui-my-5{margin-bottom:6px;margin-top:6px}.-gui-m-5{margin:-6px}.-gui-mx-5{margin-left:-6px;margin-right:-6px}.-gui-my-5{margin-bottom:-6px;margin-top:-6px}.gui-m-6{margin:8px}.gui-mx-6{margin-left:8px;margin-right:8px}.gui-my-6{margin-bottom:8px;margin-top:8px}.-gui-m-6{margin:-8px}.-gui-mx-6{margin-left:-8px;margin-right:-8px}.-gui-my-6{margin-bottom:-8px;margin-top:-8px}.gui-m-7{margin:10px}.gui-mx-7{margin-left:10px;margin-right:10px}.gui-my-7{margin-bottom:10px;margin-top:10px}.-gui-m-7{margin:-10px}.-gui-mx-7{margin-left:-10px;margin-right:-10px}.-gui-my-7{margin-bottom:-10px;margin-top:-10px}.gui-m-8{margin:12px}.gui-mx-8{margin-left:12px;margin-right:12px}.gui-my-8{margin-bottom:12px;margin-top:12px}.-gui-m-8{margin:-12px}.-gui-mx-8{margin-left:-12px;margin-right:-12px}.-gui-my-8{margin-bottom:-12px;margin-top:-12px}.gui-m-10{margin:16px}.gui-mx-10{margin-left:16px;margin-right:16px}.gui-my-10{margin-bottom:16px;margin-top:16px}.-gui-m-10{margin:-16px}.-gui-mx-10{margin-left:-16px;margin-right:-16px}.-gui-my-10{margin-bottom:-16px;margin-top:-16px}.gui-m-13{margin:22px}.gui-mx-13{margin-left:22px;margin-right:22px}.gui-my-13{margin-bottom:22px;margin-top:22px}.-gui-m-13{margin:-22px}.-gui-mx-13{margin-left:-22px;margin-right:-22px}.-gui-my-13{margin-bottom:-22px;margin-top:-22px}.gui-m-23{margin:42px}.gui-mx-23{margin-left:42px;margin-right:42px}.gui-my-23{margin-bottom:42px;margin-top:42px}.-gui-m-23{margin:-42px}.-gui-mx-23{margin-left:-42px;margin-right:-42px}.-gui-my-23{margin-bottom:-42px;margin-top:-42px}.gui-mb-4{margin-bottom:4px}.gui-mb-6{margin-bottom:8px}.gui-mb-8{margin-bottom:12px}.gui-mb-10{margin-bottom:16px}.gui-mb-18{margin-bottom:32px}.gui-mr-0{margin-right:0}.gui-mr-5{margin-right:6px}.gui-mr-auto{margin-right:auto}.gui-ml-auto{margin-left:auto}.gui-ml-6{margin-left:8px}.gui-mt-0{margin-top:0}.gui-mt-4{margin-top:4px}.gui-mt-6{margin-top:8px}.gui-mt-10{margin-top:16px}.gui-mt-14{margin-top:24px}.gui-overflow-hidden{overflow:hidden}.gui-overflow-y-scroll{overflow-y:scroll}.gui-overflow-x-hidden{overflow-x:hidden}.gui-overflow-auto{overflow:auto}.gui-p-0{padding:0}.gui-px-0{padding-left:0;padding-right:0}.gui-py-0{padding-bottom:0;padding-top:0}.gui-p-1{padding:1px}.gui-px-1{padding-left:1px;padding-right:1px}.gui-py-1{padding-bottom:1px;padding-top:1px}.gui-p-2{padding:2px}.gui-px-2{padding-left:2px;padding-right:2px}.gui-py-2{padding-bottom:2px;padding-top:2px}.gui-p-3{padding:3px}.gui-px-3{padding-left:3px;padding-right:3px}.gui-py-3{padding-bottom:3px;padding-top:3px}.gui-p-4{padding:4px}.gui-px-4{padding-left:4px;padding-right:4px}.gui-py-4{padding-bottom:4px;padding-top:4px}.gui-p-5{padding:6px}.gui-px-5{padding-left:6px;padding-right:6px}.gui-py-5{padding-bottom:6px;padding-top:6px}.gui-p-6{padding:8px}.gui-px-6{padding-left:8px;padding-right:8px}.gui-py-6{padding-bottom:8px;padding-top:8px}.gui-p-7{padding:10px}.gui-px-7{padding-left:10px;padding-right:10px}.gui-py-7{padding-bottom:10px;padding-top:10px}.gui-p-8{padding:12px}.gui-px-8{padding-left:12px;padding-right:12px}.gui-py-8{padding-bottom:12px;padding-top:12px}.gui-p-10{padding:16px}.gui-px-10{padding-left:16px;padding-right:16px}.gui-py-10{padding-bottom:16px;padding-top:16px}.gui-p-13{padding:22px}.gui-px-13{padding-left:22px;padding-right:22px}.gui-py-13{padding-bottom:22px;padding-top:22px}.gui-p-23{padding:42px}.gui-px-23{padding-left:42px;padding-right:42px}.gui-py-23{padding-bottom:42px;padding-top:42px}.gui-pr-10{padding-right:16px}.gui-pl-9{padding-right:10px}.gui-pb-6{padding-bottom:8px}.gui-pb-12{padding-bottom:20px}.gui-pl-21{padding-left:38px}.gui-pt-4{padding-top:4px}.gui-pt-6{padding-top:8px}.gui-pt-10{padding-top:16px}.gui-pt-12{padding-top:20px}.gui-pt-14{padding-top:24px}.gui-static{position:static}.gui-fixed{position:fixed}.gui-relative{position:relative}.gui-absolute{position:absolute}.gui-text-xxs{font-size:11px}.gui-text-xs{font-size:12px}.gui-text-sm{font-size:13px}.gui-text-base{font-size:14px}.gui-text-lg{font-size:16px}.gui-text-xl{font-size:18px}.gui-text-2xl{font-size:20px}.gui-text-3xl{font-size:22px}.gui-leading-4{line-height:16px}.gui-leading-6{line-height:24px}.gui-font-thin{font-weight:100}.gui-font-extralight{font-weight:200}.gui-font-light{font-weight:300}.gui-font-normal{font-weight:400}.gui-font-medium{font-weight:500}.gui-font-semibold{font-weight:600}.gui-font-bold{font-weight:700}.gui-font-extrabold{font-weight:800}.gui-font-black{font-weight:900}.gui-not-italic{font-style:normal}.gui-whitespace-nowrap{white-space:nowrap}.gui-overflow-ellipsis{text-overflow:ellipsis}.gui-no-underline{text-decoration:none}.gui-text-center{text-align:center}.gui-w-full{width:100%}.gui-w-96{width:384px}.gui-w-3\\/5{width:60%}.gui-structure *,.gui-structure *:after,.gui-structure *:before{box-sizing:border-box}.gui-structure input{font-size:13px;outline:0}.gui-bold{font-weight:700}.gui-italic{font-style:italic}.gui-bar-view{width:100%}.gui-align-right{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;text-align:right;width:100%}.gui-align-left{text-align:left;width:100%}.gui-align-center{-ms-flex-pack:center;justify-content:center;text-align:center;width:100%}.gui-icon{cursor:pointer}.gui-icon svg{fill:#aaa;stroke:#aaa;transition:stroke .3s ease-in-out}.gui-icon svg:hover{fill:#464646!important;stroke:#464646!important}.gui-view-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gui-percentage-bar{background:#deebff;border-radius:4px;box-shadow:inset 1px 1px 2px #ccc;color:#0747a6;height:22px;padding:4px;position:relative;text-align:center;width:100%}.gui-percentage-bar .gui-percentage{background:#8abcfc;border-radius:4px;height:22px;left:0;position:absolute;top:0}.gui-percentage-bar .gui-percentage-view{color:#031d44;position:relative;width:100%}.gui-clear-search-icon{cursor:pointer;height:16px;position:absolute;right:8px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:16px}.gui-clear-search-icon:before,.gui-clear-search-icon:after{background-color:#aaa;border-radius:8px;content:" ";height:16px;left:7px;position:absolute;width:2px}.gui-clear-search-icon:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.gui-clear-search-icon:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.gui-clear-search-icon:hover:before,.gui-clear-search-icon:hover:after{background-color:#464646}\n',".gui-structure,.gui-structure *{border-color:#d6d6d6;font-size:14px}.gui-structure input{color:#333;font-family:Arial}.gui-header{background:#f2f3f4;border-bottom:1px solid;border-color:inherit;height:36px}.gui-header .gui-header-cell.gui-header-sortable{cursor:pointer}.gui-header .gui-header-cell.gui-header-sortable:hover{background:#e6e7e8}.gui-header .gui-header-cell .gui-header-menu-icon{display:none}.gui-header .gui-header-cell:hover .gui-header-menu{cursor:pointer}.gui-header .gui-header-cell:hover .gui-header-menu .gui-header-menu-icon-wrapper .gui-header-menu-icon{display:block}.gui-header .gui-header-cell:last-of-type{border-right:0}.gui-header .gui-header-cell .gui-header-title{display:-ms-flexbox;display:flex;line-height:1.4em}.gui-header .gui-header-cell .gui-header-menu{display:-ms-flexbox;display:flex}.gui-header .gui-header-cell .gui-header-menu .gui-header-menu-icon-wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:16px;padding:16px;position:relative;right:0;width:16px}.gui-header .gui-header-cell .gui-header-menu .gui-header-menu-icon-wrapper .gui-header-menu-icon{display:none;height:16px;width:16px}.gui-header-bottom .gui-header{border-bottom:0;border-color:inherit;border-top:1px solid}.gui-structure{background:#fff;border-color:#d6d6d6;box-sizing:border-box;color:#333;display:block;font-family:Arial;font-size:14px;position:relative}.gui-structure *{box-sizing:border-box}.gui-structure .gui-structure-header{display:block;height:100%;width:100%}.gui-structure .gui-structure-header .gui-structure-header-filters.gui-header{height:32px}.gui-structure .gui-structure-header .gui-structure-header-filters.gui-header .gui-header-cell{padding:4px}.gui-structure .gui-structure-header .gui-structure-header-filters.gui-header .gui-header-cell input{box-sizing:border-box;height:100%;padding:2px;position:relative;width:100%;border-color:#d6d6d6;border-style:solid;border-width:1px;font-size:13px}.gui-structure-container{display:block;height:100%;overflow:auto;overflow-x:hidden;position:relative;width:100%}.gui-structure-container .gui-structure-container-element{height:100%;position:absolute;width:100%}.gui-structure-container .gui-structure-container-element .gui-content{height:100%;position:relative}.gui-structure-container .gui-structure-container-element .gui-content .gui-row{border-bottom:1px solid transparent;position:absolute;width:100%}.gui-structure-container .gui-structure-container-element .gui-content .gui-row:last-child{border-bottom:0}.gui-structure-container .gui-structure-container-element .gui-content .gui-row:hover{background:#ecedee}.gui-structure-container .gui-structure-container-element .gui-content .gui-row.selected{background:#d0e8fb}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell{border-right:1px solid transparent;box-sizing:border-box;line-height:1em;overflow:hidden;padding:0;white-space:nowrap}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-cell-view span{line-height:1.4em}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-button{padding:0}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-cell-boolean{-ms-flex-pack:center;justify-content:center}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-checkbox{line-height:24px;position:relative}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-checkbox input{position:relative}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-chip{line-height:1em;margin:0;padding:4px 8px}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-badge{padding:0}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-input{background:transparent;font-size:14px;padding:0;border-radius:0;border-style:none}.gui-structure-container .gui-cell{display:inline-block}.gui-structure-container .gui-cell:last-child .gui-cell-view{padding-right:20px}.gui-structure-container .gui-cell>span{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;padding:0 8px;width:100%}.gui-structure-container .gui-cell .gui-cell-edit-mode{border:2px solid #2185d0;height:100%;padding:6px}.gui-structure-container .gui-cell .gui-cell-edit-mode .gui-boolean-edit{margin-left:calc(50% - 11px)}.gui-structure-container .gui-cell .gui-cell-edit-mode input:focus{box-shadow:none;outline:none}.gui-vertical-grid .gui-structure-summaries-cell,.gui-vertical-grid .gui-structure-container-element .gui-content .gui-row .gui-cell,.gui-vertical-grid .gui-structure-header .gui-header .gui-header-cell{border-right:1px solid;border-right-color:inherit}.gui-vertical-grid .gui-structure-container-element .gui-content .gui-row .gui-cell:last-of-type,.gui-vertical-grid .gui-structure-header .gui-header .gui-header-cell:last-of-type{border-right:0}.gui-vertical-grid .gui-row-checkbox{border-right:1px solid!important;border-right-color:inherit!important}.gui-horizontal-grid .gui-structure-container-element .gui-content .gui-row{border-bottom:1px solid;border-bottom-color:inherit}.gui-horizontal-grid .gui-structure-container-element .gui-content .gui-row:last-of-type{border-bottom:0}.gui-rows-even .gui-row.even,.gui-rows-odd .gui-row.odd{background:#f7f8f9}.gui-structure-info-panel{-ms-flex-align:center;align-items:center;background:#f2f3f4;box-sizing:border-box;display:-ms-flexbox;display:flex;height:36px;-ms-flex-pack:justify;justify-content:space-between;padding:0 6px;width:100%;border-top-color:inherit;border-top-style:solid;border-top-width:1px}.gui-structure-info-panel p{margin:0}.gui-structure-info-panel p b{font-weight:700}.gui-structure-info-panel div button{background:#ccc;color:#fff;cursor:pointer;font-family:Arial;font-weight:700;height:16px;line-height:14px;padding:0;width:16px;border-color:transparent;border-radius:50%;border-style:solid;border-width:1px}.gui-structure-info-panel div button:focus{box-shadow:0 0 4px #ccc;outline:none}.gui-structure-border{border:1px solid;border-color:#d6d6d6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.gui-loading{-ms-flex-line-pack:center;align-content:center;animation-duration:.2s;background:rgba(255,255,255,.8);border:1px solid;border-color:inherit;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%}.gui-loading .gui-spinner{-ms-flex-item-align:center;align-self:center}.gui-loading.gui-loader-hidden{animation-name:fadeOut;opacity:0;visibility:visible;z-index:-1}.gui-loading.gui-loader-visible{animation-name:fadeIn;opacity:1;visibility:visible;z-index:1}.gui-text-highlight{background:#fff799;padding:0!important}.gui-title-panel{border-bottom-color:#d6d6d6}.gui-footer-panel{border-top-color:#d6d6d6}.gui-structure-schema-manager-icon{margin-right:16px}.gui-structure-schema-manager-icon svg{height:18px;margin-bottom:-1px;width:18px}.gui-row-radio{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:center;justify-content:center;padding:0 12px!important;width:48px!important}.gui-row-radio .gui-radio-button{height:24px;margin:0;padding:0;width:24px}.gui-row-checkbox{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:center;justify-content:center;padding:0 12px!important;width:48px!important}.gui-row-checkbox .gui-checkbox{height:24px;margin:0;padding:0;width:24px}.gui-select-all .gui-checkbox .gui-checkmark{top:0}.gui-structure-cell-edit-boolean{height:100%}.gui-column-highlighted{background:#fffddd}.gui-structure-column-manager>div:hover{background:#ecedee}.gui-structure-column-manager label{margin-bottom:0}.gui-structure-ordered-list li:hover{background:#ecedee}\n",".gui-structure-column-menu-icon svg{height:16px;width:16px}.gui-structure-column-menu-icon .cls-1{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.gui-structure-column-menu-arrow-icon{display:inline-block}.gui-structure-column-menu-arrow-icon svg{height:10px;width:12px}.gui-structure-column-menu-arrow-icon .gui-structure-column-menu-sort-icon svg{height:16px}.gui-structure-column-menu-arrow-icon .cls-1{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}\n",".gui-summaries-value{font-weight:700}.gui-structure-summaries-panel{background:#f2f3f4}.gui-structure-summaries-panel.gui-structure-summaries-panel-bottom .gui-structure-summaries-cell{border-top:1px solid #d6d6d6}.gui-structure-summaries-panel.gui-structure-summaries-panel-top .gui-structure-summaries-cell{border-bottom:1px solid #d6d6d6}.gui-structure-summaries-panel .gui-structure-summaries-cell{font-size:14px;padding-left:16px;padding-right:16px}.gui-structure-summaries-panel .gui-structure-summaries-cell:last-child{padding-right:20px}.gui-structure-summaries-panel .gui-structure-summaries-value{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;line-height:1em;overflow:hidden;padding:8px 0}.gui-structure-summaries-panel .gui-structure-summaries-value div .gui-math-symbol{position:relative;top:-1px}.gui-structure-summaries-panel .gui-structure-summaries-value .gui-mean,.gui-structure-summaries-panel .gui-structure-summaries-value .gui-median{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.gui-structure-summaries-panel .gui-structure-summaries-value .gui-mean span:nth-child(1){left:1px;position:absolute;top:-15px}.gui-structure-summaries-panel .gui-structure-summaries-value .gui-median span:nth-child(1){left:1px;position:absolute;top:-8px}\n",".gui-structure-column-manager-icon svg{height:16px;width:16px}.gui-structure-column-manager-icon .cls-1,.gui-structure-column-manager-icon .cls-2{fill:none;stroke-linecap:round;stroke-linejoin:round}.gui-structure-column-manager-icon .cls-2{stroke-width:1.5px}.gui-structure-info-icon svg{height:16px;width:16px}.gui-structure-info-icon .cls-1{stroke-width:0}.gui-structure-info-icon .cls-2{fill:none;stroke-linecap:round;stroke-linejoin:round}.gui-structure-info-panel div,.gui-structure-info-panel div button{display:inline-block}.gui-structure-info-panel .gui-right-section .gui-structure-column-manager-icon{margin-right:16px;position:relative}.gui-structure-info-panel .gui-right-section .gui-structure-info-icon{margin-right:4px;position:relative}.gui-structure-info-modal .gui-quote{color:#575757}.gui-structure-info-modal p{color:#333}.gui-structure-info-modal a{color:#2185d0}.gui-structure-info-modal a:hover{color:#59a9e5;text-decoration:underline}\n","@media (max-width: 500px){.gui-paging>*{padding-left:4px}.gui-paging .gui-paging-stats{padding-left:4px}}\n",".gui-header{display:-ms-flexbox;display:flex}.gui-header .gui-header-cell{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.gui-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.gui-content .gui-structure-cell-container,.gui-content .gui-row{display:-ms-flexbox;display:flex}.gui-content .gui-structure-cell-container .gui-cell,.gui-content .gui-row .gui-cell{display:inline-block}.gui-content .gui-structure-row-details{background:#80cbc4;display:block;height:200px;position:absolute;-ms-transform:translateY(0);transform:translateY(0);width:100%}\n",".gui-inline-dialog-header-menu.gui-inline-dialog-wrapper .gui-inline-dialog-content{background:transparent;box-shadow:none}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-item-active{font-weight:700}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-list{background:#fff}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item{color:#333}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item:hover{background:#ecedee}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item.gui-active{color:#2185d0}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-content{box-shadow:0 3px 7px #ccc;box-sizing:content-box;padding:0;width:225px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move{color:#333;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:0}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item svg line{stroke:#aaa}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item.left{padding:12px 16px 12px 12px;width:48%}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item.right{padding:12px 10px;width:52%}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item:hover{background:#ecedee}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item:hover svg line{stroke:#464646}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container{border:none;border-radius:0}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container:hover{background:#ecedee}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container:hover .gui-dropdown-arrow{opacity:1}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu{width:125px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item{background:#fff;color:#333;display:-ms-flexbox;display:flex;padding:8px 8px 8px 12px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item:hover{background:#ecedee}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item:hover .gui-sort-title svg line{stroke:#464646}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item .gui-sort-title{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item .gui-sort-title svg{margin-top:3px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item .gui-sort-title svg line{stroke:#aaa}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-item{color:#333;cursor:pointer;display:block;padding:8px 12px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-item:hover{background:#ecedee}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-checkbox{color:#333;margin-left:12px;padding:8px 12px 8px 32px;width:169px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-checkbox label{display:inline-block;width:inherit}\n",".gui-schema-manager-dialog .gui-schema-manager{min-width:180px}.gui-schema-manager-dialog .gui-schema-manager .gui-structure-schema-manager-select,.gui-schema-manager-dialog .gui-schema-manager .gui-checkbox{color:#333}.gui-schema-manager-dialog .gui-schema-manager .gui-structure-schema-manager-select:nth-last-child(1),.gui-schema-manager-dialog .gui-schema-manager .gui-checkbox:nth-last-child(1){margin-bottom:0}.gui-dialog-title{border-bottom:solid 1px #d6d6d6;font-size:18px;font-weight:700;margin-left:-16px;margin-right:-16px;padding-bottom:16px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gui-structure-schema-manager-select{padding:8px 0 24px}.gui-structure-dialog-column-manager ol{max-height:400px;min-width:250px}\n",".gui-cell .gui-checkbox{display:block}.gui-cell .gui-chip{margin:0;padding:2px 8px}.gui-cell .gui-input{display:block;font-size:11px;padding:2px 4px;width:100%}.gui-cell .gui-button{padding:2px 8px}.gui-cell .gui-cell-number{display:block;width:100%}.gui-cell .gui-cell-boolean{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;text-align:center;width:100%}.gui-cell .gui-string-edit{width:100%}\n",".gui-fabric{border-color:#d6d6d6;font-family:Arial;font-size:14px}.gui-fabric .gui-header-cell,.gui-fabric .gui-structure-header-columns,.gui-fabric .gui-structure-top-panel,.gui-fabric .gui-structure-info-panel,.gui-fabric .gui-paging{height:42px}\n",".gui-material{border-color:#0000001f;font-family:Arial;font-size:14px}.gui-material *{border-color:#0000001f}.gui-material.gui-structure{border:0;border-radius:0;box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0000001f,0 1px 5px #0003}.gui-material.gui-structure,.gui-material .gui-header{font-family:Arial}.gui-material .gui-header-cell,.gui-material .gui-structure-header-columns{height:56px}.gui-material .gui-header .gui-header-cell.gui-header-sortable:hover{background:transparent}.gui-material .gui-header-cell{padding-left:16px;padding-right:16px}.gui-material .gui-structure-container-element .gui-structure-cell>span{padding-left:16px;padding-right:16px}.gui-material .gui-structure-container .gui-structure-container-element .gui-content .gui-row:hover{background:rgba(0,0,0,.04)}.gui-material .gui-structure-container .gui-structure-container-element .gui-content .gui-row.selected{background:#e6f7ff}.gui-material .gui-structure-header .gui-header{background:transparent;color:#464646;font-weight:700}.gui-material .gui-structure-header .gui-header .gui-header-cell{border-color:inherit}.gui-material .gui-cell .gui-button,.gui-material .gui-cell .gui-badge{padding:0}.gui-material .gui-paging-alternative-navigator .gui-button{background:transparent;color:#333;margin:0 4px;padding:0}.gui-material .gui-paging-alternative-navigator .gui-button:hover{background:transparent}.gui-material .gui-paging-alternative-navigator .gui-button:disabled{background:transparent;color:#ccc;opacity:.4}.gui-material .gui-structure-summaries-panel{background:#fff}.gui-material gui-structure-top-panel,.gui-material .gui-structure-info-panel,.gui-material .gui-paging{height:52px;padding-left:16px;padding-right:16px}.gui-material .gui-structure-info-panel{background:#fff;border-radius:0}.gui-material gui-structure-top-panel{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding-right:0}.gui-material gui-structure-top-panel .gui-search-bar form input{border:0;outline:0}.gui-material .gui-search-bar form input{border:0;outline:none}\n",".gui-dark{border-color:#575757;border-radius:2px;color:#f0f0f0;font-family:Arial;font-size:14px}.gui-dark *{border-color:#575757;color:#f0f0f0}.gui-dark.gui-structure{border-radius:2px}.gui-dark .gui-header-cell,.gui-dark .gui-structure-header-columns{background:#333;height:46px}.gui-dark .gui-structure-border{border:none;box-shadow:5px 5px 10px 2px #1f1f1f}.gui-dark .gui-header-cell{border-bottom:1px solid;border-color:inherit;padding-left:16px;padding-right:16px}.gui-dark .gui-structure-container-element .gui-structure-cell>span{padding-left:16px;padding-right:16px}.gui-dark .gui-structure-header .gui-header{border-bottom-color:#666;color:#bdbdbd}.gui-dark .gui-structure-header .gui-header .gui-header-cell:hover{background:#525252}.gui-dark .gui-structure-header .gui-header .gui-header-cell:hover .gui-header-menu .gui-header-menu-icon-wrapper{background-color:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-list{background:#383838}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item{color:#f0f0f0}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item.gui-active{color:#ce93d8}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-content{box-shadow:0 1px 2px #525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-structure-column-manager ol li:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move{color:#f0f0f0}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item:hover svg line{stroke:#ce93d8}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container .gui-dropdown-menu{border-color:#666}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container .gui-dropdown-menu .gui-item:hover svg line{stroke:#ce93d8}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-item{background:#383838;color:#f0f0f0;display:-ms-flexbox;display:flex}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-item:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-item{color:#f0f0f0}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-item:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-checkbox{color:#f0f0f0}.gui-dark .gui-structure-column-manager>div:hover{background:#525252}.gui-dark .gui-structure-container .gui-structure-container-element .gui-content .gui-row:hover{background:#525252}.gui-dark .gui-structure-container .gui-structure-container-element .gui-content .gui-row.selected{background:rgba(124,185,246,.3215686275)}.gui-dark.gui-rows-odd .gui-row.odd,.gui-dark.gui-rows-even .gui-row.even{background:#4f4f4f}.gui-dark .gui-horizontal-grid .gui-structure-container-element .gui-row .gui-cell{border-bottom-color:#666}.gui-dark .gui-paging.gui-paging-bottom{border-top-color:#666}.gui-dark .gui-paging.gui-paging-top{border-bottom-color:#666}.gui-dark ::-webkit-scrollbar{width:15px}.gui-dark ::-webkit-scrollbar-track{background:#616161}.gui-dark ::-webkit-scrollbar-thumb{background:#424242}.gui-dark ::-webkit-scrollbar-thumb:hover{background:#212121}.gui-dark .gui-structure-top-panel,.gui-dark .gui-structure-info-panel,.gui-dark .gui-paging,.gui-dark .gui-structure-container-element,.gui-dark .gui-row{background:#444}.gui-dark .gui-structure-top-panel,.gui-dark .gui-structure-info-panel,.gui-dark .gui-paging{height:42px;padding-left:16px;padding-right:16px}.gui-dark .gui-structure-summaries-cell{background:#383838;color:#f0f0f0}.gui-dark .gui-structure-summaries-panel-bottom .gui-structure-summaries-cell{border-top-color:#666}.gui-dark .gui-structure-summaries-panel-top .gui-structure-summaries-cell{border-bottom-color:#666}.gui-dark .gui-structure-info-panel{background:#383838;border-top-color:#666}.gui-dark .gui-structure-info-panel div{color:#f0f0f0}.gui-dark .gui-structure-info-panel div button{background:#616161}.gui-dark .gui-structure-info-panel p,.gui-dark .gui-structure-info-modal p{color:#f0f0f0}.gui-dark gui-paging-alternative-navigator .gui-button{background:transparent;color:#f0f0f0;margin:0 4px;padding:0}.gui-dark gui-paging-alternative-navigator .gui-button:hover{background:transparent}.gui-dark gui-paging-alternative-navigator .gui-button:disabled{background:transparent;color:#f0f0f0;opacity:.4}.gui-dark gui-paging-alternative-navigator gui-paging-alternative-pages .gui-paging-active-page{box-shadow:0 1px #f0f0f0;color:#f0f0f0}.gui-dark .gui-search-bar form{background:#444}.gui-dark .gui-search-bar input{background:#444;border:0;color:#f0f0f0;cursor:pointer}.gui-dark .gui-search-bar:hover .gui-search-icon-svg line,.gui-dark .gui-search-bar:hover .gui-search-icon-svg circle{stroke:#878787}.gui-dark .gui-icon{cursor:pointer}.gui-dark .gui-icon svg{stroke:#aaa;transition:stroke .3s ease-in-out}.gui-dark .gui-icon svg:hover{stroke:#e6e6e6!important}.gui-dark .gui-empty-source div{background:#383838}.gui-dark .gui-dialog-wrapper .gui-dialog-content .gui-schema-manager-dialog .gui-dialog-title{color:#f0f0f0}.gui-dark .gui-title-panel,.gui-dark .gui-footer-panel{background:#383838}.gui-dark .gui-structure-ordered-list li:hover{background:#525252}\n",".gui-light{border-color:#f0f0f0;font-family:Arial;font-size:14px}.gui-light *{border-color:#f0f0f0}.gui-light.gui-structure-border{border:0}.gui-light.gui-structure,.gui-light .gui-header{background:#fff;color:#333;font-family:Arial}.gui-light .gui-header-cell,.gui-light .gui-structure-header-columns{height:56px}.gui-light.gui-structure-border{border-color:#f0f0f0 transparent}.gui-light .gui-header-cell,.gui-light .gui-structure-container-element .gui-structure-cell>span{padding-left:16px;padding-right:16px}.gui-light .gui-structure-header .gui-header{color:#333;font-weight:700}.gui-light .gui-structure-header .gui-header .gui-header-cell:hover{background:#f3f9ff}.gui-light .gui-structure-header .gui-header .gui-header-cell:hover .gui-header-menu .gui-header-menu-icon-wrapper{background-color:#f3f9ff}.gui-light .gui-structure-container .gui-structure-container-element .gui-content .gui-row:hover{background:#f3f9ff}.gui-light .gui-structure-container .gui-structure-container-element .gui-content .gui-row.selected{background:rgba(124,185,246,.3215686275)}.gui-light.gui-rows-odd .gui-row.odd,.gui-light.gui-rows-even .gui-row.even{background:#f7f7f7}.gui-light gui-paging-alternative-navigator .gui-button{background:transparent;color:#333;margin:0 4px;padding:0}.gui-light gui-paging-alternative-navigator .gui-button:hover{background:transparent}.gui-light gui-paging-alternative-navigator .gui-button:disabled{background:transparent;color:#333;opacity:.4}.gui-light .gui-structure-top-panel,.gui-light .gui-structure-info-panel,.gui-light .gui-paging{height:56px;padding-left:16px;padding-right:16px}.gui-light .gui-structure-top-panel,.gui-light .gui-structure-info-panel,.gui-light .gui-paging,.gui-light .gui-structure-summaries-panel{background:#fff}.gui-light .gui-search-bar form input{border:0;outline:none}\n",".gui-structure.gui-generic{border-color:#2224261a;font-family:Arial;font-size:14px}.gui-structure.gui-generic *{border-color:#2224261a}.gui-structure.gui-generic .gui-header-cell,.gui-structure.gui-generic .gui-structure-header-columns{height:46px}.gui-structure.gui-generic .gui-header .gui-header-cell.gui-header-sortable:hover{background:rgba(0,0,0,.04);transition:.15s all}.gui-structure.gui-generic .gui-header-cell,.gui-structure.gui-generic .gui-structure-container-element .gui-structure-cell>span{padding-left:12px;padding-right:12px}.gui-structure.gui-generic .gui-structure-container-element .gui-structure-cell:last-child>span{padding-right:20px}.gui-structure.gui-generic .gui-structure-header.gui-header-bottom .gui-header{border-color:inherit;border-style:solid;border-width:2px 0 0}.gui-structure.gui-generic .gui-structure-container .gui-structure-container-element .gui-content .gui-row:hover{background:rgba(0,0,0,.04)}.gui-structure.gui-generic .gui-structure-container .gui-structure-container-element .gui-content .gui-row.selected{background:#e6f7ff}.gui-structure.gui-generic .gui-structure-header .gui-header{background:#f9fafb;border-width:0 0 2px;color:#464646;font-weight:700}.gui-structure.gui-generic .gui-rows-odd .gui-row.odd,.gui-structure.gui-generic .gui-rows-even .gui-row.even{background:#f9fafb}.gui-structure.gui-generic .gui-cell .gui-button,.gui-structure.gui-generic .gui-cell .gui-badge{padding:0}.gui-structure.gui-generic .gui-paging-alternative-navigator .gui-button{background:transparent;color:#333;margin:0 4px;padding:0}.gui-structure.gui-generic .gui-paging-alternative-navigator .gui-button:hover{background:transparent}.gui-structure.gui-generic .gui-paging-alternative-navigator .gui-button:disabled{background:transparent;color:#ccc;opacity:.4}.gui-structure.gui-generic .gui-structure-summaries-panel{background:#f9fafb}.gui-structure.gui-generic .gui-structure-top-panel,.gui-structure.gui-generic .gui-structure-info-panel,.gui-structure.gui-generic .gui-paging{height:46px;padding-left:12px;padding-right:12px}.gui-structure.gui-generic .gui-structure-info-panel{background:#f9fafb;border-radius:0}.gui-structure.gui-generic .gui-structure-top-panel{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding-right:0}.gui-structure.gui-generic .gui-structure-top-panel .gui-search-bar form input{border:0;outline:0}.gui-structure.gui-generic .gui-rows-odd gui-row.odd,.gui-structure.gui-generic .gui-rows-even .gui-row.even{background:#f9fafb}.gui-structure.gui-generic .gui-row:hover{background:#f9fafb;transition:.15s all}\n"],encapsulation:2,changeDetection:0})}return t})(),Hj=(()=>{class t extends mi{structureHeaderTopEnabledArchive;structureHeaderBottomEnabledArchive;columnHeaderTop;columnHeaderBottom;constructor(e,i){super(),this.structureHeaderTopEnabledArchive=e,this.structureHeaderBottomEnabledArchive=i}ngOnChanges(e){this.isDefined("columnHeaderTop",e)&&this.structureHeaderTopEnabledArchive.next(this.columnHeaderTop),this.isDefined("columnHeaderBottom",e)&&this.structureHeaderBottomEnabledArchive.next(this.columnHeaderBottom)}static \u0275fac=function(i){return new(i||t)(g(_I),g(dm))};static \u0275dir=N({type:t,selectors:[["gui-structure","columnHeaderTop","","columnHeaderBottom",""],["gui-structure","columnHeaderTop",""],["gui-structure","columnHeaderBottom",""]],inputs:{columnHeaderTop:"columnHeaderTop",columnHeaderBottom:"columnHeaderBottom"},features:[O,we]})}return t})(),Vme=(()=>{class t extends mi{structureId;compositionId;pagingCommandInvoker;pagingEventRepository;paging;pageChanged=new X;pageSizeChanged=new X;constructor(e,i,r,o){super(),this.structureId=e,this.compositionId=i,this.pagingCommandInvoker=r,this.pagingEventRepository=o}ngOnChanges(e){if(this.isDefined("paging",e)){let i;i="boolean"==typeof this.paging?{enabled:this.paging}:this.paging,this.pagingCommandInvoker.setPaging(i,this.compositionId)}}ngOnInit(){this.subscribeAndEmit(this.pagingEventRepository.onPageChange(this.structureId.toReadModelRootId()),this.pageChanged),this.subscribeAndEmit(this.pagingEventRepository.onPageSizeChange(this.structureId.toReadModelRootId()),this.pageSizeChanged)}onPageChange(e){this.pageChanged.emit(e)}static \u0275fac=function(i){return new(i||t)(g(Xe),g(Ei),g(To),g(nl))};static \u0275dir=N({type:t,inputs:{paging:"paging"},outputs:{pageChanged:"pageChanged",pageSizeChanged:"pageSizeChanged"},features:[O,we]})}return t})(),jj=(()=>{class t extends Vme{pagingDisplayModeArchive;constructor(e,i,r,o,s){super(e,i,r,o),this.pagingDisplayModeArchive=s}ngOnChanges(e){if(this.isDefined("paging",e)){let i;"boolean"==typeof this.paging?i={enabled:this.paging}:(i=this.paging,void 0!==this.paging.displayMode&&this.pagingDisplayModeArchive.next(this.paging.displayMode)),this.pagingCommandInvoker.setPaging(i,this.structureId)}}static \u0275fac=function(i){return new(i||t)(g(Xe),g(Ei),g(To),g(nl),g(x0))};static \u0275dir=N({type:t,selectors:[["gui-structure","paging",""]],features:[O,we]})}return t})(),Hme=(()=>{class t extends mi{structureId;searchEventRepository;searchCommandInvoker;searching;searchPhraseChanged=new X;constructor(e,i,r){super(),this.structureId=e,this.searchEventRepository=i,this.searchCommandInvoker=r}ngOnChanges(e){if(this.isDefined("searching",e)){let i;i="boolean"==typeof this.searching?{enabled:this.searching}:this.searching,this.searchCommandInvoker.setSearchingConfig(i,this.structureId)}}ngOnInit(){this.subscribeAndEmit(this.searchEventRepository.onSearchPhrase(this.structureId.toReadModelRootId()),this.searchPhraseChanged)}static \u0275fac=function(i){return new(i||t)(g(Xe),g(rl),g(ls))};static \u0275dir=N({type:t,inputs:{searching:"searching"},outputs:{searchPhraseChanged:"searchPhraseChanged"},features:[O,we]})}return t})(),Uj=(()=>{class t extends Hme{constructor(e,i,r){super(e,i,r)}static \u0275fac=function(i){return new(i||t)(g(Xe),g(rl),g(ls))};static \u0275dir=N({type:t,selectors:[["gui-structure","searching",""]],features:[O]})}return t})(),jme=(()=>{class t extends mi{structureId;formationEventRepository;formationPublisher;rowSelection;itemsSelected=new X;selectedRows=new X;constructor(e,i,r){super(),this.structureId=e,this.formationEventRepository=i,this.formationPublisher=r}ngOnChanges(e){this.isDefined("rowSelection",e)&&(this.rowSelection.isEnabledDefined()&&this.formationPublisher.setSelection(this.rowSelection.isEnabled(),this.structureId),this.rowSelection.isTypeDefined()&&this.formationPublisher.changeType(this.rowSelection.getType(),this.structureId),this.rowSelection.isModeDefined()&&this.formationPublisher.changeMode(this.rowSelection.getMode(),this.structureId),this.rowSelection.isMatcherDefined()&&this.formationPublisher.setMatcher(this.rowSelection.getMatcher(),this.structureId),this.rowSelection.isSelectedRowIndexesDefined()&&this.formationPublisher.selectByIndex(this.rowSelection.getSelectedRowIndexes(),this.structureId),this.rowSelection.isSelectedRowIdsDefined()&&this.formationPublisher.selectByIds(this.rowSelection.getSelectedRowIds(),this.structureId),this.rowSelection.isCustomSelectConfig()&&this.formationPublisher.setCustomSelection(this.rowSelection.getCustomSelectConfig(),this.structureId))}ngOnInit(){this.subscribeAndEmit(this.formationEventRepository.onItemSelected(this.structureId),this.selectedRows),this.subscribeAndEmit(this.selectItemsSelected(),this.itemsSelected)}selectItemsSelected(){return this.formationEventRepository.onItemSelected(this.structureId).pipe(ge(e=>e.map(i=>i.getItem())))}static \u0275fac=function(i){return new(i||t)(g(Xe),g(il),g(ar))};static \u0275dir=N({type:t,inputs:{rowSelection:"rowSelection"},outputs:{itemsSelected:"itemsSelected",selectedRows:"selectedRows"},features:[O,we]})}return t})(),$j=(()=>{class t extends jme{selectionGate;constructor(e,i,r){super(e,i,r)}static \u0275fac=function(i){return new(i||t)(g(Xe),g(il),g(ar))};static \u0275dir=N({type:t,selectors:[["gui-structure","rowSelection",""],["gui-structure","selectionGate",""]],inputs:{selectionGate:"selectionGate"},features:[O]})}return t})(),zj=(()=>{class t extends mi{translationService;localization;constructor(e){super(),this.translationService=e}ngOnChanges(e){this.isDefined("localization",e)&&(this.localization.translationResolver&&this.translationService.setResolver(this.localization.translationResolver),this.localization.translation&&this.translationService.changeTranslation(this.localization.translation))}static \u0275fac=function(i){return new(i||t)(g(Ya))};static \u0275dir=N({type:t,selectors:[["gui-structure","localization",""]],inputs:{localization:"localization"},features:[O,we]})}return t})(),Gj=(()=>{class t extends mi{structureTitlePanelConfigArchive;structureFooterPanelConfigArchive;titlePanel;footerPanel;constructor(e,i){super(),this.structureTitlePanelConfigArchive=e,this.structureFooterPanelConfigArchive=i}ngOnChanges(e){this.isDefined("titlePanel",e)&&this.structureTitlePanelConfigArchive.next(this.titlePanel),this.isDefined("footerPanel",e)&&this.structureFooterPanelConfigArchive.next(this.footerPanel)}static \u0275fac=function(i){return new(i||t)(g(mm),g(bm))};static \u0275dir=N({type:t,selectors:[["gui-structure","titlePanel","","footerPanel",""]],inputs:{titlePanel:"titlePanel",footerPanel:"footerPanel"},features:[O,we]})}return t})(),Wj=(()=>{class t extends mi{structureDetailViewConfigArchive;rowDetail;constructor(e){super(),this.structureDetailViewConfigArchive=e}ngOnChanges(e){this.isDefined("rowDetail",e)&&this.structureDetailViewConfigArchive.next(this.rowDetail)}static \u0275fac=function(i){return new(i||t)(g(S0))};static \u0275dir=N({type:t,selectors:[["gui-structure","rowDetail",""]],inputs:{rowDetail:"rowDetail"},features:[O,we]})}return t})(),qj=(()=>{class t extends mi{structureColumnMenuConfigArchive;columnMenu;constructor(e){super(),this.structureColumnMenuConfigArchive=e}ngOnChanges(e){this.isDefined("columnMenu",e)&&this.structureColumnMenuConfigArchive.nextConfig(this.columnMenu)}static \u0275fac=function(i){return new(i||t)(g(gm))};static \u0275dir=N({type:t,selectors:[["gui-structure","columnMenu",""]],inputs:{columnMenu:"columnMenu"},features:[O,we]})}return t})(),Kj=(()=>{class t extends mi{structureId;summariesCommandInvoker;summaries;constructor(e,i){super(),this.structureId=e,this.summariesCommandInvoker=i}ngOnChanges(e){Ut(e.summaries,()=>{this.summariesCommandInvoker.setConfig(this.summaries,this.structureId)})}static \u0275fac=function(i){return new(i||t)(g(Xe),g(zh))};static \u0275dir=N({type:t,selectors:[["gui-structure","summaries",""]],inputs:{summaries:"summaries"},features:[O,we]})}return t})(),Yj=(()=>{class t extends mi{structureInfoPanelConfigService;infoPanel;constructor(e){super(),this.structureInfoPanelConfigService=e}ngOnChanges(e){this.isDefined("infoPanel",e)&&("boolean"==typeof this.infoPanel&&(this.infoPanel={enabled:this.infoPanel}),this.structureInfoPanelConfigService.set(this.infoPanel))}static \u0275fac=function(i){return new(i||t)(g(D0))};static \u0275dir=N({type:t,selectors:[["gui-structure","infoPanel",""]],inputs:{infoPanel:"infoPanel"},features:[O,we]})}return t})(),Zj=(()=>{class t extends mi{schemaReadModelRootId;schemaPublisher;rowClass;constructor(e,i){super(),this.schemaReadModelRootId=e,this.schemaPublisher=i}ngOnChanges(e){this.isDefined("rowClass",e)&&this.schemaPublisher.setRowClass(this.rowClass,this.schemaReadModelRootId)}static \u0275fac=function(i){return new(i||t)(g(Ni),g(xo))};static \u0275dir=N({type:t,selectors:[["gui-structure","rowClass",""]],inputs:{rowClass:"rowClass"},features:[O,we]})}return t})(),Qj=(()=>{class t extends mi{schemaReadModelRootId;schemaPublisher;rowStyle;constructor(e,i){super(),this.schemaReadModelRootId=e,this.schemaPublisher=i}ngOnChanges(e){this.isDefined("rowStyle",e)&&this.schemaPublisher.setRowStyle(this.rowStyle,this.schemaReadModelRootId)}static \u0275fac=function(i){return new(i||t)(g(Ni),g(xo))};static \u0275dir=N({type:t,selectors:[["gui-structure","rowStyle",""]],inputs:{rowStyle:"rowStyle"},features:[O,we]})}return t})(),Xj=(()=>{class t extends mi{schemaId;schemaCommandInvoker;schemaEventRepository;rowColoring;rowColoringChanged=new X;constructor(e,i,r){super(),this.schemaId=e,this.schemaCommandInvoker=i,this.schemaEventRepository=r}ngOnChanges(e){this.isDefined("rowColoring",e)&&this.schemaCommandInvoker.setRowColoring(this.rowColoring,this.schemaId)}ngOnInit(){this.subscribeAndEmit(this.schemaEventRepository.onRowColoring(this.schemaId),this.rowColoringChanged)}ngOnDestroy(){super.ngOnDestroy()}static \u0275fac=function(i){return new(i||t)(g(Ni),g(xo),g(ol))};static \u0275dir=N({type:t,selectors:[["gui-structure","rowColoring",""]],inputs:{rowColoring:"rowColoring"},outputs:{rowColoringChanged:"rowColoringChanged"},features:[O,we]})}return t})(),Jj=(()=>{class t extends mi{schemaId;schemaCommandInvoker;schemaEventRepository;verticalGrid;horizontalGrid;horizontalGridChanged=new X;verticalGridChanged=new X;constructor(e,i,r){super(),this.schemaId=e,this.schemaCommandInvoker=i,this.schemaEventRepository=r,this.subscribeAndEmit(this.schemaEventRepository.onHorizontalGridChanged(this.schemaId),this.horizontalGridChanged),this.subscribeAndEmit(this.schemaEventRepository.onVerticalGridChanged(this.schemaId),this.verticalGridChanged)}ngOnChanges(e){this.isDefined("verticalGrid",e)&&this.schemaCommandInvoker.setVerticalGrid(this.verticalGrid,this.schemaId),this.isDefined("horizontalGrid",e)&&this.schemaCommandInvoker.setHorizontalGrid(this.horizontalGrid,this.schemaId)}static \u0275fac=function(i){return new(i||t)(g(Ni),g(xo),g(ol))};static \u0275dir=N({type:t,selectors:[["gui-structure","verticalGrid","","horizontalGrid",""]],inputs:{verticalGrid:"verticalGrid",horizontalGrid:"horizontalGrid"},outputs:{horizontalGridChanged:"horizontalGridChanged",verticalGridChanged:"verticalGridChanged"},features:[O,we]})}return t})(),eU=(()=>{class t extends mi{structureId;sortingCommandInvoker;sorting;constructor(e,i){super(),this.structureId=e,this.sortingCommandInvoker=i}ngOnChanges(e){Ut(e.sorting,()=>{let i;i="boolean"==typeof this.sorting?{enabled:this.sorting}:this.sorting,this.sortingCommandInvoker.setSortingConfig(i,this.structureId)})}static \u0275fac=function(i){return new(i||t)(g(Xe),g(us))};static \u0275dir=N({type:t,selectors:[["gui-structure","sorting",""]],inputs:{sorting:"sorting"},features:[O,we]})}return t})(),tU=(()=>{class t extends mi{structureId;sourceCommandInvoker;loading;constructor(e,i){super(),this.structureId=e,this.sourceCommandInvoker=i}ngOnChanges(e){this.isDefined("loading",e)&&this.sourceCommandInvoker.setLoading(this.loading,this.structureId)}ngOnInit(){}static \u0275fac=function(i){return new(i||t)(g(Xe),g(Eo))};static \u0275dir=N({type:t,selectors:[["gui-structure","loading",""]],inputs:{loading:"loading"},features:[O,we]})}return t})(),nU=(()=>{class t extends mi{structureId;structureCommandInvoker;filtering;constructor(e,i){super(),this.structureId=e,this.structureCommandInvoker=i}ngOnChanges(e){Ut(e.filtering,()=>{let i;i="boolean"==typeof this.filtering?{enabled:this.filtering}:this.filtering,this.structureCommandInvoker.setFilterConfig(i,this.structureId)})}static \u0275fac=function(i){return new(i||t)(g(Xe),g(Io))};static \u0275dir=N({type:t,selectors:[["gui-structure","filtering",""]],inputs:{filtering:"filtering"},features:[O,we]})}return t})(),iU=(()=>{class t extends mi{structureId;structureCommandInvoker;quickFilters;constructor(e,i){super(),this.structureId=e,this.structureCommandInvoker=i}ngOnChanges(e){Ut(e.quickFilters,()=>{let i;i="boolean"==typeof this.quickFilters?{enabled:this.quickFilters}:this.quickFilters,this.structureCommandInvoker.setQuickFiltersConfig(i,this.structureId)})}static \u0275fac=function(i){return new(i||t)(g(Xe),g(Io))};static \u0275dir=N({type:t,selectors:[["gui-structure","quickFilters",""]],inputs:{quickFilters:"quickFilters"},features:[O,we]})}return t})(),rU=(()=>{class t extends mi{structureId;structureCommandInvoker;virtualScroll;constructor(e,i){super(),this.structureId=e,this.structureCommandInvoker=i}ngOnChanges(e){this.isDefined("virtualScroll",e)&&(this.virtualScroll?this.structureCommandInvoker.enableVirtualScroll(this.structureId):this.structureCommandInvoker.disableVirtualScroll(this.structureId))}static \u0275fac=function(i){return new(i||t)(g(Xe),g(Io))};static \u0275dir=N({type:t,selectors:[["gui-structure","virtualScroll",""]],inputs:{virtualScroll:"virtualScroll"},features:[O,we]})}return t})(),la=(()=>{class t extends Bpe{platformId;elementRef;changeDetectorRef;gridRegister;structureIdGenerator;formationCommandDispatcher;formationWarehouse;compositionCommandInvoker;compositionWarehouse;filterIntegration;sourceCommandDispatcher;searchCommandInvoker;schemaCommandInvoker;structureCommandDispatcher;summariesCommandInvoker;sortingCommandInvoker;pagingCommandInvoker;static GUI_GRID_ID="gui-grid-id";structureRef;gridId;api;localGridId;gridThemeCommandInvoker;classModifier;attributeModifier;constructor(e,i,r,o,s,a,c,l,u,h,f,_,y,D,E,k,A){super(),this.platformId=e,this.elementRef=i,this.changeDetectorRef=r,this.gridRegister=o,this.structureIdGenerator=s,this.formationCommandDispatcher=a,this.formationWarehouse=c,this.compositionCommandInvoker=l,this.compositionWarehouse=u,this.filterIntegration=h,this.sourceCommandDispatcher=f,this.searchCommandInvoker=_,this.schemaCommandInvoker=y,this.structureCommandDispatcher=D,this.summariesCommandInvoker=E,this.sortingCommandInvoker=k,this.pagingCommandInvoker=A,this.gridThemeCommandInvoker=new Hpe(this.schemaCommandInvoker,this.gridThemeConverter,this.gridRowColoringConverter),this.classModifier=new om(this.elementRef.nativeElement),this.attributeModifier=new jpe(this.elementRef.nativeElement)}ngOnInit(){this.classModifier.getHost().add("gui-grid"),this.initApi();let e=this.gridId;void 0===e&&(e="gui-grid-"+this.structureIdGenerator.generateId()),this.localGridId=e,this.exposeGridId(),this.gridRegister.register(e,this,this.structureRef.getStructureId()),fo(this.platformId)&&(window.getGuiGrid=i=>{if(this.gridRegister.getValues(i))return this.api})}ngOnDestroy(){this.gridRegister.unregister(this.localGridId)}getElementRef(){return this.elementRef}detectChanges(){this.changeDetectorRef.detectChanges()}exposeGridId(){this.attributeModifier.getHost().setAttribute(t.GUI_GRID_ID,this.localGridId)}initApi(){this.api=new Vpe(this.structureRef.structureId,this.structureRef.compositionId,this.structureRef.schemaReadModelRootId,this.formationCommandDispatcher,this.formationWarehouse,this.compositionCommandInvoker,this.compositionWarehouse,this.filterIntegration,this.sourceCommandDispatcher,this.searchCommandInvoker,this.gridThemeCommandInvoker,this.structureCommandDispatcher,this.summariesCommandInvoker,this.sortingCommandInvoker,this.pagingCommandInvoker).provide()}static \u0275fac=function(i){return new(i||t)(g(ci),g(F),g(me),g(d4),g(am),g(ar),g(Do),g(ia),g(So),g(v0),g(Eo),g(ls),g(xo),g(Io),g(zh),g(us),g(To))};static \u0275cmp=V({type:t,selectors:[["gui-grid"]],viewQuery:function(i,r){if(1&i&&pe(upe,7),2&i){let o;te(o=ne())&&(r.structureRef=o.first)}},inputs:{gridId:"gridId"},features:[ye([{provide:Cu,useValue:$pe},{provide:c4,useExisting:t}]),O],decls:2,vars:31,consts:[["structure",""],[3,"cellEditCanceled","cellEditEntered","cellEditSubmitted","columnsChanged","containerWidthChanged","horizontalGridChanged","itemsSelected","pageChanged","pageSizeChanged","rowColoringChanged","searchPhraseChanged","selectedRows","sourceEdited","themeChanged","verticalGridChanged","autoResizeWidth","cellEditing","columnHeaderBottom","columnHeaderTop","columnMenu","columns","editMode","filtering","footerPanel","horizontalGrid","infoPanel","loading","localization","maxHeight","paging","quickFilters","rowClass","rowColoring","rowDetail","rowHeight","rowSelection","rowStyle","searching","sorting","source","summaries","theme","titlePanel","verticalGrid","virtualScroll","width"]],template:function(i,r){if(1&i){const o=he();w(0,"gui-structure",1,0),B("cellEditCanceled",function(){return z(o),G(r.onCellEditCancel())})("cellEditEntered",function(){return z(o),G(r.onCellEditEnter())})("cellEditSubmitted",function(){return z(o),G(r.onCellEditSubmit())})("columnsChanged",function(){return z(o),G(r.onColumnsChange())})("containerWidthChanged",function(a){return z(o),G(r.onContainerWidthChange(a))})("horizontalGridChanged",function(a){return z(o),G(r.onHorizontalGrid(a))})("itemsSelected",function(a){return z(o),G(r.onItemSelect(a))})("pageChanged",function(a){return z(o),G(r.onPageChange(a))})("pageSizeChanged",function(a){return z(o),G(r.onPageSizeChange(a))})("rowColoringChanged",function(a){return z(o),G(r.onRowColoring(a))})("searchPhraseChanged",function(a){return z(o),G(r.onSearchPhrase(a))})("selectedRows",function(a){return z(o),G(r.onRowsSelect(a))})("sourceEdited",function(a){return z(o),G(r.onSourceEdit(a))})("themeChanged",function(a){return z(o),G(r.onTheme(a))})("verticalGridChanged",function(a){return z(o),G(r.onVerticalGrid(a))}),S()}2&i&&C("autoResizeWidth",r.autoResizeWidth)("cellEditing",r.cellEditingConfig)("columnHeaderBottom",r.columnHeaderBottom)("columnHeaderTop",r.columnHeaderTop)("columnMenu",r.columnMenuConfig)("columns",r.columnsConfig)("editMode",r.editMode)("filtering",r.filtering)("footerPanel",r.footerPanel)("horizontalGrid",r.horizontalGrid)("infoPanel",r.infoPanel)("loading",r.loading)("localization",r.localization)("maxHeight",r.maxHeight)("paging",r.paging)("quickFilters",r.quickFilters)("rowClass",r.rowClass)("rowColoring",r.rowColoringConfig)("rowDetail",r.rowDetail)("rowHeight",r.rowHeight)("rowSelection",r.rowSelectionConfig)("rowStyle",r.rowStyle)("searching",r.searching)("sorting",r.sorting)("source",r.source)("summaries",r.summaries)("theme",r.themeConfig)("titlePanel",r.titlePanel)("verticalGrid",r.verticalGrid)("virtualScroll",r.virtualScroll)("width",r.width)},dependencies:[ZI,Hj,jj,Uj,$j,zj,Gj,Wj,qj,Kj,Yj,Zj,Qj,Xj,Jj,eU,tU,nU,iU,rU],styles:[".gui-grid{display:block;width:100%}\n"],encapsulation:2})}return t})();const ku=[Xy,as,Jy,Qc,vu,t0,n0,a0,c0,o0,s0,u0,d0,$h,rm,h0,Xc,r0,nm,$h];let Ume=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({})}return t})(),QI=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({providers:[bj],imports:[Oe,ku,Ao,Za]})}return t})(),oU=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({providers:[_j],imports:[Oe,ku,Za,Ao]})}return t})();class xm{constructor(){}}class $me extends st{fieldId;externalFilterId;filterValue;constructor(n,e,i,r){super(n,"ToggleFilterCommand"),this.fieldId=e,this.externalFilterId=i,this.filterValue=r}getFieldId(){return this.fieldId}getExternalFilterId(){return this.externalFilterId}getFilterValue(){return this.filterValue}}class XI extends mt{constructor(n){super(n,null,"FilterToggledEvent")}}class zme{domainEventPublisher=K.resolve(xt);forCommand(){return $me}handle(n,e){const i=e.getFieldId(),r=e.getExternalFilterId(),o=e.getFilterValue();n.toggleFilter(i,r,o)}publish(n,e){this.domainEventPublisher.publish(new XI(e.getAggregateId()))}}class sU extends st{fieldId;filterTypeId;value;constructor(n,e,i,r){super(n,"AddFilterCommand"),this.fieldId=e,this.filterTypeId=i,this.value=r}getFieldId(){return this.fieldId}getFilterTypeId(){return this.filterTypeId}getValue(){return this.value}}class Gme{forCommand(){return sU}handle(n,e){const i=e.getFieldId(),r=e.getFilterTypeId(),o=e.getValue();n.addFilter(i,r,o)}}class aU extends st{constructor(n){super(n,"RemoveAllFiltersCommand")}}class Wme{forCommand(){return aU}handle(n,e){n.removeAllFilters()}}class cU extends st{filterId;constructor(n,e){super(n,"RemoveFilterCommand"),this.filterId=e}getFilterId(){return this.filterId}}class qme{forCommand(){return cU}handle(n,e){const i=e.getFilterId();n.removeFilter(i)}}class lU extends st{filterConfig;constructor(n,e){super(n,"SetConfigFilterCommand"),this.filterConfig=e}getConfig(){return this.filterConfig}}class uU extends mt{enabled;constructor(n,e){super(n,e,"ConfigFilterSetEvent"),this.enabled=e}getEnabled(){return this.enabled}}class Kme{domainEventPublisher=K.resolve(xt);forCommand(){return lU}handle(n,e){const i=e.getConfig();n.setFilterConfig(i)}publish(n,e){const i=e.getConfig();this.domainEventPublisher.publish(new uU(e.getAggregateId(),i.enabled))}}class dU extends st{quickFiltersConfig;constructor(n,e){super(n,"SetConfigQuickFilterCommand"),this.quickFiltersConfig=e}getConfig(){return this.quickFiltersConfig}}class hU extends mt{enabled;constructor(n,e){super(n,e,"ConfigQuickFilterSetEvent"),this.enabled=e}getEnabled(){return this.enabled}}class Yme{domainEventPublisher=K.resolve(xt);forCommand(){return dU}handle(n,e){const i=e.getConfig();n.setQuickFiltersConfig(i)}publish(n,e){const i=e.getAggregateId(),r=e.getConfig();this.domainEventPublisher.publish(new hU(i,r.enabled))}}class Zme extends Wy{filterId;fieldId;filterTypeId;filterValue;constructor(n,e,i,r){super(n),this.filterId=n,this.fieldId=e,this.filterTypeId=i,this.filterValue=r}getFilterId(){return this.filterId}getFilterTypeId(){return this.filterTypeId}getFieldId(){return this.fieldId}getFilterValue(){return this.filterValue}}class Qme{filteringEnabled=!1;searchEnabled=!1;quickFiltersEnabled=!1;constructor(n=!1,e=!1,i=!1){this.filteringEnabled=n,this.searchEnabled=e,this.quickFiltersEnabled=i}isFilteringEnabled(){return this.filteringEnabled}isQuickFilteringEnabled(){return this.quickFiltersEnabled}isSearchingEnabled(){return this.searchEnabled}setFilterConfig(n){n&&null!=n.enabled&&(this.filteringEnabled=n.enabled)}setSearchingConfig(n){n&&null!=n.enabled&&(this.searchEnabled=n.enabled)}setQuickFiltersConfig(n){n&&null!=n.enabled&&(this.quickFiltersEnabled=n.enabled)}}class Xme extends Ph{constructor(n){super(n)}toString(){return this.getId().toString()}filterMany(n,e,i){return 0===n.length?n:n.filter(r=>this.filterEntity(r,e,i))}filterOne(n,e,i){return this.filterEntity(n,e,i)}}class Jme extends Xme{constructor(n){super(n)}getName(){return"Contains"}filterEntity(n,e,i){return!!e.getValue(n).includes(i)}}class ebe extends Ph{id;constructor(n){super(n),this.id=n}toString(){return this.id}}let tbe=(()=>{class t{static index=0;generate(){return t.index+=1,new ebe(`${t.index}`)}}return t})();class nbe{filterTypeId;name;constructor(n,e){this.filterTypeId=n,this.name=e}getId(){return this.filterTypeId}getName(){return this.name}}class ibe{fieldIds=[];map=new WeakMap;filterTypeMap=new WeakMap;dataTypeToFilterType=new Map;filterTypeIdGenerator=new tbe;constructor(n){this.assignFilterTypes(),this.addFields(n)}getFilterType(n){return this.filterTypeMap.get(n)}getFieldIdsToFilterTypes(){const n=new Map;for(const e of this.fieldIds){const r=this.map.get(e).map(o=>new nbe(o.getId(),o.getName()));n.set(e.toString(),r)}return n}addFields(n){for(const e of n)this.addField(e)}addField(n){const e=n.getId(),i=n.getDataType(),r=this.dataTypeToFilterType.get(i);this.fieldIds.push(e),this.map.set(e,Array.from(r))}assignFilterTypes(){this.assignFilterTypesForDataTypeUnknown(),this.assignFilterTypesForDataTypeNumber(),this.assignFilterTypesForDataTypeString(),this.assignFilterTypesForDataTypeBoolean(),this.assignFilterTypesForDataTypeDate(),this.assignFilterTypesForDataTypeCustom()}assignFilterTypesForDataTypeUnknown(){this.dataTypeToFilterType.set(Ie.UNKNOWN,[])}assignFilterTypesForDataTypeNumber(){this.dataTypeToFilterType.set(Ie.NUMBER,[])}assignFilterTypesForDataTypeString(){const n=[new Jme(this.generateId())];this.dataTypeToFilterType.set(Ie.STRING,n),this.addFilterTypes(n)}assignFilterTypesForDataTypeBoolean(){this.dataTypeToFilterType.set(Ie.BOOLEAN,[])}assignFilterTypesForDataTypeDate(){this.dataTypeToFilterType.set(Ie.DATE,[])}assignFilterTypesForDataTypeCustom(){this.dataTypeToFilterType.set(Ie.CUSTOM,[])}generateId(){return this.filterTypeIdGenerator.generate()}addFilterTypes(n){for(const e of n)this.filterTypeMap.set(e.getId(),e)}}class rbe extends Ph{constructor(n){super(n)}toString(){return this.getId()}}let obe=(()=>{class t{static index=0;static generateId(){return new rbe(`${t.index}`)}}return t})();class sbe{filterId;fieldName;filterTypeName;value;constructor(n,e,i,r){this.filterId=n,this.fieldName=e,this.filterTypeName=i,this.value=r}getText(){return`${this.fieldName}: ${this.filterTypeName}: ${this.value}`}getFilterId(){return this.filterId}getFieldName(){return this.fieldName}getFilterTypeName(){return this.filterTypeName}getValue(){return this.value}}class abe{filterSettings=new Qme;filters=new Map;activeFilters=[];filterTypeManager;constructor(){}getSettings(){return this.filterSettings}getAll(){return Array.from(this.filters).map(n=>n[1])}getAllActiveFilters(n){return this.activeFilters.map(e=>new sbe(e.getFilterId(),n.get(e.getFieldId().toString()).getName(),this.filterTypeManager.getFilterType(e.getFilterTypeId()).getName(),e.getFilterValue()))}getFilterTypes(){return this.filterTypeManager.getFieldIdsToFilterTypes()}assignFilterTypes(n){this.filterTypeManager=new ibe(n)}add(n,e,i){const r=new Zme(obe.generateId(),n,e,i);this.activeFilters.push(r)}filter(n,e){let i=Array.from(n);for(const r of this.activeFilters){const o=r.getFilterTypeId(),s=this.getFilterType(o),a=r.getFilterValue();i=s.filterMany(i,e.get(r.getFieldId().toString()),a)}return i}removeAll(){this.activeFilters.length=0}remove(n){this.activeFilters=this.activeFilters.filter(e=>e.getFilterId()!==n)}getFilterType(n){return this.filterTypeManager.getFilterType(n)}}class gU{create(n=!1){return new abe}}let JI=(()=>{class t extends dn{static default=!1;constructor(){super(t.default)}}return t})(),cbe=(()=>class t{quickFilterEnabledArchive;constructor(e){this.quickFilterEnabledArchive=e}static services=[JI];forEvent(){return hU}handle(e){e.ofMessageType("ConfigQuickFilterSetEvent")&&this.quickFilterEnabledArchive.next(e.getAggregateId(),e.getEnabled())}})(),eT=(()=>{class t extends dn{static default=!1;constructor(){super(t.default)}}return t})(),lbe=(()=>class t{filterEnabledArchive;constructor(e){this.filterEnabledArchive=e}static services=[eT];forEvent(){return uU}handle(e){e.ofMessageType("ConfigFilterSetEvent")&&this.filterEnabledArchive.next(e.getAggregateId(),e.getEnabled())}})();class pU{map;constructor(n){this.map=n}getFilterTypes(n){const e=this.map.get(n.toString());return void 0===e?[]:e}}class Im extends dn{static default=new pU(new Map);constructor(){super(Im.default)}}class fU extends mt{map;constructor(n,e){super(n,e,"FilterTypesInitedEvent"),this.map=e}getMap(){return this.map}}let tT=(()=>{class t extends dn{static default=[];constructor(){super(t.default)}}return t})();const nT=p3();nT.provide(tT),nT.provide(Im);const q0=nT;class ube{filterTypeArchive=q0.resolve(Im);forEvent(){return fU}handle(n){if(n.ofMessageType("FilterTypesInitedEvent")){const e=n.getMap();this.filterTypeArchive.next(n.getAggregateId(),new pU(e))}}}class ng extends mt{filters;constructor(n,e){super(n,e,"ActiveFiltersSetEvent"),this.filters=e}getFilters(){return this.filters}}class dbe{activeFilterRepository=q0.resolve(tT);forEvent(){return ng}handle(n){if(n.ofMessageType("ActiveFiltersSetEvent")){const e=n.getFilters();this.activeFilterRepository.next(n.getAggregateId(),e)}}}class mU extends mt{map;constructor(n,e){super(n,e,"UniqueFilterCalculatedEvent"),this.map=e}getUniqueValues(){return this.map}}class bU{map=new Map;allSelected=new Map;allDisabled=new Map;constructor(n){this.map=n,this.calculateSelection()}getValues(n){return this.map.get(n.toString())}areAllSelected(n){return this.allSelected.get(n.toString())}areAllDisabled(n){return this.allDisabled.get(n.toString())}isSelectAllChecked(n){return this.areAllSelected(n)}isIndeterminate(n){return!(this.areAllSelected(n)||this.areAllDisabled(n))}calculateSelection(){for(const n of Array.from(this.map.keys())){const e=this.map.get(n);this.allSelected.set(n,!e.some(i=>!i.isEnabled())),this.allDisabled.set(n,!e.some(i=>i.isEnabled()))}}}class Tm extends dn{static default=new bU(new Map);constructor(){super(Tm.default)}}class hbe{id;value;displayValue;enabled;constructor(n,e,i){this.id=n,this.value=e,this.enabled=i}getId(){return this.id}getValue(){return this.value}geDisplayValue(){return this.displayValue}isEnabled(){return this.enabled}}let gbe=(()=>class t{uniqueValuesRepository;constructor(e){this.uniqueValuesRepository=e}static services=[Tm];forEvent(){return mU}handle(e){if(e.ofMessageType("UniqueFilterCalculatedEvent")){const i=new Map;e.getUniqueValues().forEach((o,s)=>{const a=o.map(c=>new hbe(c.getId(),c.getDisplayValue(),c.isEnabled()));i.set(s,a)});const r=new bU(i);this.uniqueValuesRepository.next(e.getAggregateId(),r)}}})();class pbe{forEvent(){return C0}handle(n){}}class _U extends st{fieldId;constructor(n,e){super(n,"UnselectAllUniqueFilterCommand"),this.fieldId=e}getFieldId(){return this.fieldId}}class fbe{forCommand(){return _U}handle(n,e){const i=e.getFieldId();n.unselectAllUniqueFilter(i)}}class vU extends st{fieldId;uniqueValueId;constructor(n,e,i){super(n,"UnselectUniqueFilterCommand"),this.fieldId=e,this.uniqueValueId=i}getFieldId(){return this.fieldId}getUniqueValueId(){return this.uniqueValueId}}class mbe{forCommand(){return vU}handle(n,e){const i=e.getFieldId(),r=e.getUniqueValueId();n.unselectUniqueFilter(i,r)}}class yU extends st{fieldId;constructor(n,e){super(n,"SelectAllUniqueFilterCommand"),this.fieldId=e}getFieldId(){return this.fieldId}}class bbe{forCommand(){return yU}handle(n,e){const i=e.getFieldId();n.selectAllUniqueFilter(i)}}class wU extends st{fieldId;uniqueValueId;constructor(n,e,i){super(n,"SelectUniqueFilterCommand"),this.fieldId=e,this.uniqueValueId=i}getFieldId(){return this.fieldId}getUniqueValueId(){return this.uniqueValueId}}class _be{forCommand(){return wU}handle(n,e){const i=e.getFieldId(),r=e.getUniqueValueId();n.selectUniqueFilter(i,r)}}class vbe{defineAggregate(){return null}registerKey(){return ko}registerProviders(n){n.provide(gU)}registerCommandHandlers(){return[Kme,Yme,zme,Gme,Wme,qme,_be,bbe,mbe,fbe]}registerDomainEventHandler(){return[cbe,lbe,ube,dbe,gbe,pbe]}registerMultiDomainEventHandler(){return[]}}let ybe=(()=>class t extends tl{filterEnabledArchive;structureQuickFilterRepository;uniqueValuesArchive;activeFilterArchive=q0.resolve(tT);filterTypeArchive=q0.resolve(Im);constructor(e,i,r){super(),this.filterEnabledArchive=e,this.structureQuickFilterRepository=i,this.uniqueValuesArchive=r}static services=[eT,JI,Tm];onFilteringEnabled(e){return this.filterEnabledArchive.on(e)}onQuickFiltersEnabled(e){return this.structureQuickFilterRepository.on(e)}onFilterTypes(e){return this.filterTypeArchive.on(e)}findFilterTypes(e){return this.filterTypeArchive.find(e)}onFilterTypesForFieldId(e,i){return this.onFilterTypes(i).pipe(ge(r=>r.getFilterTypes(e)))}onActiveFilters(e){return this.activeFilterArchive.on(e)}findFilters(e){return this.activeFilterArchive.find(e)}onUniqueValues(e){return this.uniqueValuesArchive.on(e)}onceFilterTypeId(e,i,r){return Fh(this.onFilterTypes(r).pipe(ge(o=>{const a=o.getFilterTypes(e).find(c=>c.getName()===i);return void 0===a?Xt.empty():Xt.of(a.getId())})))}})(),wbe=(()=>class t extends ra{commandDispatcher;constructor(e){super(),this.commandDispatcher=e}static services=[sr];setConfig(e,i){this.commandDispatcher.dispatch(new lU(i,e))}add(e,i,r,o){this.commandDispatcher.dispatch(new sU(o,e,i,r))}removeAll(e){this.commandDispatcher.dispatch(new aU(e))}remove(e,i){this.commandDispatcher.dispatch(new cU(i,e))}selectAllUniqueFilter(e,i){this.commandDispatcher.dispatch(new yU(i,e))}unselectAllUniqueFilter(e,i){this.commandDispatcher.dispatch(new _U(i,e))}selectUniqueFilter(e,i,r){this.commandDispatcher.dispatch(new wU(r,e,i))}unselectUniqueFilter(e,i,r){this.commandDispatcher.dispatch(new vU(r,e,i))}})();class Cbe{registerProviders(n){n.provide(ra,wbe),n.provide(tl,ybe),n.provide(Tm),n.provide(eT),n.provide(JI),n.provide(v0)}}function Sbe(){return K.resolve(ra)}function Ebe(){return K.resolve(tl)}function xbe(){return K.resolve(v0)}!function Dbe(){new Wr(new Cbe,new vbe).init()}();let iT=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({providers:[{provide:ra,useFactory:Sbe},{provide:tl,useFactory:Ebe},{provide:v0,useFactory:xbe}]})}return t})(),CU=(()=>{class t extends zi{static forComponent(){return[]}static \u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe,ku,Ao,iT]})}return t})(),rT=(()=>{class t extends zi{static forComponent(){return[]}static \u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe,yu,ph,Ao,iT,CU]})}return t})(),Ibe=(()=>{class t extends zi{static forComponent(){return[]}static \u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static \u0275mod=re({type:t});static \u0275inj=ie({providers:[yj],imports:[Oe,rT,CU,as]})}return t})(),Tbe=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({providers:[bI],imports:[Oe,Ume,yu,QI,oU,Ibe,Za,Ao]})}return t})();class Abe extends Qh{warn(n){console.warn(n)}error(n){console.error(n)}}function Nbe(){return K.resolve(Qh)}!function Rbe(){K.provide(Qh,Abe)}();let Obe=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({providers:[{provide:Qh,useFactory:Nbe}]})}return t})();class oT{id;source;position;version=0;constructor(n,e,i,r=0){this.source=n,this.position=e,this.version=r,this.id=i||pu.generate()}getSourceItem(){return this.source}getUiId(){return"gui"+this.id.replace(/-/g,"")}getId(){return this.id}getVersion(){return this.version}getPosition(){return this.position}isSelected(){return!1}isEven(){return this.position%2==0}isOdd(){return this.position%2==1}equals(n){return this.id===n.id&&this.getVersion()===n.getVersion()}equalsById(n){return this.id===n}}class K0 extends Wy{sourceItem;version;position;constructor(n,e,i,r=0){super(n),this.sourceItem=e,this.position=i,this.version=r}getSourceItem(){return this.sourceItem}getVersion(){return this.version}getPosition(){return this.position}bumpVersion(){this.version+=1}setPosition(n){this.position=n}clone(){const n={...this.sourceItem};return new K0(this.getId(),n,this.version)}}class Fbe{create(n){return Array.isArray(n)?this.createItems(n):this.createItem(n)}createItems(n){return n.map(e=>this.createItem(e))}createItem(n){return n instanceof K0?new oT(n.sourceItem,n.getPosition(),n.getId().toString(),n.getVersion()):new oT(n,0)}}class DU extends st{searchConfig;constructor(n,e){super(n,"SetConfigSearchingCommand"),this.searchConfig=e}getConfig(){return this.searchConfig}}class SU extends mt{enabled;constructor(n,e){super(n,e,"ConfigSearchingSetEvent"),this.enabled=e}isEnabled(){return this.enabled}}class Pbe{domainEventPublisher=K.resolve(xt);forCommand(){return DU}handle(n,e){const i=e.getConfig();n.setSearchingConfig(i)}publish(n,e){const i=e.getConfig();this.domainEventPublisher.publish(new SU(e.getAggregateId(),i.enabled))}}class sT extends st{phrase;initial;constructor(n,e,i){super(n,"SetSearchPhraseCommand"),this.phrase=e,this.initial=i}getPhrase(){return this.phrase}isInitial(){return this.initial}}class Mm extends mt{phrase;initial;constructor(n,e,i){super(n,{phrase:e,initial:i},"SearchPhraseSetDomainEvent"),this.phrase=e,this.initial=i}getPhrase(){return this.phrase}isInitial(){return this.initial}}class km extends mt{origin;constructor(n,e){super(n,e,"OriginSetEvent"),this.origin=e}getOrigin(){return this.origin}}class aT extends mt{values;constructor(n,e){super(n,e,"StructureSummariesChangedEvent"),this.values=e}getSummaries(){return this.values}}class cT extends mt{preparedItems;constructor(n,e){super(n,e,"StructurePreparedEntitiesSetEvent"),this.preparedItems=e}getPreparedItems(){return this.preparedItems}}class Am{domainEventPublisher=K.resolve(xt);publish(n){n.forEach(e=>{this.publishEvent(e)})}publishEvent(n){if("StructureOriginChangedAggregateEvent"===n.getType()){const e=n,i=new km(e.getAggregateId(),e.getOrigin());this.domainEventPublisher.publish(i)}if("StructureSourceItemEditedAggregateEvent"===n.getType()){const e=n,i=new fI(e.getAggregateId(),e.getBeforeItem(),e.getAfterItem());this.domainEventPublisher.publish(i)}if("StructureSummariesChangedAggregateEvent"===n.getType()){const e=n,i=new aT(e.getAggregateId(),e.getSummaries());this.domainEventPublisher.publish(i)}if("StructurePreparedEntitiesSetAggregateEvent"===n.getType()){const e=n,i=new cT(e.getAggregateId(),e.getPreparedItems());this.domainEventPublisher.publish(i)}if("UniqueFilterCalculatedAggregateEvent"===n.getType()){const i=n.toDomainEvent();this.domainEventPublisher.publish(i)}}}let Lbe=(()=>class t{structureSourceDomainEventPublisher;domainEventPublisher=K.resolve(xt);constructor(e){this.structureSourceDomainEventPublisher=e}static services=[Am];forCommand(){return sT}handle(e,i){const r=i.getPhrase();e.addSearchPhrase(r)}publish(e,i){const r=i.getPhrase(),o=i.isInitial();this.domainEventPublisher.publish(new Mm(i.getAggregateId(),r,o)),this.structureSourceDomainEventPublisher.publish(e.getEvents())}})();class Bbe{searchFields=[];searchPhrase;enabledDataTypes=[Ie.STRING];addSearchPhrase(n,e){if(!e)return void(this.searchFields=[]);const i=n.filter(r=>this.enabledDataTypes.some(o=>o===r.getDataType()));0!==i.length&&(this.searchFields=i,this.searchPhrase=e)}removeSearchFilters(){this.searchFields=[]}search(n){if(0===n.length||0===this.searchFields.length)return n;const e=new Set;for(let i=0;ir.search(n[i],this.searchPhrase)).forEach(()=>{e.add(n[i])});return Array.from(e)}}class EU{create(){return new Bbe}}let lT=(()=>{class t extends dn{static HIGHLIGHTING=!0;constructor(){super(t.HIGHLIGHTING)}}return t})(),uT=(()=>{class t extends dn{static PLACEHOLDER="Search...";constructor(){super(t.PLACEHOLDER)}}return t})(),xU=(()=>class t{commandDispatcher;searchHighlightArchive;searchPlaceholderArchive;constructor(e,i,r){this.commandDispatcher=e,this.searchHighlightArchive=i,this.searchPlaceholderArchive=r}static services=[sr,lT,uT];setSearchingConfig(e,i){null!=e.highlighting&&this.searchHighlightArchive.next(i,e.highlighting),null!=e.placeholder&&this.searchPlaceholderArchive.next(i,e.placeholder),null!=e.phrase&&this.searchOnInit(e.phrase,i),this.commandDispatcher.dispatch(new DU(i,e))}search(e,i){this.commandDispatcher.dispatch(new sT(i,e,!1))}searchOnInit(e,i){this.commandDispatcher.dispatch(new sT(i,e,!0))}})(),dT=(()=>{class t extends dn{static SEARCH_PHRASE="";constructor(){super(t.SEARCH_PHRASE)}}return t})(),Vbe=(()=>class t{searchPhraseRepository;constructor(e){this.searchPhraseRepository=e}static services=[dT];forEvent(){return Mm}handle(e){e.ofMessageType("SearchPhraseSetDomainEvent")&&this.searchPhraseRepository.next(e.getAggregateId(),e.getPhrase())}})(),hT=(()=>{class t extends dn{static ENABLED=!1;constructor(){super(t.ENABLED)}}return t})(),Hbe=(()=>class t{searchingEnabledArchive;constructor(e){this.searchingEnabledArchive=e}static services=[hT];forEvent(){return SU}handle(e){e.ofMessageType("ConfigSearchingSetEvent")&&this.searchingEnabledArchive.next(e.getAggregateId(),e.isEnabled())}})();class jbe extends st{constructor(n){super(n,"RemoveSearchPhraseCommand")}}class Ube{domainEventPublisher=K.resolve(xt);forCommand(){return jbe}handle(n,e){n.removeSearchPhrase()}publish(n,e){this.domainEventPublisher.publish(new XI(e.getAggregateId()))}}class $be{defineAggregate(){return null}registerKey(){return ko}registerProviders(n){n.provide(EU),n.provide(xU)}registerCommandHandlers(){return[Pbe,Lbe,Ube]}registerDomainEventHandler(){return[Vbe,Hbe]}registerMultiDomainEventHandler(){return[]}}let zbe=(()=>class t extends sl{searchingEnabledArchive;searchPhraseArchive;searchHighlightArchive;searchPlaceholderArchive;constructor(e,i,r,o){super(),this.searchingEnabledArchive=e,this.searchPhraseArchive=i,this.searchHighlightArchive=r,this.searchPlaceholderArchive=o}static services=[hT,dT,lT,uT];onSearchEnabled(e){return this.searchingEnabledArchive.on(e)}onPhrase(e){return this.searchPhraseArchive.on(e)}onHighlight(e){return this.searchHighlightArchive.on(e)}onPlaceholder(e){return this.searchPlaceholderArchive.on(e)}})();class Gbe extends rl{constructor(){super()}onSearchPhrase(n){return this.onEvent(n,Mm).pipe(Tt(e=>!1===e.isInitial()),ge(e=>e.getPhrase()),Tt(e=>null!==e))}}let Wbe=(()=>class t extends ls{searchDispatcher;constructor(e){super(),this.searchDispatcher=e}static services=[xU];setSearchingConfig(e,i){this.searchDispatcher.setSearchingConfig(e,i)}search(e,i){this.searchDispatcher.search(e,i)}})();class qbe{registerProviders(n){n.provide(ls,Wbe),n.provide(sl,zbe),n.provide(rl,Gbe),n.provide(dT),n.provide(lT),n.provide(uT),n.provide(hT)}}function Ybe(){return K.resolve(ls)}function Zbe(){return K.resolve(sl)}function Qbe(){return K.resolve(rl)}!function Kbe(){new Wr(new qbe,new $be).init()}();let IU=(()=>{class t extends zi{static forComponent(){return[]}static \u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static \u0275mod=re({type:t});static \u0275inj=ie({providers:[{provide:ls,useFactory:Ybe},{provide:sl,useFactory:Zbe},{provide:rl,useFactory:Qbe}],imports:[Oe,yu,ph,Ao]})}return t})(),Xbe=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe,ph,rT,IU]})}return t})(),Jbe=(()=>{class t extends zi{static forComponent(){return[]}static \u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe,ku,Ao,iT]})}return t})(),TU=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({})}return t})(),MU=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({})}return t})();const e_e=[TU,MU];let t_e=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe,ku,Ao,QI,Jbe,Za,e_e]})}return t})(),i_e=(()=>{class t extends zi{static forComponent(){return[]}static \u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe,Za]})}return t})();class kU extends st{compositionId;fieldId;constructor(n,e,i){super(n,"ToggleSortCommand"),this.compositionId=e,this.fieldId=i}getCompositionId(){return this.compositionId}getFieldId(){return this.fieldId}}class r_e{domainEventPublisher=K.resolve(xt);forCommand(){return kU}handle(n,e){const i=e.getAggregateId(),r=e.getCompositionId(),o=e.getFieldId(),s=n.toggleSort(o);this.publishSortEvent(i,r,o,s)}publish(n,e){}publishSortEvent(n,e,i,r){const o=r.map(s=>({direction:s.hasDirection(),fieldId:s.getField().getId()}));this.domainEventPublisher.publish(new TI(n,e,o))}}class AU extends st{sortingConfig;constructor(n,e){super(n,"SetSortingCommand"),this.sortingConfig=e}getSortingConfig(){return this.sortingConfig}}class o_e extends mt{constructor(n){super(n,null,"SortingSetEvent")}}class s_e{domainEventPublisher=K.resolve(xt);forCommand(){return AU}handle(n,e){const i=e.getSortingConfig();n.setSortingConfig(i)}publish(n,e){this.domainEventPublisher.publish(new o_e(e.getAggregateId()))}}class RU extends st{compositionId;fieldId;sortOrder;constructor(n,e,i,r){super(n,"SetSortOrderCommand"),this.compositionId=e,this.fieldId=i,this.sortOrder=r}getCompositionId(){return this.compositionId}getFieldId(){return this.fieldId}getSortOrder(){return this.sortOrder}}class a_e{domainEventPublisher=K.resolve(xt);forCommand(){return RU}handle(n,e){const i=e.getAggregateId(),r=e.getCompositionId(),o=e.getFieldId(),s=e.getSortOrder(),a=n.setSortOrder(o,s);this.publishSortEvent(i,r,o,a)}publish(n,e){}publishSortEvent(n,e,i,r){const o=r.map(s=>({direction:s.hasDirection(),fieldId:s.getField().getId()}));this.domainEventPublisher.publish(new kI(n,e,o))}}class NU{commandDispatcher=K.resolve(sr);setSortingConfig(n,e){this.commandDispatcher.dispatch(new AU(e,n))}toggleSort(n,e,i){this.commandDispatcher.dispatch(new kU(i,e,n))}setSortOrder(n,e,i,r){this.commandDispatcher.dispatch(new RU(r,i,n,e))}}class c_e{defineAggregate(){return null}registerKey(){return ko}registerProviders(n){n.provide(NU)}registerCommandHandlers(){return[r_e,s_e,a_e]}registerDomainEventHandler(){return[]}registerMultiDomainEventHandler(){return[]}}let l_e=(()=>class t extends us{sortingDispatcher;constructor(e){super(),this.sortingDispatcher=e}static services=[NU];setSortingConfig(e,i){this.sortingDispatcher.setSortingConfig(e,i)}toggleSort(e,i,r){this.sortingDispatcher.toggleSort(e,i,r)}setSortOrder(e,i,r,o){this.sortingDispatcher.setSortOrder(e,i,r,o)}})();class u_e{registerProviders(n){n.provide(us,l_e)}}function h_e(){return K.resolve(us)}!function d_e(){new Wr(new u_e,new c_e).init()}();let g_e=(()=>{class t extends zi{static forComponent(){return[]}static \u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static \u0275mod=re({type:t});static \u0275inj=ie({providers:[{provide:us,useFactory:h_e}],imports:[Oe]})}return t})(),gT=(()=>{class t extends dn{static default=[];constructor(){super(t.default)}}return t})();class p_e{id;dataType;name;constructor(n,e,i){this.id=n,this.dataType=e,this.name=i}getFieldId(){return this.id}getId(){return this.id.getId()}getDataType(){return this.dataType}getName(){return this.name}}class OU{convert(n){return n.map(e=>this.convertOne(e))}convertOne(n){return new p_e(n.getId(),n.getDataType(),n.getName())}}class f_e{fieldFactory;fields=new Map;constructor(n){this.fieldFactory=n}getField(n){return null===n?this.getAllFields()[0]:this.fields.get(n.getId())}getAllFieldIds(){return Array.from(this.fields.keys())}getAllFields(){return Array.from(this.fields.values())}getFieldsAsMap(){return this.fields}initFields(n){const e=this.fieldFactory.create(n);this.clear(),this.addFields(e)}addFields(n){for(const e of n)this.addField(e)}addField(n){this.fields.set(n.getId().toString(),n)}clear(){this.fields.clear()}}class pT extends Wy{id;field;name;constructor(n,e,i){super(n),this.id=n,this.field=e,this.name=i}static of(n,e,i){return new pT(n,e,i)}getId(){return this.id}getKey(){return this.getId().toString()}getDataType(){return this.field.getDataType()}getName(){return this.name}getField(){return this.field}getAccessor(){return this.field.getAccessor()}getAccessorMethod(){return this.field.getAccessorMethod()}getSearchAccessorMethod(){return this.field.getSearchAccessorMethod()}getValue(n){return this.field.getValue(n)}getDisplayValue(n){return this.field.getDisplayValue(n)}isSummaries(n){return this.field.isSummaries(n)}isSummariesEnabled(){return this.field.isSummariesEnabled()}search(n,e){return this.field.search(n,e)}filter(n,e){const i=this.field.getValue(n);return this.field.getDataType()===Ie.NUMBER||this.field.getDataType()===Ie.BOOLEAN||this.field.getDataType()===Ie.STRING?this.field.filter(i,e):this.field.getDataType()!==Ie.DATE||this.field.filter(i,e)}sort(n,e,i){const r=this.field.getSortValue(i?n:e),o=this.field.getSortValue(i?e:n);return this.field.getDataType()===Ie.NUMBER||this.field.getDataType()===Ie.BOOLEAN||this.field.getDataType()===Ie.STRING||this.field.getDataType()===Ie.DATE?this.field.sort(r,o):0}}class m_e{accessor;dataType;accessorMethod;matchers;constructor(n,e,i){this.accessor=n,this.dataType=e,this.matchers=i,this.accessorMethod="string"==typeof n?r=>r.getSourceItem()[n]:"function"==typeof n?r=>n(r.getSourceItem()):r=>r}getDataType(){return this.dataType}getAccessor(){return this.accessor}getAccessorMethod(){return this.accessorMethod}getMatchers(){return this.matchers}getSearchAccessorMethod(){let n;return this.matchers.getSearchMatcher().ifPresent(e=>{n=e}),n?e=>{const i=this.accessorMethod(e);return n(i)}:e=>this.accessorMethod(e)}getValue(n){return this.accessorMethod(n)}getSortValue(n){let e=this.accessorMethod(n);return this.matchers.getSortMatcher().ifPresent(i=>{e=i(e)}),e}getSearchValue(n){let e=this.accessorMethod(n);return this.matchers.getSearchMatcher().ifPresent(i=>{e=i(e)}),e}}class Rm extends m_e{summariesEnabled=!0;summariesTypes;possibleSummaries;constructor(n,e,i,r){super(n,e,i),this.possibleSummaries=this.assignPossibleSummaries(),this.assignSummaries(r)}isSummaries(n){return!!this.isSummariesEnabled()&&!!(this.summariesTypes&n)}isSummariesEnabled(){return this.summariesEnabled}setSummariesEnabled(n){this.summariesEnabled=n}assignSummaries(n){n&&0!==Object.keys(n).length?(n.enabled&&(this.summariesEnabled=!!n.enabled),n.summariesTypes?(this.summariesTypes=je.DISTINCT,n.summariesTypes.forEach(e=>{this.summariesTypes|=e})):this.summariesTypes=this.assignDefaultSummaries()):this.summariesTypes=this.assignDefaultSummaries()}}class FU extends Rm{constructor(n,e,i){super(n,Ie.UNKNOWN,e,i)}assignDefaultSummaries(){return je.DISTINCT}assignPossibleSummaries(){return je.COUNT|je.DISTINCT}search(n,e){return!1}sort(n,e){return 0}filter(n,e){return!1}equals(n,e){return!1}getDisplayValue(n){return n}}class b_e extends Rm{constructor(n,e,i){super(n,Ie.NUMBER,e,i)}getField(){return this}assignDefaultSummaries(){return je.DISTINCT}assignPossibleSummaries(){return je.COUNT|je.DISTINCT|je.SUM|je.MIN|je.MAX|je.AVERAGE|je.MEDIAN}search(n,e){return!1}sort(n,e){return+n-+e}filter(n,e){return n>e}equals(n,e){return this.getValue(n)===e}getDisplayValue(n){return`${n}`}}class __e extends Rm{constructor(n,e,i){super(n,Ie.STRING,e,i)}assignDefaultSummaries(){return je.DISTINCT}assignPossibleSummaries(){return je.COUNT|je.DISTINCT}search(n,e){const i=this.getSearchValue(n);return"string"==typeof i&&i.toLowerCase().indexOf(e.toLowerCase())>-1}sort(n,e){return(""+n).localeCompare(""+e)}filter(n,e){return n.toLowerCase().indexOf(e.toLowerCase())>-1}equals(n,e){return this.getValue(n)===e}getDisplayValue(n){return n}}class v_e extends Rm{constructor(n,e,i){super(n,Ie.BOOLEAN,e,i)}assignDefaultSummaries(){return je.DISTINCT}assignPossibleSummaries(){return je.COUNT|je.DISTINCT|je.TRUTHY|je.FALSY}search(n,e){return!1}sort(n,e){const r=!!e;return!!n===r?0:r?-1:1}filter(n,e){return n===e}equals(n,e){return this.getValue(n)===e}getDisplayValue(n){return n?"True":"False"}}class y_e extends Rm{constructor(n,e,i){super(n,Ie.DATE,e,i)}assignDefaultSummaries(){return je.DISTINCT}assignPossibleSummaries(){return je.COUNT|je.DISTINCT}search(n,e){return!1}sort(n,e){return n-e}filter(n,e){return!1}equals(n,e){return this.getValue(n).getTime()===e.getTime()}getDisplayValue(n){return n.toDateString()}}class w_e{matcher;sortMatcher;searchMatcher;constructor(n,e,i){this.matcher=n,this.sortMatcher=e,this.searchMatcher=i}getMatcher(){return Xt.of(this.matcher)}getSortMatcher(){let n;return this.sortMatcher&&(n=this.sortMatcher),this.matcher&&(n=this.matcher),Xt.of(n)}getSearchMatcher(){let n;return this.searchMatcher&&(n=this.searchMatcher),this.matcher&&(n=this.matcher),Xt.of(n)}}class PU{create(n){const e=this.createMatchers(n);let i=n.type;return void 0===i&&(i=Ie.STRING),i===Ie.UNKNOWN?new FU(n.field,e,n.summaries):i===Ie.NUMBER?new b_e(n.field,e,n.summaries):i===Ie.STRING?new __e(n.field,e):i===Ie.BOOLEAN?new v_e(n.field,e):i===Ie.DATE?new y_e(n.field,e):new FU(n.field,e,n.summaries)}createMatchers(n){let i;return n.sorting&&(i=n.sorting.matcher),new w_e(n.matcher,i)}}class LU{generateId(){const n=pu.generate();return new cm(n)}}let BU=(()=>class t{fieldIdGenerator;dataFieldFactory;constructor(e,i){this.fieldIdGenerator=e,this.dataFieldFactory=i}static services=[LU,PU];create(e){return e?e.map((i,r)=>{const o=this.fieldIdGenerator.generateId(),s=this.dataFieldFactory.create(i);return new pT(o,s,this.getFieldName(i,r))}):[]}getFieldName(e,i){return"string"==typeof e.field?e.field.toLowerCase():"Field #"+i}})(),VU=(()=>class t{fieldFactory;constructor(e){this.fieldFactory=e}static services=[BU];create(){return new f_e(this.fieldFactory)}})();class C_e{forCommand(){return gI}handle(n,e){const i=e.getFieldConfigs();n.createFields(i)}}let D_e=(()=>class t{fieldArchive;fieldConverter;constructor(e,i){this.fieldArchive=e,this.fieldConverter=i}static services=[gT,OU];forEvent(){return C0}handle(e){if(e.ofMessageType("FieldsInitedEvent")){const i=this.fieldConverter.convert(e.getFields());this.fieldArchive.next(e.getAggregateId(),i)}}})();class S_e{defineAggregate(){return null}registerKey(){return ko}registerProviders(n){n.provide(VU),n.provide(BU),n.provide(LU),n.provide(PU)}registerCommandHandlers(){return[C_e]}registerDomainEventHandler(){return[D_e]}registerMultiDomainEventHandler(){return[]}}let E_e=(()=>class t extends xm{fieldReadModelArchive;constructor(e){super(),this.fieldReadModelArchive=e}static services=[gT];onFields(e){return this.fieldReadModelArchive.on(e)}findFields(e){return this.fieldReadModelArchive.find(e)}})(),x_e=(()=>class t extends _m{commandDispatcher;constructor(e){super(),this.commandDispatcher=e}static services=[sr];initFields(e,i){this.commandDispatcher.dispatch(new gI(i,e))}})();class I_e{registerProviders(n){n.provide(_m,x_e),n.provide(gT),n.provide(OU),n.provide(xm,E_e)}}function M_e(){return K.resolve(_m)}function k_e(){return K.resolve(xm)}!function T_e(){new Wr(new I_e,new S_e).init()}();let A_e=(()=>{class t extends zi{static forComponent(){return[]}static \u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static \u0275mod=re({type:t});static \u0275inj=ie({providers:[{provide:_m,useFactory:M_e},{provide:xm,useFactory:k_e}],imports:[Oe]})}return t})();class HU extends st{enabled;constructor(n,e){super(n,"StructureSetSummariesEnabledCommand"),this.enabled=e}isEnabled(){return this.enabled}}class jU extends mt{enabled;constructor(n,e){super(n,e,"StructureSummariesEnabledSetEvent"),this.enabled=e}isEnabled(){return this.enabled}}let N_e=(()=>class t{structureSourceDomainEventPublisher;domainEventPublisher=K.resolve(xt);constructor(e){this.structureSourceDomainEventPublisher=e}static services=[Am];forCommand(){return HU}handle(e,i){const r=i.isEnabled();e.setSummariesEnabled(r)}publish(e,i){const r=i.isEnabled(),o=e.getEvents();this.domainEventPublisher.publish(new jU(i.getAggregateId(),r)),this.structureSourceDomainEventPublisher.publish(o)}})();class O_e extends xn{summarizedValues;constructor(n,e){super(n,"StructureSummariesChangedAggregateEvent"),this.summarizedValues=e}toDomainEvent(){return new aT(this.getAggregateId(),this.summarizedValues)}getSummaries(){return this.summarizedValues}}let fT=(()=>{class t{calculators;static DEFAULT_ENABLED=!1;structureId;enabled;values=new Map;constructor(e,i){this.calculators=i,this.structureId=e,this.enabled=t.DEFAULT_ENABLED}calculate(e,i){if(!this.enabled)return[];const r=new Map;return this.calculators.forEach(o=>{const s=o.calculate(e,i);s&&Array.from(s.keys()).forEach(a=>{r.set(a,s.get(a))})}),r.size>0?[new O_e(this.structureId,r)]:[]}setEnabled(e){this.enabled=e}add(){}remove(){}update(){}}return t})();class Y0 extends dn{constructor(){super(fT.DEFAULT_ENABLED)}init(n){this.next(n,fT.DEFAULT_ENABLED)}}let F_e=(()=>class t{summariesEnabledArchive;constructor(e){this.summariesEnabledArchive=e}static services=[Y0];forEvent(){return jU}handle(e){e.ofMessageType("StructureSummariesEnabledSetEvent")&&this.summariesEnabledArchive.next(e.getAggregateId(),e.isEnabled())}})();class Nm{calculate(n,e){const i=n.filter(a=>this.forDataType(a.getDataType()));if(!i||0===i.length||0===e.length)return null;const r=new Map,o=new Map;i.forEach(a=>{const c=a.getKey();r.set(c,0),o.set(c,new Set),this.prepare(a)}),e.forEach(a=>{i.forEach(c=>{const l=c.getKey(),u=c.getValue(a);if(null!==u||void 0!==u||""!==u){if(c.isSummaries(je.COUNT)){const h=r.get(l);r.set(l,h+1)}c.isSummaries(je.DISTINCT)&&o.get(l).add(u)}this.aggregate(c,u)})}),i.forEach(a=>{this.postCalculate(a,e)});const s=new Map;return i.forEach(a=>{const c=a.getKey(),l=this.generateAggregatedValues(a);a.isSummaries(je.COUNT)&&l.setCount(r.get(c)),a.isSummaries(je.DISTINCT)&&l.setDistinct(o.get(c).size),s.set(c,l)}),s}}class Om{count;distinct;setCount(n){this.count=n}setDistinct(n){this.distinct=n}}class P_e extends Om{truthy;falsy;constructor(n,e){super(),this.truthy=n,this.falsy=e}}class UU extends Nm{truthy=new Map;falsy=new Map;constructor(){super()}forDataType(n){return n===Ie.BOOLEAN}prepare(n){const e=n.getKey();n.isSummaries(je.TRUTHY)&&this.truthy.set(e,0),n.isSummaries(je.FALSY)&&this.falsy.set(e,0)}postCalculate(n,e){}aggregate(n,e){const i=e,r=n.getKey(),o=this.truthy.get(r),s=this.falsy.get(r);i?n.isSummaries(je.TRUTHY)&&this.truthy.set(r,o+1):n.isSummaries(je.FALSY)&&this.falsy.set(r,s+1)}generateAggregatedValues(n){const e=n.getKey();return new P_e(this.truthy.get(e),this.falsy.get(e))}}class L_e extends Om{constructor(){super()}}class $U extends Nm{constructor(){super()}forDataType(n){return n===Ie.DATE}prepare(n){}postCalculate(n,e){}aggregate(n,e){}generateAggregatedValues(n){return new L_e}}class B_e extends Om{sum;min;max;average;median;constructor(n,e,i,r,o){super(),this.sum=this.setValueWithPrecision(n),this.min=this.setValueWithPrecision(e),this.max=this.setValueWithPrecision(i),this.average=this.setValueWithPrecision(r),this.median=this.setValueWithPrecision(o)}setValueWithPrecision(n){return n||0===n?0===n?0:+n.toFixed(2):null}}class zU extends Nm{sum=new Map;min=new Map;max=new Map;average=new Map;median=new Map;constructor(){super()}forDataType(n){return n===Ie.NUMBER}prepare(n){const e=n.getKey();this.sum.set(e,0),this.min.set(e,Number.MAX_SAFE_INTEGER),this.max.set(e,0)}postCalculate(n,e){const i=n.getKey();n.isSummaries(je.AVERAGE)&&this.average.set(i,this.sum.get(i)/e.length),n.isSummaries(je.MEDIAN)&&this.median.set(i,n.getValue(e[Math.floor(e.length/2)]))}aggregate(n,e){const i=+e,r=n.getKey(),o=this.sum.get(r),s=this.min.get(r),a=this.max.get(r);(n.isSummaries(je.SUM)||n.isSummaries(je.AVERAGE))&&this.sum.set(r,o+i),n.isSummaries(je.MIN)&&s>i&&this.min.set(r,i),n.isSummaries(je.MAX)&&aclass t{calculators;constructor(e){this.calculators=e}static services=[{inject:Au,collection:!0}];create(e){return new fT(e,this.calculators)}})();class KU{commandDispatcher=K.resolve(sr);setSummariesEnabled(n,e){this.commandDispatcher.dispatch(new HU(e,n))}}let YU=(()=>{class t{static defaultTop=!1;static defaultBottom=!0;top=t.defaultTop;bottom=t.defaultBottom;setTop(e){this.top=e}setBottom(e){this.bottom=e}isTopEnabled(){return this.top}isBottomEnabled(){return this.bottom}}return t})();class Fm extends dn{static default=new YU;constructor(){super(Fm.default)}}class ZU{convert(n){const e=new YU;return null!=n.top&&e.setTop(n.top),null!=n.bottom&&e.setBottom(n.bottom),e}}class j_e{defineAggregate(){return null}registerKey(){return ko}registerProviders(n){n.provide(qU),n.provide(KU),n.provide(Fm),n.provide(ZU),n.provideCollection(Au,UU),n.provideCollection(Au,$U),n.provideCollection(Au,zU),n.provideCollection(Au,GU),n.provideCollection(Au,WU)}registerCommandHandlers(){return[N_e]}registerDomainEventHandler(){return[F_e]}registerMultiDomainEventHandler(){return[]}}let U_e=(()=>class t extends vm{summariesEnabledArchive;structureSummariesArchive;constructor(e,i){super(),this.summariesEnabledArchive=e,this.structureSummariesArchive=i}static services=[Y0,Fm];onEnabled(e){return this.summariesEnabledArchive.on(e)}onTopEnabled(e){return this.onEnabled(e).pipe(yo(i=>this.structureSummariesArchive.on(e).pipe(ge(r=>i&&r.isTopEnabled()))))}onBottomEnabled(e){return this.onEnabled(e).pipe(yo(i=>this.structureSummariesArchive.on(e).pipe(ge(r=>i&&r.isBottomEnabled()))))}})(),$_e=(()=>class t extends zh{summariesDispatcher;configConverter;structureSummariesConfigArchive;constructor(e,i,r){super(),this.summariesDispatcher=e,this.configConverter=i,this.structureSummariesConfigArchive=r}static services=[KU,ZU,Fm];setSummariesEnabled(e,i){this.summariesDispatcher.setSummariesEnabled(e,i)}setConfig(e,i){const r=this.configConverter.convert(e);this.setSummariesEnabled(e.enabled,i),this.structureSummariesConfigArchive.next(i,r)}})();class z_e extends Sm{constructor(){super()}onSummariesChanged(n){return this.onEvent(n,aT)}}class G_e{registerProviders(n){n.provide(zh,$_e),n.provide(Sm,z_e),n.provide(vm,U_e),n.provide(Y0)}}function Pm(t){return{provide:Au,useClass:t,multi:!0}}function q_e(){return K.resolve(zh)}function K_e(){return K.resolve(vm)}function Y_e(){return K.resolve(Sm)}!function W_e(){new Wr(new G_e,new j_e).init()}();let Z_e=(()=>{class t extends zi{static forComponent(){return[]}static \u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static \u0275mod=re({type:t});static \u0275inj=ie({providers:[{provide:zh,useFactory:q_e},{provide:vm,useFactory:K_e},{provide:Sm,useFactory:Y_e},Pm(UU),Pm($U),Pm(zU),Pm(GU),Pm(WU)],imports:[Oe,yu,Za,Ao]})}return t})();class QU{start;end;margin;constructor(n,e,i){this.start=n,this.end=e,this.margin=i}getStart(){return this.start}getEnd(){return this.end}getMargin(){return this.margin}}let Q_e=(()=>{let t=class{containerHeight=Xt.empty();sourceHeight;isContainerHeightProperForVirtualScroll(){return!!this.containerHeight.isPresent()&&this.containerHeight.getValueOrNullOrThrowError()>0}getVisibleContainerHeight(){return this.getHeight()}getHeight(){return this.containerHeight.isPresent()?this.getContainerHeight():this.sourceHeight}getSourceHeight(){return this.sourceHeight}setContainerHeight(e){e>=0&&(this.containerHeight=Xt.of(e))}setSourceSize(e){this.sourceHeight=e}getContainerHeight(){return this.containerHeight.getValueOrNullOrThrowError()>this.sourceHeight?this.sourceHeight:this.containerHeight.getValueOrNullOrThrowError()}};return t=dh([O3],t),t})();class XU extends mt{position;constructor(n,e){super(n,e,"ScrollBarPositionSetEvent"),this.position=e}getPosition(){return this.position}}class X_e extends xn{position;constructor(n,e){super(n,"ScrollBarPositionSetAggregateEvent"),this.position=e}toDomainEvent(){return new XU(this.getAggregateId(),this.position)}}var Lm;let mT=class{static#e=Lm=this;structureId;enabled;static ROW_HEIGHT=42;static HIDDEN_ITEMS_TOP=5;static HIDDEN_ITEMS_BOTTOM=2;rowHeight=Lm.ROW_HEIGHT;hiddenItemsTop=Lm.HIDDEN_ITEMS_TOP;hiddenItemsBottom=Lm.HIDDEN_ITEMS_BOTTOM;container=new Q_e;scrollPosition;range;sourceSize;logger;constructor(n,e=!1,i=0,r=0,o=0,s,a,c){this.structureId=n,this.enabled=e,this.sourceSize=r,this.container.setSourceSize(this.sourceSize*this.rowHeight),this.container.setContainerHeight(i),this.scrollPosition=o,Number.isInteger(s)&&(this.rowHeight=s),Number.isInteger(a)&&(this.hiddenItemsTop=a),Number.isInteger(c)&&(this.hiddenItemsBottom=c),this.calculateRange()}isEnabled(){return this.enabled&&this.container.getHeight()>0&&this.sourceSize>0}getViewPortHeight(){return this.container.getVisibleContainerHeight()}getSourceHeight(){return this.container.getSourceHeight()}getRowHeight(){return this.rowHeight}getRange(){return this.range}getTopMargin(){return this.range.getStart()*this.rowHeight}calculateRange(){if(this.calcFullHeight()<=this.container.getHeight())return void(this.range=new QU(0,this.sourceSize,0));const n=Math.ceil(this.container.getHeight()/this.rowHeight),e=Math.floor(this.scrollPosition/this.rowHeight);let i=e+n+this.hiddenItemsBottom,r=e;r+n>=this.sourceSize&&(r=this.sourceSize-n);let o=Math.max(e-this.hiddenItemsTop,0);return i>this.sourceSize&&(i=this.sourceSize,o=i-n),this.range=new QU(o,i,r),{start:o,end:i,topMargin:r}}setEnabled(n){this.enabled=n,this.enabled&&!this.container.isContainerHeightProperForVirtualScroll()&&this.logger.warn("Height needs to be specified in order for virtual scroll to work."),this.calculateRange()}setSourceSize(n=0){this.sourceSize=n,this.container.setSourceSize(this.sourceSize*this.rowHeight),this.calculateRange()}setTopHiddenItemsCount(n){this.hiddenItemsTop=n,this.calculateRange()}setBottomHiddenItemsCount(n){this.hiddenItemsBottom=n,this.calculateRange()}setScrollPosition(n){this.scrollPosition=n,this.calculateRange()}scrollToIndex(n){return n>=this.sourceSize&&(n=this.sourceSize),n<-1&&(n=0),new X_e(this.structureId,n*this.rowHeight)}setViewportHeight(n){this.container.setContainerHeight(n),this.calculateRange()}setRowHeight(n){this.rowHeight=n,this.container.setSourceSize(this.sourceSize*this.rowHeight),this.calculateRange()}setLogger(n){this.logger=n}calcFullHeight(){return this.sourceSize*this.rowHeight}};mT=Lm=dh([O3],mT);let JU=(()=>class t{logger;constructor(e){this.logger=e}static services=[Qh];create(e,i=!1,r=-1,o=0,s=0,a,c,l){const u=new mT(e,i,r,o,s,a,c,l);return u.setLogger(this.logger),u}})();class e5 extends st{position;constructor(n,e){super(n,"SetScrollPositionCommand"),this.position=e}getPosition(){return this.position}}class bT extends mt{constructor(n){super(n,null,"ScrollPositionSetEvent")}}class J_e{domainEventPublisher=K.resolve(xt);forCommand(){return e5}handle(n,e){const i=e.getPosition();n.setScrollPosition(i)}publish(n,e){this.domainEventPublisher.publish(new bT(e.getAggregateId()))}}class t5 extends st{enabled;constructor(n,e){super(n,"SetVerticalScrollEnabledCommand"),this.enabled=e}isEnabled(){return this.enabled}}class _T extends mt{constructor(n){super(n,null,"VerticalScrollEnabledSetEvent")}}class eve{domainEventPublisher=K.resolve(xt);forCommand(){return t5}handle(n,e){const i=e.isEnabled();n.setVerticalFormationEnabled(i)}publish(n,e){this.domainEventPublisher.publish(new _T(e.getAggregateId()))}}class n5 extends st{theme;constructor(n,e){super(n,"SetRowHeightBasedOnThemeCommand"),this.theme=e}getTheme(){return this.theme}}class vT extends mt{constructor(n){super(n,null,"RowHeightSetBasedOnThemeEvent")}}class tve{domainEventPublisher=K.resolve(xt);forCommand(){return n5}handle(n,e){const i=e.getTheme();n.setTheme(i)}publish(n,e){this.domainEventPublisher.publish(new vT(e.getAggregateId()))}}class r5 extends st{rowHeight;constructor(n,e){super(n,"SetRowHeightCommand"),this.rowHeight=e}getRowHeight(){return this.rowHeight}}class yT extends mt{constructor(n){super(n,null,"RowHeightSetEvent")}}class nve{domainEventPublisher=K.resolve(xt);forCommand(){return r5}handle(n,e){const i=e.getRowHeight();n.getVerticalFormation().setRowHeight(i)}publish(n,e){this.domainEventPublisher.publish(new yT(e.getAggregateId()))}}class o5 extends st{height;constructor(n,e){super(n,"StructureSetHeightCommand"),this.height=e}getHeight(){return this.height}}class wT extends mt{constructor(n){super(n,null,"StructureHeightSetEvent")}}class ive{domainEventPublisher=K.resolve(xt);forCommand(){return o5}handle(n,e){const i=e.getHeight();n.setHeight(i)}publish(n,e){this.domainEventPublisher.publish(new wT(e.getAggregateId()))}}let CT=(()=>{class t extends dn{static DEFAULT_POSITION=0;constructor(){super(t.DEFAULT_POSITION)}}return t})(),rve=(()=>class t{positionRepository;constructor(e){this.positionRepository=e}static services=[CT];forEvent(){return XU}handle(e){e.ofMessageType("ScrollBarPositionSetEvent")&&this.positionRepository.next(e.getAggregateId(),e.getPosition())}})();class s5 extends st{position;constructor(n,e){super(n,"SetScrollBarPositionCommand"),this.position=e}getPosition(){return this.position}}class ove{forCommand(){return s5}handle(n,e){const i=e.getPosition();n.scrollToIndex(i)}}class a5{commandDispatcher=K.resolve(sr);setVirtualScrollEnabled(n,e){this.commandDispatcher.dispatch(new t5(e,n))}scrollTo(n,e){this.commandDispatcher.dispatch(new s5(e,n))}setScrollPosition(n,e){this.commandDispatcher.dispatch(new e5(e,n))}}class sve{defineAggregate(){return null}registerKey(){return ko}registerProviders(n){n.provide(JU),n.provide(a5)}registerCommandHandlers(){return[J_e,eve,tve,nve,ive,ove]}registerDomainEventHandler(){return[rve]}registerMultiDomainEventHandler(){return[]}}let ave=(()=>{let t=class{enabled;topMargin;sourceHeight;viewportHeight;rowHeight;constructor(e,i,r,o,s){this.enabled=e,this.topMargin=i,this.sourceHeight=r,this.viewportHeight=o,this.rowHeight=s}isEnabled(){return this.enabled}getTopMargin(){return this.topMargin}getSourceHeight(){return this.sourceHeight}getViewPortHeight(){return this.viewportHeight}getRowHeight(){return this.rowHeight}};return t=dh([jx],t),t})();class c5{convert(n){const e=n.isEnabled(),i=n.getTopMargin(),r=n.getSourceHeight(),o=n.getViewPortHeight(),s=n.getRowHeight();return new ave(e,i,r,o,s)}}class Z0 extends mt{constructor(n){super(n,null,"StructureCreatedEvent")}}class DT extends Yy{}let cve=(()=>{let t=class{loading;constructor(e){this.loading=e}isLoading(){return this.loading}};return t=dh([jx],t),t})();class l5{convert(n){return new cve(n.isLoading())}}class lve extends R3{paging;entities;source;verticalFormation;constructor(n,e,i,r,o){super(n),this.paging=e,this.entities=i,this.source=r,this.verticalFormation=o}getPaging(){return this.paging}getEntities(){return this.entities}getSource(){return this.source}getVerticalFormation(){return this.verticalFormation}getTopMargin(){return this.verticalFormation.getTopMargin()}isLoaderVisible(){return this.getSource().isLoading()}getSourceHeight(){return this.verticalFormation.getSourceHeight()}isReadyToDisplay(){return this.entities.length>0}isVerticalScrollEnabled(){return this.verticalFormation.isEnabled()}}let u5=(()=>class t{pagingConverter;sourceConverter;verticalFormationConverter;constructor(e,i,r){this.pagingConverter=e,this.sourceConverter=i,this.verticalFormationConverter=r}static services=[M4,l5,c5];convert(e){const i=e.getPaging(),r=e.getEntities(),o=e.getSource(),s=e.getVerticalFormation();return new lve(e.getId().toReadModelRootId(),this.pagingConverter.convert(i),this.convertSource(r),this.sourceConverter.convert(o),this.verticalFormationConverter.convert(s))}convertSource(e){return e.map(i=>new oT(i.sourceItem,i.getPosition(),i.getId().toString(),i.getVersion()))}})(),ST=(()=>class t extends P3{inMemoryProjectStore;structureConverter;constructor(e,i){super(e),this.inMemoryProjectStore=e,this.structureConverter=i}static services=[DT,u5];toReadModel(e){return this.structureConverter.convert(e)}})();class Bm extends Nh{}class Vm extends Bm{theme;constructor(n,e){super(n,e,"SchemaThemeSetEvent"),this.theme=e}getTheme(){return this.theme}}class ET extends mt{constructor(n){super(n,null,"UniqueFilterUnselectedEvent")}}class xT extends mt{constructor(n){super(n,null,"AllUniqueFilterUnselectedEvent")}}class IT extends mt{constructor(n){super(n,null,"AllUniqueFilterSelectedEvent")}}class TT extends mt{constructor(n){super(n,null,"UniqueFilterSelectedEvent")}}let d5=(()=>class t extends wr{inMemoryStructureReadStore;verticalFormation=new Map;verticalFormation$=new ss(1);domainEventBus=K.resolve(vo);constructor(e){super(),this.inMemoryStructureReadStore=e,this.domainEventBus.ofEvents([Z0,_T,km,wT,yT,Vm,vT,bT,Mm,ET,xT,IT,TT,I0,vI,ng]).pipe(this.hermesTakeUntil()).subscribe(i=>{const r=i.getAggregateId();this.inMemoryStructureReadStore.getById(r).ifPresent(s=>{const a=s.getVerticalFormation();this.next(r,a)})})}static services=[ST];onVerticalScrollEnabled(e){return this.onVerticalFormation(e).pipe(ge(i=>i.isEnabled()),os())}onRowHeight(e){return this.onVerticalFormation(e).pipe(ge(i=>i.getRowHeight()),os())}onContainerHeight(e){return this.onVerticalFormation(e).pipe(ge(i=>i.getViewPortHeight()),os())}onTopMargin(e){return this.onVerticalFormation(e).pipe(ge(i=>i.getTopMargin()),os())}onVerticalFormation(e){return this.verticalFormation$.toObservable().pipe(Tt(i=>{const r=e.getId();return i.has(r)}),ge(i=>i.get(e.getId())))}next(e,i){this.verticalFormation.set(e.toString(),i),this.verticalFormation$.next(this.verticalFormation)}})(),uve=(()=>class t extends Tu{verticalFormationRepository;positionRepository;constructor(e,i){super(),this.verticalFormationRepository=e,this.positionRepository=i}static services=[d5,CT];onEnabled(e){return this.verticalFormationRepository.onVerticalScrollEnabled(e)}onRowHeight(e){return this.verticalFormationRepository.onRowHeight(e)}onContainerHeight(e){return this.verticalFormationRepository.onContainerHeight(e)}onTopMargin(e){return this.verticalFormationRepository.onTopMargin(e)}onScrollBarPosition(e){return this.positionRepository.on(e)}})();class Hm{constructor(){}}let dve=(()=>class t extends Hm{verticalFormationDispatcher;constructor(e){super(),this.verticalFormationDispatcher=e}static services=[a5];enableVirtualScroll(e){this.verticalFormationDispatcher.setVirtualScrollEnabled(!0,e)}disableVirtualScroll(e){this.verticalFormationDispatcher.setVirtualScrollEnabled(!1,e)}scrollToTop(e){this.verticalFormationDispatcher.scrollTo(0,e)}scrollToBottom(e){this.verticalFormationDispatcher.scrollTo(Number.MAX_SAFE_INTEGER,e)}scrollToIndex(e,i){this.verticalFormationDispatcher.scrollTo(e,i)}setScrollPosition(e,i){this.verticalFormationDispatcher.setScrollPosition(e,i)}})();class hve{registerProviders(n){n.provide(c5),n.provide(d5),n.provide(Tu,uve),n.provide(Hm,dve),n.provide(CT)}}function pve(){return K.resolve(Hm)}function fve(){return K.resolve(Tu)}!function gve(){new Wr(new hve,new sve).init()}();let mve=(()=>{class t extends zi{static forComponent(){return[]}static \u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static \u0275mod=re({type:t});static \u0275inj=ie({providers:[{provide:Hm,useFactory:pve},{provide:Tu,useFactory:fve}],imports:[Oe]})}return t})();class h5 extends jy{}class g5 extends Yy{}let p5=(()=>class t extends Ky{constructor(e){super(e)}static services=[g5]})(),f5=(()=>class t extends h5{inMemorySchemaAggregateStore;constructor(e){super(),this.inMemorySchemaAggregateStore=e}static services=[p5];findById(e){return this.inMemorySchemaAggregateStore.findById(e)}save(e){this.inMemorySchemaAggregateStore.save(e)}})();class Q0 extends Kf{}class m5 extends Q0{theme;constructor(n,e){super(n,"SetSchemaThemeCommand"),this.theme=e}getTheme(){return this.theme}}class bve{forCommand(){return m5}handle(n,e){const i=e.getTheme();n.changeTheme(i)}}class b5 extends Q0{coloring;constructor(n,e){super(n,"SetRowColoringCommand"),this.coloring=e}getColoring(){return this.coloring}}class _ve{forCommand(){return b5}handle(n,e){const i=e.getColoring();n.setRowColoring(i)}}class _5 extends Q0{enabled;constructor(n,e){super(n,"SetSchemaHorizontalGridCommand"),this.enabled=e}isEnabled(){return this.enabled}}class vve{domainEventPublisher=K.resolve(xt);forCommand(){return _5}handle(n,e){const i=e.isEnabled();n.setHorizontalGrid(i)}publish(n,e){this.domainEventPublisher.publishFromAggregate(n)}}class v5 extends Q0{enabled;constructor(n,e){super(n,"SetSchemaVerticalGridCommand"),this.enabled=e}isEnabled(){return this.enabled}}class yve{domainEventPublisher=K.resolve(xt);forCommand(){return v5}handle(n,e){const i=e.isEnabled();n.setVerticalGrid(i)}publish(n,e){this.domainEventPublisher.publishFromAggregate(n)}}class MT extends dn{constructor(){super()}}class X0 extends Bm{rowColoring;constructor(n,e){super(n,e,"RowColoringSetEvent"),this.rowColoring=e}getRowColoring(){return this.rowColoring}}class J0 extends Bm{horizontalGrid;constructor(n,e){super(n,e,"SchemaHorizontalGridSetEvent"),this.horizontalGrid=e}getHorizontalGrid(){return this.horizontalGrid}}class ew extends Bm{verticalGrid;constructor(n,e){super(n,e,"SchemaVerticalGridSetEvent"),this.verticalGrid=e}getVerticalGrid(){return this.verticalGrid}}class wve{verticalGrid;horizontalGrid;theme;rowColoring;constructor(n,e,i,r){this.verticalGrid=n,this.horizontalGrid=e,this.theme=i,this.rowColoring=r}getRowColoring(){return this.rowColoring}}let Cve=(()=>class t{schemaCssClassesRepository;rowColoring;horizontalGrid;verticalGrid;schemaTheme;constructor(e){this.schemaCssClassesRepository=e}static services=[MT];forEvents(){return[Vm,X0,J0,ew]}handle(e){e.ofMessageType("RowColoringSetEvent")&&(this.rowColoring=e.getRowColoring()),e.ofMessageType("SchemaHorizontalGridSetEvent")&&(this.horizontalGrid=e.getHorizontalGrid()),e.ofMessageType("SchemaVerticalGridSetEvent")&&(this.verticalGrid=e.getVerticalGrid()),e.ofMessageType("SchemaThemeSetEvent")&&(this.schemaTheme=e.getTheme()),this.publish(e.getAggregateId())}publish(e){void 0!==this.rowColoring&&void 0!==this.horizontalGrid&&void 0!==this.verticalGrid&&void 0!==this.schemaTheme&&this.schemaCssClassesRepository.next(e,new wve(this.verticalGrid,this.horizontalGrid,this.schemaTheme,this.rowColoring))}})();const y5="SchemaAggregate";class w5 extends Zc{constructor(){super()}forEvent(){return ew}}class C5 extends Zc{constructor(){super()}forEvent(){return Vm}}class D5 extends Zc{constructor(){super()}forEvent(){return X0}}class S5 extends Zc{constructor(){super()}forEvent(){return J0}}class E5 extends L3{constructor(n){super(n,"CreateSchemaCommand")}}class Dve{forCommand(){return E5}}class jm extends Hy{}class Sve extends jm{theme;constructor(n,e){super(n,"SchemaThemeSetAggregateEvent"),this.theme=e}toDomainEvent(){return new Vm(this.getAggregateId(),this.theme)}}class Eve extends jm{rowColoring;constructor(n,e){super(n,"RowColoringSetEvent"),this.rowColoring=e}toDomainEvent(){return new X0(this.getAggregateId(),this.rowColoring)}}class xve extends jm{verticalGrid;constructor(n,e){super(n,"SchemaHorizontalGridSetEvent"),this.verticalGrid=e}toDomainEvent(){return new ew(this.getAggregateId(),this.verticalGrid)}}class Ive extends jm{horizontalGrid;constructor(n,e){super(n,"SchemaHorizontalGridSetEvent"),this.horizontalGrid=e}toDomainEvent(){return new J0(this.getAggregateId(),this.horizontalGrid)}}class Tve extends Bm{constructor(n){super(n,null,"SchemaCreatedEvent")}}class Mve extends jm{constructor(n){super(n,"SchemaCreatedAggregateEvent")}toDomainEvent(){return new Tve(this.getAggregateId())}}class Ru extends Uy{static DEFAULT_THEME=Te.GENERIC;static DEFAULT_ROW_COLORING=Mn.ODD;static DEFAULT_VERTICAL_GRID=!0;static DEFAULT_HORIZONTAL_GRID=!0;horizontalGrid;verticalGrid;theme;rowColoring;constructor(n){super(n,"SchemaAggregate"),this.setTheme(Ru.DEFAULT_THEME),this.setHorizontalGrid(Ru.DEFAULT_HORIZONTAL_GRID),this.setVerticalGrid(Ru.DEFAULT_VERTICAL_GRID),this.setRowColoring(Ru.DEFAULT_ROW_COLORING)}createEvent(){return Mve}changeTheme(n){this.setTheme(n),n===Te.MATERIAL&&(this.setRowColoring(Mn.NONE),this.setVerticalGrid(!1)),n===Te.LIGHT&&(this.setRowColoring(Mn.NONE),this.setVerticalGrid(!1)),n===Te.DARK&&(this.setRowColoring(Mn.NONE),this.setVerticalGrid(!1)),n===Te.GENERIC&&this.setRowColoring(Mn.ODD)}setRowColoring(n){this.rowColoring=n,this.addEvent(new Eve(this.getId(),this.rowColoring))}setVerticalGrid(n){this.verticalGrid=n,this.addEvent(new xve(this.getId(),this.verticalGrid))}setHorizontalGrid(n){this.horizontalGrid=n,this.addEvent(new Ive(this.getId(),this.horizontalGrid))}setTheme(n){this.theme=n,this.addEvent(new Sve(this.getId(),this.theme))}}class kve extends Vy{constructor(){super()}create(n){return new Ru(n)}}class kT extends dn{constructor(){super()}}class AT extends dn{constructor(){super()}}class x5{commandDispatcher=K.resolve(sr);create(n){this.commandDispatcher.dispatch(new E5(n))}setTheme(n,e){this.commandDispatcher.dispatch(new m5(e,n))}setRowColoring(n,e){this.commandDispatcher.dispatch(new b5(e,n))}setVerticalGrid(n,e){this.commandDispatcher.dispatch(new v5(e,n))}setHorizontalGrid(n,e){this.commandDispatcher.dispatch(new _5(e,n))}}let Rve=(()=>class t extends xo{schemaDispatcher;structurePublisher;fabricModalThemeService;schemaRowClassArchive;schemaRowStyleArchive;constructor(e,i,r,o,s){super(),this.schemaDispatcher=e,this.structurePublisher=i,this.fabricModalThemeService=r,this.schemaRowClassArchive=o,this.schemaRowStyleArchive=s}static services=[x5,Io,cs,kT,AT];create(e){this.schemaDispatcher.create(e.toAggregateId())}setTheme(e,i,r){this.schemaDispatcher.setTheme(e,i.toAggregateId()),this.fabricModalThemeService.changeTheme(this.toFabricTheme(e)),this.structurePublisher.setRowHeightBasedOnTheme(e,r)}setRowColoring(e,i){const r=this.toSchemaRowColoring(e);this.schemaDispatcher.setRowColoring(r,i.toAggregateId())}setVerticalGrid(e,i){this.schemaDispatcher.setVerticalGrid(e,i.toAggregateId())}setHorizontalGrid(e,i){this.schemaDispatcher.setHorizontalGrid(e,i.toAggregateId())}setRowClass(e,i){return this.schemaRowClassArchive.next(i.toAggregateId(),e)}setRowStyle(e,i){return this.schemaRowStyleArchive.next(i.toAggregateId(),e)}toSchemaRowColoring(e){switch(e){case fi.NONE:return Mn.NONE;case fi.ODD:return Mn.ODD;case fi.EVEN:return Mn.EVEN;default:return Mn.NONE}}toFabricTheme(e){switch(e){case Te.DARK:return Rt.DARK;case Te.FABRIC:return Rt.FABRIC;case Te.GENERIC:return Rt.GENERIC;case Te.LIGHT:return Rt.LIGHT;case Te.MATERIAL:return Rt.MATERIAL;default:return Rt.FABRIC}}})(),Nve=(()=>class t extends ds{schemaCssClassesRepository;schemaThemeRepository;schemaHorizontalGridRepository;schemaRowColoringRepository;schemaVerticalGridRepository;schemaRowClassArchive;schemaRowStyleArchive;constructor(e,i,r,o,s,a,c){super(),this.schemaCssClassesRepository=e,this.schemaThemeRepository=i,this.schemaHorizontalGridRepository=r,this.schemaRowColoringRepository=o,this.schemaVerticalGridRepository=s,this.schemaRowClassArchive=a,this.schemaRowStyleArchive=c}static services=[MT,C5,S5,D5,w5,kT,AT];onTheme(e){return this.schemaThemeRepository.on(e.toAggregateId())}onceTheme(e){return Fh(this.onTheme(e))}findTheme(e){return this.schemaThemeRepository.find(e.toAggregateId())}onHorizontalGrid(e){return this.schemaHorizontalGridRepository.on(e.toAggregateId())}onVerticalGrid(e){return this.schemaVerticalGridRepository.on(e.toAggregateId())}onRowColoring(e){return this.schemaRowColoringRepository.on(e.toAggregateId())}onCssClasses(e){return this.schemaCssClassesRepository.on(e.toAggregateId())}onRowClass(e){return this.schemaRowClassArchive.on(e.toAggregateId())}onRowStyle(e){return this.schemaRowStyleArchive.on(e.toAggregateId())}})();class Ove extends ol{constructor(){super()}onThemeChanged(n){return this.onEvent(n,Vm).pipe(ge(e=>e.getTheme()))}onHorizontalGridChanged(n){return this.onEvent(n,J0).pipe(ge(e=>e.getHorizontalGrid()))}onVerticalGridChanged(n){return this.onEvent(n,ew).pipe(ge(e=>e.getVerticalGrid()))}onRowColoring(n){return this.onEvent(n,X0).pipe(ge(e=>e.getRowColoring()))}}function Lve(){return K.resolve(xo)}function Bve(){return K.resolve(ds)}function Vve(){return K.resolve(ol)}new Wr(new class Fve{registerProviders(n){n.provide(x5),n.provide(h5,f5),n.provide(p5),n.provide(g5),n.provide(xo,Rve),n.provide(ds,Nve),n.provide(ol,Ove),n.provide(MT)}},new class Ave{defineAggregate(){return{aggregateKey:y5,createCommandHandler:Dve,factory:kve,repository:f5}}registerKey(){return y5}registerProviders(n){n.provide(kT),n.provide(AT)}registerCommandHandlers(){return[bve,_ve,vve,yve]}registerDomainEventHandler(){return[C5,S5,D5,w5]}registerMultiDomainEventHandler(){return[Cve]}}).init();let Hve=(()=>{class t extends zi{constructor(){super()}static forComponent(){return[]}static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({providers:[{provide:xo,useFactory:Lve},{provide:ds,useFactory:Bve},{provide:ol,useFactory:Vve}],imports:[Oe]})}return t})(),I5=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})();function jve(){return K.resolve(ia)}function Uve(){return K.resolve(So)}function $ve(){return K.resolve(qh)}function zve(){return K.resolve(Wh)}function Gve(){return K.resolve(um)}!function bme(){new Wr(new mme,new ume).init()}();let Wve=(()=>{class t extends zi{constructor(e){super(),K.provideValue(mn,e)}static forComponent(){return[]}static \u0275fac=function(i){return new(i||t)(T(mn))};static \u0275mod=re({type:t});static \u0275inj=ie({providers:[{provide:ia,useFactory:jve},{provide:So,useFactory:Uve},{provide:qh,useFactory:$ve},Dm,jI,j0,zI,U0,{provide:Wh,useFactory:zve},{provide:um,useFactory:Gve}],imports:[Oe,ph,I5,vu,Qc,as,Xc,tI,vu,Qc,as,Xc]})}return t})();const M5=[Hj,jj,Uj,$j,zj,Gj,Wj,qj,Kj,Yj,Zj,Qj,Xj,Jj,eU,tU,nU,iU,rU];class k5 extends mt{constructor(n){super(n,null,"SetSourceLoadingEvent")}}class A5 extends st{enabled;constructor(n,e){super(n,"SourceSetLoadingCommand"),this.enabled=e}isEnabled(){return this.enabled}}class qve{domainEventPublisher=K.resolve(xt);forCommand(){return A5}handle(n,e){const i=e.isEnabled();n.getSource().setLoading(i)}publish(n,e){this.domainEventPublisher.publish(new k5(e.getAggregateId()))}}class R5 extends st{items;constructor(n,e=[]){super(n,"SetOriginCommand"),this.items=e}getItems(){return this.items}}let Kve=(()=>class t{structureSourceDomainEventPublisher;constructor(e){this.structureSourceDomainEventPublisher=e}static services=[Am];forCommand(){return R5}handle(e,i){const r=i.getItems();e.setOrigin(r)}publish(e,i){const r=e.getEvents();this.structureSourceDomainEventPublisher.publish(r)}})();class N5 extends st{params;constructor(n,e){super(n,"StructureEditSourceItemCommand"),this.params=e}getParams(){return this.params}}let Yve=(()=>class t{structureSourceDomainEventPublisher;constructor(e){this.structureSourceDomainEventPublisher=e}static services=[Am];forCommand(){return N5}handle(e,i){const r=i.getParams();e.editItem(r)}publish(e,i){const r=e.getEvents();this.structureSourceDomainEventPublisher.publish(r)}})();class Zve extends xn{beforeItem;afterItem;constructor(n,e,i){super(n,"StructureSourceItemEditedAggregateEvent"),this.beforeItem=e,this.afterItem=i}toDomainEvent(){return new fI(this.getAggregateId(),this.beforeItem,this.afterItem)}getBeforeItem(){return this.beforeItem}getAfterItem(){return this.afterItem}}class Qve extends xn{origin;constructor(n,e){super(n,"StructureOriginChangedAggregateEvent"),this.origin=e}toDomainEvent(){return new km(this.getAggregateId(),this.origin)}getOrigin(){return this.origin}}class tw extends Ph{constructor(n){super(n)}toString(){return this.getId()}}class O5{events=[];loading=!1;fetched=!1;origin;entities=[];preparedEntities=[];slicedEntities=[];formationManager;constructor(n){this.formationManager=n,this.events.push(...this.formationManager.init(!0,Co.SINGLE,Ri.ROW))}isLoading(){return this.loading}setLoading(n){this.loading=n}setEntities(n){this.entities=n,this.recalculatePositions()}getEntities(){return this.entities}setPreparedEntities(){this.preparedEntities=Array.from(this.entities)}getPreparedEntities(){return this.preparedEntities}setSlicedEntities(n){this.slicedEntities=n}getSlicedEntities(){return this.slicedEntities}setOrigin(n=[],e){return this.origin=this.convertItems(n),this.createOriginChangedEvent(e)}setConvertedOrigin(n=[],e){return this.origin=Array.from(n),this.createOriginChangedEvent(e)}getOrigin(){return this.origin}editOriginItem(n,e,i,r){const o=this.findOriginItem(n),s=o.clone();return o&&(o.sourceItem[i.getAccessor()]=e,o.bumpVersion()),[new Zve(r,s,o.clone()),this.createOriginChangedEvent(r)]}deleteAllSelected(n){let e=[];return this.formationManager.getSelectedItemIds().forEach(r=>{e=e.concat(this.deleteOriginItemByItemId(r,n))}),e}deleteOriginItem(n,e){if(n instanceof tw)return this.deleteOriginItemByItemId(n,e);if(Array.isArray(n)){let i=[];return n.forEach(r=>{i=i.concat(this.deleteOneOriginItem(r,e))}),i}return Number.isInteger(n)?this.deleteOriginItemByIndex(n,e):[]}addOriginItem(n,e){return this.origin.push(n),[this.createOriginChangedEvent(e)]}setCustomConfig(n){return this.formationManager.setCustomConfig(n)}selectCustom(n){this.formationManager.selectCustom(n,this.getEntities())}selectAll(){this.formationManager.selectAll(this.getEntities().map(n=>n.getId()))}unselectAll(){this.formationManager.unselectAll()}selectByIndex(n){this.formationManager.selectByIndex(n,this.getEntities().map(e=>e.getId()))}selectByIds(n){this.formationManager.selectByIds(n,this.getEntities())}reSelect(){this.formationManager.reSelectByIds(this.getEntities())}setSelectedRows(n){this.formationManager.selectRows(n,this.getEntities().map(e=>e.getId()))}toggleRow(n,e){this.formationManager.toggleRow(n,e,this.getEntities().map(i=>i.getId()))}getFormation(){return this.formationManager}convertItems(n){return n.map((e,i)=>new K0(new tw(pu.generate()),e,i))}createOriginChangedEvent(n){return new Qve(n,this.origin)}findOriginItem(n){return this.origin.find(e=>e.getId().toString()===n)}findOriginItemIndex(n){return this.origin.findIndex(e=>e.getId().toString()===n)}recalculatePositions(){this.entities.forEach((n,e)=>{n.setPosition(e)})}deleteOneOriginItem(n,e){return n instanceof tw?this.deleteOriginItemByItemId(n,e):Number.isInteger(n)?this.deleteOriginItemByIndex(n,e):[]}deleteOriginItemByItemId(n,e){const i=this.findOriginItemIndex(n.toString());return this.deleteOriginItemByIndex(i,e)}deleteOriginItemByIndex(n,e){if(n>-1){const i=this.origin.splice(n,1);if(i.length>0){for(const r of i)this.formationManager.unselectRow(r.getId());this.formationManager.calculateAllSelected(i.map(r=>r.getId())),this.formationManager.calculateAllUnselected()}return[this.createOriginChangedEvent(e)]}return[]}deleteManyOriginItemByIndex(n,e){let i=[];return n.forEach(r=>{i=i.concat(this.deleteOriginItemByIndex(r,e))}),i}deleteManyOriginItemByItemID(n,e){let i=[];return n.forEach(r=>{i=i.concat(this.deleteOriginItemByItemId(r,e))}),i}}class Xve{mode;type;constructor(n,e){this.mode=n,this.type=e}setMode(n){this.mode=n}getMode(){return this.type===Ri.RADIO?Co.SINGLE:this.mode}isSingle(){return this.getMode()===Co.SINGLE}setType(n){this.type=n}getType(){return this.type}}class F5 extends mt{mode;constructor(n,e){super(n,e,"SelectionModeSetEvent"),this.mode=e}getMode(){return this.mode}}class RT extends xn{mode;constructor(n,e){super(n,"SelectionModeSetAggregateEvent"),this.mode=e}toDomainEvent(){return new F5(this.getAggregateId(),this.mode)}}class P5 extends mt{selectionType;constructor(n,e){super(n,e,"SelectionTypeSetEvent"),this.selectionType=e}getType(){return this.selectionType}}class NT extends xn{selectionType;constructor(n,e){super(n,"SelectionTypeSetAggregateEvent"),this.selectionType=e}toDomainEvent(){return new P5(this.getAggregateId(),this.selectionType)}}class OT extends mt{enabled;constructor(n,e){super(n,e,"SelectionEnabledSetEvent"),this.enabled=e}isEnabled(){return this.enabled}}class FT extends xn{enabled;constructor(n,e){super(n,"SelectionEnabledSetAggregateEvent"),this.enabled=e}toDomainEvent(){return new OT(this.getAggregateId(),this.enabled)}}class Um extends $y{constructor(n){super(n)}toString(){return super.getId()}}class $m{key;text;customSelectId;builtIn;method;constructor(n,e,i,r,o){this.key=n,this.text=e,this.customSelectId=i,this.builtIn=r,this.method=o}getKey(){return this.key}getText(){return this.text}getCustomSelectId(){return this.customSelectId}isBuiltIn(){return this.builtIn}customSelect(n){return this.method(n)}}class L5{enabled;selections;constructor(n,e){this.enabled=n,this.selections=e}isEnabled(){return this.enabled}getSelections(){return this.selections}}let Jve=(()=>{class t{enabled;selections;static id=0;constructor(e,i){this.enabled=e,this.selections=i}init(){return[]}isEnabled(){return this.enabled}setEnabled(e){this.enabled=e}getSelections(){return this.selections}setSelections(e){this.selections=e.map(i=>"string"==typeof i?new $m("",i,new Um(i),!0):(t.id++,new $m(i.key,i.text,new Um(`${t.id}`),!1,i.select)))}findSelection(e){return Xt.of(this.selections.find(i=>i.getCustomSelectId().equals(e)))}}return t})();class B5 extends mt{customSelection;constructor(n,e){super(n,e,"FormationCustomSelectionChangeEvent"),this.customSelection=e}getCustomSelection(){return this.customSelection}}class V5 extends xn{customSelection;constructor(n,e){super(n,"FormationCustomSelectionChangeAggregateEvent"),this.customSelection=e}toDomainEvent(){return new B5(this.getAggregateId(),this.customSelection)}}class eye{id;selectedItemIds;enabled;selection=new Xve(Co.SINGLE,Ri.ROW);allSelected;allUnselected;customSelection;matcher=n=>n.id;constructor(n,e){this.id=n,this.selectedItemIds=e}init(n,e,i){return this.enabled=n,this.selection.setMode(e),this.selection.setType(i),this.customSelection=new Jve(!1,[new $m("select_all","SELECT_ALL",new Um("SELECT_ALL"),!0),new $m("UNSELECT_ALL","UNSELECT_ALL",new Um("UNSELECT_ALL"),!0),new $m("","INVERT",new Um("INVERT"),!0)]),[new FT(this.getId(),this.enabled),new RT(this.getId(),this.selection.getMode()),new NT(this.getId(),this.selection.getType()),new V5(this.getId(),new L5(this.customSelection.isEnabled(),this.customSelection.getSelections()))]}setSelection(n){return this.enabled=n,[new FT(this.getId(),this.enabled)]}setMode(n){return this.selection.setMode(n),[new RT(this.getId(),this.selection.getMode()),new NT(this.getId(),this.selection.getType())]}setType(n){return this.selection.setType(n),[new RT(this.getId(),this.selection.getMode()),new NT(this.getId(),this.selection.getType())]}setMatcher(n){this.matcher=n}setCustomConfig(n){return n?.enabled&&this.customSelection.setEnabled(n.enabled),n?.selections&&this.customSelection.setSelections(n.selections),[new V5(this.getId(),new L5(this.customSelection.isEnabled(),this.customSelection.getSelections()))]}isAllSelected(){return this.allSelected}isAllUnselected(){return this.allUnselected}getSelectedItemIds(){return Array.from(this.selectedItemIds).map(n=>new tw(n))}selectCustom(n,e){this.customSelection.findSelection(n).ifPresent(i=>{if(i.isBuiltIn())switch(i.getCustomSelectId().toString()){case"SELECT_ALL":this.selectAll(e.map(r=>r.getId()));break;case"UNSELECT_ALL":this.unselectAll();break;case"INVERT":this.invertSelected(e.map(r=>r.getId()))}else{const r=i.customSelect(e);this.selectedItemIds=new Set(r.map(o=>o.getId().toString()))}})}selectAll(n){this.selectedItemIds=new Set(n.map(e=>e.toString())),this.allSelected=!0,this.allUnselected=!1}unselectAll(){this.selectedItemIds.clear(),this.allSelected=!1,this.allUnselected=!0}invertSelected(n){const e=this.getSelectedItemIds(),i=n.filter(r=>!e.some(o=>o.equals(r)));this.selectedItemIds=new Set(i.map(r=>r.toString())),this.calculateAllSelected(n),this.calculateAllUnselected()}reSelectByIds(n){this.selectByIds(this.getSelectedItemIds().map(e=>e.getId()),n),this.calculateAllSelected(n.map(e=>e.getId())),this.calculateAllUnselected()}selectByIds(n,e){if(!this.enabled)return;const i=[];for(let o=0;othis.matcher(a.getSourceItem())===n[o]).map(a=>a.getId().toString());i.push(...s)}let r=Kr.ADD;this.selection.isSingle()&&(r=Kr.NONE),i.forEach(o=>{this.toggleRowByType(r,o)}),this.calculateAllSelected(e.map(o=>o.getId())),this.calculateAllUnselected()}selectByIndex(n,e){if(!this.enabled)return;const i=n.map(o=>(e[o]||console.error("Item not found"),e[o].toString()));let r=Kr.ADD;this.selection.isSingle()&&(r=Kr.NONE),i.forEach(o=>{this.toggleRowByType(r,o)}),this.calculateAllSelected(e),this.calculateAllUnselected()}selectRows(n,e){}toggleRow(n,e,i){this.enabled&&(e===Kr.ADD&&this.selection.isSingle()&&(e=Kr.NONE),this.toggleRowByType(e,n),this.calculateAllSelected(i),this.calculateAllUnselected())}calculateAllSelected(n){if(n.length!==this.selectedItemIds.size)this.allSelected=!1;else{const e=Array.from(this.selectedItemIds);let i=!0;e.sort(),n.sort();for(let r=0;rclass t{formationManagerFactory;constructor(e){this.formationManagerFactory=e}static services=[H5];createDefault(e){const i=this.formationManagerFactory.create(e);return new O5(i)}create(e){const i=this.formationManagerFactory.create(e);return new O5(i)}})();var zm=function(t){return t[t.INDEX=0]="INDEX",t[t.ITEM_ID=1]="ITEM_ID",t[t.MANY_INDEX=2]="MANY_INDEX",t[t.MANY_ITEM_ID=3]="MANY_ITEM_ID",t}(zm||{});class ua extends st{payload;type;constructor(n,e,i){super(n,"DeleteOriginItemCommand"),this.payload=e,this.type=i}static byIndex(n,e){return new ua(n,e,zm.INDEX)}static byManyIndex(n,e){return new ua(n,e,zm.MANY_INDEX)}static byItemId(n,e){return new ua(n,e,zm.ITEM_ID)}static byManyItemId(n,e){return new ua(n,e,zm.MANY_ITEM_ID)}getType(){return this.type}getPayload(){return this.payload}}class tye{forCommand(){return ua}handle(n,e){n.deleteItem(e.getPayload())}}let PT=(()=>{class t extends dn{static default=[];constructor(){super(t.default)}}return t})(),nye=(()=>class t{structureSourceOriginRepository;constructor(e){this.structureSourceOriginRepository=e}static services=[PT];forEvent(){return km}handle(e){if(e.ofMessageType("OriginSetEvent")){const i=e.getOrigin();this.structureSourceOriginRepository.next(e.getAggregateId(),i)}}})(),LT=(()=>{class t extends dn{static default=[];constructor(){super(t.default)}getPreparedItems(e){return this.find(e).getValueOrNullOrThrowError()}}return t})(),iye=(()=>class t{structurePreparedItemsRepository;constructor(e){this.structurePreparedItemsRepository=e}static services=[LT];forEvent(){return cT}handle(e){if(e.ofMessageType("StructurePreparedEntitiesSetEvent")){const i=e.getPreparedItems();this.structurePreparedItemsRepository.next(e.getAggregateId(),i)}}})();class rye{defineAggregate(){return null}registerKey(){return ko}registerProviders(n){n.provide(PT),n.provide(j5),n.provide(Am)}registerCommandHandlers(){return[qve,Kve,Yve,tye]}registerDomainEventHandler(){return[nye,iye]}registerMultiDomainEventHandler(){return[]}}let oye=(()=>class t extends hs{structureRepository;structurePreparedItemsRepository;structureSourceOriginRepository;constructor(e,i,r){super(),this.structureRepository=e,this.structurePreparedItemsRepository=i,this.structureSourceOriginRepository=r}static services=[fm,LT,PT];findItems(e){return this.structureRepository.getStructure(e).getEntities()}onItems(e){return this.structureRepository.on(e).pipe(ge(i=>i.getEntities()),os((i,r)=>{if(i.length!==r.length)return!1;let o=!0;return i.forEach((s,a)=>{s.equals(r[a])||(o=!1)}),o}))}onItemsSize(e){return this.onItems(e).pipe(ge(i=>i.length))}onceItems(e){return Fh(this.onItems(e))}onOriginSize(e){return this.structureSourceOriginRepository.on(e).pipe(ge(i=>i.length))}onLoading(e){return this.structureRepository.on(e).pipe(ge(i=>i.getSource().isLoading()))}onPreparedItems(e){return this.structurePreparedItemsRepository.on(e)}findPreparedItems(e){return this.structurePreparedItemsRepository.getPreparedItems(e)}})(),sye=(()=>class t extends Eo{commandDispatcher;fieldWarehouse;sourceReadModelService;constructor(e,i,r){super(),this.commandDispatcher=e,this.fieldWarehouse=i,this.sourceReadModelService=r}static services=[sr,xm,hs];setOrigin(e,i){this.commandDispatcher.dispatch(new R5(i,e))}setLoading(e,i){this.commandDispatcher.dispatch(new A5(i,e))}editItem(e,i){this.commandDispatcher.dispatch(new N5(i,e))}editItemByIndex(e,i,r,o){bu(p0(Yc(this.sourceReadModelService.onceItems(o).pipe(ge(c=>c[e].getId()))),Yc(this.fieldWarehouse.onFields(o)))).pipe(Oh(1)).subscribe(c=>{this.editItem(new W0(c[0],c[1][i],r),o)})}deleteRow(e,i){void 0!==e.getItemId()?this.deleteItemById(e.getItemId(),i):void 0!==e.getIndex()&&this.deleteItemByIndex(e.getIndex(),i)}deleteRows(e,i){e.length>0&&(void 0!==e[0].getItemId()?this.deleteManyItemsByItemIds(e.map(r=>r.getItemId()),i):void 0!==e[0].getIndex()&&this.deleteManyItemsByIndex(e.map(r=>r.getIndex()),i))}deleteItemByIndex(e,i){this.commandDispatcher.dispatch(ua.byIndex(i,e))}deleteItemById(e,i){this.commandDispatcher.dispatch(ua.byItemId(i,e))}deleteManyItemsByIndex(e,i){this.commandDispatcher.dispatch(ua.byManyIndex(i,e))}deleteManyItemsByItemIds(e,i){this.commandDispatcher.dispatch(ua.byManyItemId(i,e))}})();class aye{registerProviders(n){n.provide(Eo,sye),n.provide(hs,oye),n.provide(lm),n.provide(LT),n.provide(l5)}}function lye(){return K.resolve(Eo)}function uye(){return K.resolve(hs)}function dye(){return K.resolve(lm)}!function cye(){new Wr(new aye,new rye).init()}();let hye=(()=>{class t extends zi{static forComponent(){return[]}static \u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static \u0275mod=re({type:t});static \u0275inj=ie({providers:[{provide:Eo,useFactory:lye},{provide:hs,useFactory:uye},{provide:lm,useFactory:dye}],imports:[Oe]})}return t})();function gye(){return K.resolve(pm)}K.provide(pm);let pye=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({providers:[{provide:pm,useFactory:gye}]})}return t})(),fye=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[pye]})}return t})(),mye=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({providers:[Nj]})}return t})();class U5{itemIds;allSelected;allUnselected;constructor(n,e,i){this.itemIds=n,this.allSelected=e,this.allUnselected=i}getAll(){return this.itemIds}isSelected(n){return this.itemIds.some(e=>e===n)}isAllSelected(){return this.allSelected}isAllUnselected(){return this.allUnselected}isIndeterminate(){return!(this.isAllSelected()||this.isAllUnselected())}}class Gm extends dn{static default=new U5([],!1,!1);constructor(){super(Gm.default)}}class $5 extends st{enabled;constructor(n,e){super(n,"SetEnabledSelectionCommand"),this.enabled=e}isEnabled(){return this.enabled}}class bye{forCommand(){return $5}handle(n,e){n.setSelection(e.isEnabled())}}class z5 extends st{selectedRow;type;constructor(n,e,i){super(n,"ToggleSelectedRowCommand"),this.selectedRow=e,this.type=i}getSelectedRow(){return this.selectedRow}getType(){return this.type}}class _ye{forCommand(){return z5}handle(n,e){const i=e.getSelectedRow(),r=e.getType();n.toggleRow(i,r)}}let vye=(()=>class t{rowSelectedArchive;constructor(e){this.rowSelectedArchive=e}static services=[Gm];forEvent(){return mI}handle(e){if(e.ofMessageType("SelectedRowChangedEvent")){const i=new U5(e.getSelectedRows(),e.isAllSelected(),e.isAllUnselected());this.rowSelectedArchive.next(e.getAggregateId(),i)}}})();class G5 extends st{mode;constructor(n,e){super(n,"SetSelectionModeCommand"),this.mode=e}getMode(){return this.mode}}class yye{forCommand(){return G5}handle(n,e){n.setSelectionMode(e.getMode())}}class W5 extends st{constructor(n){super(n,"SelectAllRowsCommand")}}class wye{forCommand(){return W5}handle(n,e){n.selectAll()}}class q5 extends st{constructor(n){super(n,"UnselectAllRowsCommand")}}class Cye{forCommand(){return q5}handle(n,e){n.unselectAll()}}class K5 extends st{type;constructor(n,e){super(n,"SetSelectionTypeCommand"),this.type=e}getType(){return this.type}}class Dye{forCommand(){return K5}handle(n,e){n.setSelectionType(e.getType())}}class Y5 extends Zc{constructor(){super()}forEvent(){return P5}}class Z5 extends Zc{constructor(){super()}forEvent(){return F5}}class Q5 extends Zc{constructor(){super()}forEvent(){return OT}}class X5 extends st{selectedRows;constructor(n,e){super(n,"SetSelectedRowCommand"),this.selectedRows=e}getSelectedRows(){return this.selectedRows}}class Sye{forCommand(){return X5}handle(n,e){const i=e.getSelectedRows();n.setSelectedRows(i)}}class J5 extends st{indexes;constructor(n,e){super(n,"SelectRowByIndexCommand"),this.indexes=e}getIndexes(){return this.indexes}}class Eye{forCommand(){return J5}handle(n,e){const i=e.getIndexes();n.selectByIndex(i)}}class e$ extends st{ids;constructor(n,e){super(n,"SelectRowByIdCommand"),this.ids=e}getIds(){return this.ids}}class xye{forCommand(){return e$}handle(n,e){const i=e.getIds();n.selectByIds(i)}}class t$ extends st{matcher;constructor(n,e){super(n,"FormationSetMatcherCommand"),this.matcher=e}getMatcher(){return this.matcher}}class Iye{forCommand(){return t$}handle(n,e){const i=e.getMatcher();n.setFormationMatcher(i)}}class n$ extends Zc{constructor(){super()}forEvent(){return B5}}class i$ extends st{customSelectId;constructor(n,e){super(n,"FormationCustomSelectCommand"),this.customSelectId=e}getCustomSelectId(){return this.customSelectId}}class Tye{forCommand(){return i$}handle(n,e){const i=e.getCustomSelectId();n.selectCustom(i)}}class r$ extends st{config;constructor(n,e){super(n,"FormationSetCustomSelectConfigCommand"),this.config=e}getConfig(){return this.config}}class Mye{forCommand(){return r$}handle(n,e){const i=e.getConfig();n.setSelectionCustomConfig(i)}}class kye{defineAggregate(){return null}registerKey(){return ko}registerProviders(n){n.provide(H5)}registerCommandHandlers(){return[bye,yye,Dye,wye,Cye,_ye,Sye,Eye,xye,Iye,Tye,Mye]}registerDomainEventHandler(){return[vye,Y5,Z5,Q5,n$]}registerMultiDomainEventHandler(){return[]}}let Aye=(()=>class t extends Do{rowSelectedRepository;formationModeRepository;formationTypeRepository;formationEnabledRepository;formationCustomRepository;sourceWarehouse;constructor(e,i,r,o,s,a){super(),this.rowSelectedRepository=e,this.formationModeRepository=i,this.formationTypeRepository=r,this.formationEnabledRepository=o,this.formationCustomRepository=s,this.sourceWarehouse=a}static services=[Gm,Z5,Y5,Q5,n$,hs];findSelectedRows(e){const i=this.sourceWarehouse.findPreparedItems(e),r=this.findSelectedItemIds(e).getValueOrNullOrThrowError(),o=[],s=i.length;for(let a=0;al===c.getId().toString())&&o.push(new _0(c.getSourceItem(),a,c.getId()))}return Xt.of(o)}onRowSelectedReadModel(e){return this.rowSelectedRepository.on(e)}findSelectedItemIds(e){return this.rowSelectedRepository.find(e).map(i=>i.getAll())}onSelectedRows(e){return this.rowSelectedRepository.on(e).pipe(ge(i=>i.getAll()))}onMode(e){return this.formationModeRepository.on(e)}onType(e){return this.formationTypeRepository.on(e)}onSelectionEnabled(e){return this.formationEnabledRepository.on(e)}onCustomSelections(e){return this.formationCustomRepository.on(e)}})(),Rye=(()=>class t extends ar{commandDispatcher;constructor(e){super(),this.commandDispatcher=e}static services=[sr];setSelection(e,i){this.commandDispatcher.dispatch(new $5(i,e))}selectRows(e,i){this.commandDispatcher.dispatch(new X5(i,e))}selectByIndex(e,i){this.commandDispatcher.dispatch(new J5(i,e))}selectByIds(e,i){this.commandDispatcher.dispatch(new e$(i,e))}toggleSelectedRow(e,i,r){this.commandDispatcher.dispatch(new z5(r,e,i))}changeMode(e,i){this.commandDispatcher.dispatch(new G5(i,e))}changeType(e,i){this.commandDispatcher.dispatch(new K5(i,e))}setMatcher(e,i){this.commandDispatcher.dispatch(new t$(i,e))}selectAll(e){this.commandDispatcher.dispatch(new W5(e))}unselectAll(e){this.commandDispatcher.dispatch(new q5(e))}selectCustom(e,i){this.commandDispatcher.dispatch(new i$(i,e))}setCustomSelection(e,i){this.commandDispatcher.dispatch(new r$(i,e))}})();class Nye{registerProviders(n){n.provide(Gm),n.provide(il),n.provide(ar,Rye),n.provide(Do,Aye)}}function Fye(){return K.resolve(ar)}function Pye(){return K.resolve(Do)}function Lye(){return K.resolve(il)}!function Oye(){new Wr(new Nye,new kye).init()}();let Bye=(()=>{class t extends zi{static \u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static \u0275mod=re({type:t});static \u0275inj=ie({providers:[{provide:ar,useFactory:Fye},{provide:Do,useFactory:Pye},{provide:il,useFactory:Lye}],imports:[Oe,Ao,Qc,rm]})}return t})();class o$ extends st{constructor(n){super(n,"CreateStructureCommand")}}class Vye{forCommand(){return o$}}class Hye extends xn{preparedItems;constructor(n,e){super(n,"StructurePreparedEntitiesSetAggregateEvent"),this.preparedItems=e}toDomainEvent(){return new cT(this.getAggregateId(),this.preparedItems)}getPreparedItems(){return this.preparedItems}}class jye extends xn{fieldConfigs;fields;constructor(n,e,i){super(n,"FieldsInitedAggregateEvent"),this.fieldConfigs=e,this.fields=i}toDomainEvent(){return new C0(this.getAggregateId(),this.fieldConfigs,this.fields)}getFieldConfigs(){return this.fieldConfigs}getFields(){return this.fields}}class Uye extends xn{constructor(n){super(n,"StructureCreatedAggregateEvent")}toDomainEvent(){return new Z0(this.getAggregateId())}}class $ye extends xn{filterTypes;constructor(n,e){super(n,"FilterTypesInitedAggregateEvent"),this.filterTypes=e}toDomainEvent(){return new fU(this.getAggregateId(),this.filterTypes)}getFilterTypes(){return this.filterTypes}}class zye extends xn{constructor(n){super(n,"FilterAddedEvent")}toDomainEvent(){return new ng(this.getAggregateId(),[])}}class Gye extends xn{activeFilters;constructor(n,e){super(n,"FilterAddedEvent"),this.activeFilters=e}toDomainEvent(){return new ng(this.getAggregateId(),this.activeFilters)}}class Wye extends xn{activeFilters;constructor(n,e){super(n,"FilterRemovedAggregateEvent"),this.activeFilters=e}toDomainEvent(){return new ng(this.getAggregateId(),this.activeFilters)}}class qye extends xn{map;constructor(n,e){super(n,"UniqueFilterCalculatedAggregateEvent"),this.map=e}toDomainEvent(){return new mU(this.getAggregateId(),this.map)}}class Kye extends xn{constructor(n){super(n,"UniqueFilterSelectedAggregateEvent")}toDomainEvent(){return new TT(this.getAggregateId())}}class Yye extends xn{constructor(n){super(n,"UniqueFilterUnselectedAggregateEvent")}toDomainEvent(){return new ET(this.getAggregateId())}}class Zye extends xn{constructor(n){super(n,"AllUniqueFilterUnselectedAggregateEvent")}toDomainEvent(){return new xT(this.getAggregateId())}}class Qye extends xn{constructor(n){super(n,"AllUniqueFilterSelectedAggregateEvent")}toDomainEvent(){return new IT(this.getAggregateId())}}class Xye extends xn{selectedRows;allSelected;allUnselected;constructor(n,e,i,r){super(n,"SelectedRowChangedAggregateEvent"),this.selectedRows=e,this.allSelected=i,this.allUnselected=r}toDomainEvent(){return new mI(this.getAggregateId(),this.selectedRows,this.allSelected,this.allUnselected)}}class Jye extends Uy{pagingManager;sourceManager;sorterManager;filterManager;searchManager;verticalFormation;fieldCollection;summariesManager;uniqueFilterManager;constructor(n,e,i,r,o,s,a,c,l,u){super(n,ko),this.pagingManager=e,this.sourceManager=i,this.verticalFormation=r,this.summariesManager=o,this.sorterManager=s,this.filterManager=a,this.uniqueFilterManager=c,this.searchManager=l,this.fieldCollection=u,this.addEvent(this.sourceManager.events),this.sourceManager.events=[]}createEvent(){return Uye}clearEvents(){super.clearEvents(),this.pagingManager.clearEvents()}init(){this.initTheme()}setVerticalFormationEnabled(n){this.verticalFormation.setEnabled(n),this.calculateSource()}getVerticalFormation(){return this.verticalFormation}setSummariesEnabled(n){return this.summariesManager.setEnabled(n),this.calculateSource(),this.getEvents()}setOrigin(n){return this.addEvent(this.sourceManager.setOrigin(n,this.getId())),this.calculateUniqueValues(),this.calculateSource(),this.getEvents()}deleteItem(n){this.addEvent(this.sourceManager.deleteOriginItem(n,this.getId())),this.generateSelectedRowChangedEvent(),this.calculateSource()}editItem(n){const e=n.getItemId(),i=n.getColumnFieldId(),r=this.fieldCollection.getField(i),o=n.getValue();return this.sourceManager.editOriginItem(e,o,r,this.getId()).forEach(a=>this.addEvent(a)),this.calculateUniqueValues(),this.calculateSource(),this.getEvents()}setHeight(n){this.verticalFormation.setViewportHeight(n),this.calculateSourceBasedOnVirtualScroll()}setTheme(n){n===Te.MATERIAL&&this.getVerticalFormation().setRowHeight(52),n===Te.GENERIC&&this.getVerticalFormation().setRowHeight(42),n===Te.FABRIC&&this.getVerticalFormation().setRowHeight(36),n===Te.LIGHT&&this.getVerticalFormation().setRowHeight(56),n===Te.DARK&&this.getVerticalFormation().setRowHeight(38)}setScrollPosition(n){this.verticalFormation.setScrollPosition(n),this.calculateSourceBasedOnVirtualScroll()}scrollToIndex(n){this.addEvent(this.verticalFormation.scrollToIndex(n))}setSelection(n){this.sourceManager.getFormation().setSelection(n),this.addEvent(new FT(this.getId(),n))}setSelectionMode(n){this.addEvent(this.sourceManager.getFormation().setMode(n))}setSelectionType(n){this.addEvent(this.sourceManager.getFormation().setType(n))}setFormationMatcher(n){this.getFormation().setMatcher(n),this.sourceManager.reSelect(),this.generateSelectedRowChangedEvent()}selectByIndex(n){this.sourceManager.selectByIndex(n),this.generateSelectedRowChangedEvent()}selectByIds(n){this.sourceManager.selectByIds(n),this.generateSelectedRowChangedEvent()}setSelectedRows(n){this.sourceManager.setSelectedRows(n),this.generateSelectedRowChangedEvent()}setSelectionCustomConfig(n){this.addEvent(this.sourceManager.setCustomConfig(n))}toggleRow(n,e){this.sourceManager.toggleRow(n,e),this.generateSelectedRowChangedEvent()}selectCustom(n){this.sourceManager.selectCustom(n),this.generateSelectedRowChangedEvent()}selectAll(){this.sourceManager.selectAll(),this.generateSelectedRowChangedEvent()}unselectAll(){this.sourceManager.unselectAll(),this.generateSelectedRowChangedEvent()}getFormation(){return this.sourceManager.getFormation()}getPaging(){return this.pagingManager}changePaging(n){this.pagingManager.change(n),this.calculateSource()}setPaging(n){this.pagingManager=n,this.calculateSource()}nextPage(){this.pagingManager.nextPage(),this.calculateSource()}prevPage(){this.pagingManager.prevPage(),this.calculateSource()}changePageSize(n){return this.pagingManager.changePageSize(n).forEach(i=>{this.addEvent(i)}),this.calculateSource(),this.getEvents()}getEntities(){return this.sourceManager.getSlicedEntities()}getSource(){return this.sourceManager}createFields(n){this.fieldCollection.initFields(n);const e=this.fieldCollection.getAllFields();return this.addEvent(new jye(this.getId(),n,e)),this.filterManager.assignFilterTypes(e),this.addEvent(new $ye(this.getId(),this.filterManager.getFilterTypes())),this.getEvents()}setSortingConfig(n){this.sorterManager.setConfig(n)}toggleSort(n){const e=this.fieldCollection.getField(n);return this.sorterManager.toggle(e),this.calculateSource(),this.sorterManager.getAll()}setSortOrder(n,e){const i=this.fieldCollection.getField(n);return this.sorterManager.setSortOrder(i,e),this.calculateSource(),this.sorterManager.getAll()}setFilterConfig(n){this.filterManager.getSettings().setFilterConfig(n)}setQuickFiltersConfig(n){this.filterManager.getSettings().setQuickFiltersConfig(n)}toggleFilter(n,e,i){return void 0===this.fieldCollection.getField(n)||this.calculateSource(),[]}addFilter(n,e,i){this.filterManager.add(n,e,i);const r=this.fieldCollection.getFieldsAsMap(),o=this.filterManager.getAllActiveFilters(r);this.addEvent(new Gye(this.getId(),o)),this.calculateSource()}removeAllFilters(){this.filterManager.removeAll(),this.addEvent(new zye(this.getId())),this.calculateSource()}removeFilter(n){this.filterManager.remove(n);const e=this.fieldCollection.getFieldsAsMap(),i=this.filterManager.getAllActiveFilters(e);this.addEvent(new Wye(this.getId(),i)),this.calculateSource()}setSearchingConfig(n){this.filterManager.getSettings().setSearchingConfig(n)}addSearchPhrase(n){const e=this.fieldCollection.getAllFields();return this.searchManager.addSearchPhrase(e,n),this.calculateSource(),[]}removeSearchPhrase(){return this.searchManager.removeSearchFilters(),this.calculateSource(),[]}selectAllUniqueFilter(n){this.uniqueFilterManager.selectAll(n),this.addEvent(new Qye(this.getId())),this.generateCalculateUniqueValuesAggregateEvent(),this.calculateSource()}selectUniqueFilter(n,e){this.uniqueFilterManager.select(n,e),this.addEvent(new Kye(this.getId())),this.generateCalculateUniqueValuesAggregateEvent(),this.calculateSource()}unselectAllUniqueFilter(n){this.uniqueFilterManager.unselectAll(n),this.addEvent(new Zye(this.getId())),this.generateCalculateUniqueValuesAggregateEvent(),this.calculateSource()}unselectUniqueFilter(n,e){this.uniqueFilterManager.unselect(n,e),this.addEvent(new Yye(this.getId())),this.generateCalculateUniqueValuesAggregateEvent(),this.calculateSource()}calculateSource(){if(!this.sourceManager.getOrigin()||!this.pagingManager)return;this.sourceManager.setEntities(this.sourceManager.getOrigin()),this.sourceManager.setEntities(this.filterManager.filter(this.sourceManager.getEntities(),this.fieldCollection.getFieldsAsMap()));const n=this.searchManager.search(this.sourceManager.getEntities());this.sourceManager.setEntities(n);const e=this.sorterManager.sort(this.sourceManager.getEntities());this.sourceManager.setEntities(e),this.sourceManager.setPreparedEntities(),this.pagingManager.setSourceSize(this.sourceManager.getPreparedEntities().length),this.addEvent(new Hye(this.getId(),e)),this.summariesManager.calculate(this.fieldCollection.getAllFields(),this.sourceManager.getEntities()).forEach(r=>{this.addEvent(r)}),this.sourceManager.setEntities(this.pagingManager.sample(this.sourceManager.getEntities())),this.verticalFormation.setSourceSize(this.sourceManager.getEntities().length),this.calculateSourceBasedOnVirtualScroll()}calculateSourceBasedOnVirtualScroll(){if(this.verticalFormation.isEnabled()){const n=this.verticalFormation.getRange();this.sourceManager.setSlicedEntities(this.sourceManager.getEntities().slice(n.getStart(),n.getEnd()))}else this.sourceManager.setSlicedEntities(this.sourceManager.getEntities())}initTheme(){this.setTheme(Ru.DEFAULT_THEME)}calculateUniqueValues(){const n=this.fieldCollection.getAllFields(),e=this.sourceManager.getOrigin();this.uniqueFilterManager.calculateAll(e,n),this.generateCalculateUniqueValuesAggregateEvent()}generateCalculateUniqueValuesAggregateEvent(){this.addEvent(new qye(this.getId(),this.uniqueFilterManager.getAll(this.fieldCollection.getAllFields())))}generateSelectedRowChangedEvent(){this.addEvent(new Xye(this.getId(),this.sourceManager.getFormation().getSelectedItemIds().map(n=>n.toString()),this.sourceManager.getFormation().isAllSelected(),this.sourceManager.getFormation().isAllUnselected()))}}class e0e{sorterId;columnId;field;rank=1;direction;constructor(n,e,i=!0){this.sorterId=n,this.field=e,this.direction=i}getId(){return this.sorterId}getRank(){return this.rank}getField(){return this.field}hasDirection(){return this.direction}changeDirection(){this.direction=!this.direction}setDirection(n){this.direction=n}sort(n){return 0===n.length?n:n.sort((e,i)=>this.field.sort(e,i,this.direction))}}class t0e{sorterId;constructor(n){this.sorterId=n}getId(){return this.sorterId}}class n0e{enabled;multi;sorters=new Map;constructor(n=!1,e=!1){this.enabled=n,this.multi=e}setConfig(n){n&&null!=n.enabled&&(this.enabled=n.enabled),n&&null!=n.multiSorting&&(this.multi=n.multiSorting,this.sorters.clear())}toggle(n){const e=n.getId(),i=this.sorters.get(e.getId());i?i.hasDirection()?i.changeDirection():this.delete(e):this.add(n)}setSortOrder(n,e){const i=n.getId();this.sorters.get(i.getId()),e===bi.NONE?this.delete(i):e!==bi.ASC&&e!==bi.DESC||(this.delete(i),this.add(n,e===bi.ASC))}add(n,e=!0){this.addSorter(n.getId(),new e0e(new t0e(pu.generate()),n,e))}addSorter(n,e){this.multi||this.sorters.clear(),this.sorters.set(n.getId(),e)}delete(n){this.sorters.delete(n.getId())}update(){}sort(n){const e=this.getAll();let i=Array.from(n);for(const r of e)i=r.sort(i);return i}getAll(){return this.enabled?Array.from(this.sorters).map(n=>n[1]).sort((n,e)=>n.getRank()-e.getRank()).reverse():[]}}class i0e{id;value;displayValue;enabled;constructor(n,e,i,r){this.id=n,this.value=e,this.displayValue=i,this.enabled=r}getId(){return this.id}getValue(){return this.value}getDisplayValue(){return this.displayValue}isEnabled(){return this.enabled}isDisabled(){return!this.enabled}select(){this.enabled=!0}unselect(){this.enabled=!1}}class r0e{id;constructor(n){this.id=n}toString(){return this.id}equals(n){return n.toString()===this.id}}let o0e=(()=>{class t{static index=0;static generate(){return t.index+=1,new r0e(`${t.index}`)}}return t})();class s0e{values=[];allSelected;allDisabled;constructor(n,e){for(const i of n)this.values.push(new i0e(o0e.generate(),i,e.getDisplayValue(i),!0));this.calculateAllSelected(),this.calculateAllDisabled()}getAll(){return this.values}isAllSelected(){return this.allSelected}isAllDisabled(){return this.allDisabled}getNotSelected(){return this.values.filter(n=>n.isDisabled())}selectAll(){this.values.forEach(n=>{n.select()}),this.allSelected=!0,this.allDisabled=!1}select(n){this.values.filter(e=>e.getId().equals(n)).forEach(e=>{e.select()}),this.calculateAllSelected(),this.calculateAllDisabled()}unselectAll(){this.values.forEach(n=>{n.unselect()}),this.allSelected=!1,this.allDisabled=!0}unselect(n){this.values.filter(e=>e.getId().equals(n)).forEach(e=>{e.unselect()}),this.calculateAllSelected(),this.calculateAllDisabled()}calculateAllSelected(){this.allSelected=!this.values.some(n=>n.isDisabled())}calculateAllDisabled(){this.allDisabled=!this.values.some(n=>n.isEnabled())}}class a0e{uniqueValueMap=new Hx;calculate(n,e){const i=e.getId();this.uniqueValueMap.find(i).ifEmpty(()=>{const o=new Set;for(const c of n)o.add(e.getValue(c));const s=Array.from(o.values()).sort((c,l)=>e.getField().sort(c,l)),a=new s0e(s,e);this.uniqueValueMap.set(e.getId(),a)})}calculateAll(n,e){for(const i of e)this.calculate(n,i)}filterAll(n,e){let i=n;for(const r of e)i=this.filter(i,r);return i}filter(n,e){let i=[];return this.uniqueValueMap.find(e.getId()).ifPresent(r=>{i=r.isAllSelected()?n:r.isAllDisabled()?[]:n.filter(o=>{for(const s of r.getNotSelected())if(e.getField().equals(o,s.getValue()))return!1;return!0})}),i}selectAll(n){this.uniqueValueMap.find(n).ifPresent(e=>{e.selectAll()})}select(n,e){this.uniqueValueMap.find(n).ifPresent(i=>{i.select(e)})}unselectAll(n){this.uniqueValueMap.find(n).ifPresent(e=>{e.unselectAll()})}unselect(n,e){this.uniqueValueMap.find(n).ifPresent(i=>{i.unselect(e)})}getAll(n){const e=new Map;for(const i of n)this.getValues(i).ifPresent(r=>{e.set(i.getId().toString(),r)});return e}getValues(n){return this.uniqueValueMap.find(n.getId()).map(e=>e.getAll())}}let s$=(()=>class t extends Vy{pagingAggregateFactory;sourceManagerFactory;verticalFormationFactory;summariesManagerFactory;filterManagerFactory;searchManagerFactory;fieldCollectionFactory;constructor(e,i,r,o,s,a,c){super(),this.pagingAggregateFactory=e,this.sourceManagerFactory=i,this.verticalFormationFactory=r,this.summariesManagerFactory=o,this.filterManagerFactory=s,this.searchManagerFactory=a,this.fieldCollectionFactory=c}static services=[D4,j5,JU,qU,gU,EU,VU];create(e){const i=this.pagingAggregateFactory.createDefault(),r=this.sourceManagerFactory.createDefault(e),o=this.verticalFormationFactory.create(e),s=new n0e,a=this.filterManagerFactory.create(!1),c=this.fieldCollectionFactory.create(),l=this.summariesManagerFactory.create(e),u=this.searchManagerFactory.create(),h=new Jye(e,i,r,o,l,s,a,new a0e,u,c);return this.init(h),h}init(e){e.init()}})();class a$ extends jy{}let c$=(()=>class t extends Ky{constructor(e){super(e)}static services=[DT]})(),l$=(()=>class t extends a${inMemoryStructureAggregateStore;constructor(e){super(),this.inMemoryStructureAggregateStore=e}static services=[c$];findById(e){return this.inMemoryStructureAggregateStore.findById(e)}save(e){this.inMemoryStructureAggregateStore.save(e)}})(),c0e=(()=>class t{summariesEnabledArchive;constructor(e){this.summariesEnabledArchive=e}static services=[Y0];forEvent(){return Z0}handle(e){if(e.ofMessageType("StructureCreatedEvent")){const i=e.getAggregateId();this.summariesEnabledArchive.init(i)}}})();class l0e{defineAggregate(){return{aggregateKey:ko,createCommandHandler:Vye,factory:s$,repository:l$}}registerKey(){return ko}registerProviders(n){}registerCommandHandlers(){return[]}registerDomainEventHandler(){return[c0e]}registerMultiDomainEventHandler(){return[]}}class u0e extends mt{fieldId;filterTypeId;value;constructor(n,e,i,r){super(n,{fieldId:e,filterTypeId:i,value:r},"FilterAddedEvent"),this.fieldId=e,this.filterTypeId=i,this.value=r}}let d0e=(()=>class t extends fm{inMemoryStructureReadStore;structureIdToStructure=new Map;hermesStructure$=new ss(1);constructor(e){super(),this.inMemoryStructureReadStore=e}static services=[ST];getStructure(e){return this.structureIdToStructure.get(e.getId())}on(e){return this.hermesStructure$.toObservable().pipe(Tt(i=>{const r=e.getId();return i.has(r)}),ge(i=>i.get(e.getId())))}forEvents(){return[Z0,k5,vI,wI,yI,T0,OT,_T,bT,TI,XI,Mm,kI,km,yT,wT,vT,u0e,ng,TT,IT,ET,xT]}subs(e){const i=e.getAggregateId();this.inMemoryStructureReadStore.getById(i).ifPresent(o=>{const s=o.getId().toString();this.structureIdToStructure.set(s,o),this.hermesStructure$.next(this.structureIdToStructure)})}})(),h0e=(()=>class t extends Io{filterCommandInvoker;sourcePublisher;verticalFormationCommandInvoker;structureCellEditArchive;commandDispatcher=K.resolve(sr);constructor(e,i,r,o){super(),this.filterCommandInvoker=e,this.sourcePublisher=i,this.verticalFormationCommandInvoker=r,this.structureCellEditArchive=o}static services=[ra,Eo,Hm,Mo];create(e){this.commandDispatcher.dispatch(new o$(e))}enableVirtualScroll(e){this.verticalFormationCommandInvoker.enableVirtualScroll(e)}disableVirtualScroll(e){this.verticalFormationCommandInvoker.disableVirtualScroll(e)}scrollToTop(e){this.verticalFormationCommandInvoker.scrollToTop(e)}scrollToBottom(e){this.verticalFormationCommandInvoker.scrollToBottom(e)}scrollToIndex(e,i){this.verticalFormationCommandInvoker.scrollToIndex(e,i)}setScrollPosition(e,i){this.verticalFormationCommandInvoker.setScrollPosition(e,i)}setFilterConfig(e,i){this.filterCommandInvoker.setConfig(e,i)}setQuickFiltersConfig(e,i){this.commandDispatcher.dispatch(new dU(i,e))}setRowHeight(e,i){this.commandDispatcher.dispatch(new r5(i,+e))}setContainerHeight(e,i){this.commandDispatcher.dispatch(new o5(i,+e))}setRowHeightBasedOnTheme(e,i){this.commandDispatcher.dispatch(new n5(i,e))}setCellEdit(e,i){this.structureCellEditArchive.next(i,new p4(e))}})();class g0e{registerProviders(n){n.provide(ST),n.provide(fm,d0e),n.provide(s$),n.provide(u5),n.provide(xu),n.provide(Io,h0e),n.provide(Kh),n.provide(c$),n.provide(DT),n.provide(a$,l$),n.provide(cs),n.provide(Mo)}}class u$ extends L3{constructor(n){super(n,"CreateListViewCommand")}}class d$ extends Kf{}class h$ extends d${mode;constructor(n,e){super(n,"SetListViewModeCommand"),this.mode=e}getMode(){return this.mode}}class g$ extends d${enabled;constructor(n,e){super(n,"ToggleListViewSelectorCommand"),this.enabled=e}isEnabled(){return this.enabled}}class p${commandDispatcher=K.resolve(sr);create(n){this.commandDispatcher.dispatch(new u$(n))}setMode(n,e){this.commandDispatcher.dispatch(new h$(e,n))}toggleSelector(n,e){this.commandDispatcher.dispatch(new g$(e,n))}}class f0e extends zy{constructor(n){super(n)}toReadModelRootId(){return new f$(this.getId())}}class f$ extends Gy{constructor(n){super(n)}toAggregateId(){return new f0e(this.getId())}}const BT=new f$("-1");let m0e=(()=>class t{listViewDispatcher;constructor(e){this.listViewDispatcher=e}static services=[p$];create(e=BT){this.listViewDispatcher.create(e.toAggregateId())}setMode(e,i=BT){this.listViewDispatcher.setMode(e,i.toAggregateId())}toggleSelector(e,i=BT){this.listViewDispatcher.toggleSelector(e,i.toAggregateId())}})();class VT extends Nh{}class HT extends VT{mode;constructor(n,e){super(n,e,"ListViewModeSetEvent"),this.mode=e}getTheme(){return this.mode}}class b0e extends mu{constructor(){super()}onModeChange(n){return this.onEvent(n,HT)}}var jT=function(t){return t.LIST="List",t.CARD="Card",t}(jT||{});class Wm extends dn{static default=jT.LIST;constructor(){super(Wm.default)}}let UT=(()=>{class t extends dn{static default=!1;constructor(){super(t.default)}}return t})(),_0e=(()=>class t{listViewModeArchive;listViewSelectorArchive;constructor(e,i){this.listViewModeArchive=e,this.listViewSelectorArchive=i}static services=[Wm,UT];onMode(e){return this.listViewModeArchive.on(e)}onSelector(e){return this.listViewSelectorArchive.on(e)}})();class m$ extends Yy{}let b$=(()=>class t extends Ky{constructor(e){super(e)}static services=[m$]})();class v0e{forCommand(){return h$}handle(n,e){const i=e.getMode();n.setMode(i)}}class y0e{forCommand(){return g$}handle(n,e){const i=e.isEnabled();n.toggleModeSelector(i)}}let w0e=(()=>class t{listViewModeArchive;constructor(e){this.listViewModeArchive=e}static services=[Wm];forEvent(){return HT}handle(e){e.ofMessageType("ListViewModeSetEvent")&&this.listViewModeArchive.next(e.getAggregateId(),e.getTheme())}})();class _$ extends VT{enabled;constructor(n,e){super(n,e,"ListViewSelectorToggledEvent"),this.enabled=e}isEnabled(){return this.enabled}}let C0e=(()=>class t{listViewSelectorArchive;constructor(e){this.listViewSelectorArchive=e}static services=[UT];forEvent(){return _$}handle(e){e.ofMessageType("ListViewSelectorToggledEvent")&&this.listViewSelectorArchive.next(e.getAggregateId(),e.isEnabled())}})();class D0e{forCommand(){return u$}}class S0e extends VT{constructor(n){super(n,null,"ListViewCreatedEvent")}}class $T extends Hy{}class E0e extends $T{constructor(n){super(n,"ListViewCreatedAggregateEvent")}toDomainEvent(){return new S0e(this.getAggregateId())}}class x0e extends $T{mode;constructor(n,e){super(n,"ListViewModeSetAggregateEvent"),this.mode=e}toDomainEvent(){return new HT(this.getAggregateId(),this.mode)}}class I0e{enabled=null;visible=!1;constructor(){}isVisible(){return null!==this.enabled?this.enabled:this.visible}setEnabled(n){this.enabled=n}setVisible(n){this.visible=n}}class T0e extends $T{enabled;constructor(n,e){super(n,"ListViewSelectorToggledAggregateEvent"),this.enabled=e}toDomainEvent(){return new _$(this.getAggregateId(),this.enabled)}}class M0e extends Uy{mode;selectorVisibility;constructor(n){super(n,"ListViewAggregate"),this.setMode(jT.LIST),this.initSelectorVisibility()}createEvent(){return E0e}setMode(n){this.mode=n,this.addEvent(new x0e(this.getId(),this.mode))}toggleModeSelector(n){this.selectorVisibility.setEnabled(n),this.emitEventAfterSelectorVisibilityChange()}initSelectorVisibility(){this.selectorVisibility=new I0e,this.emitEventAfterSelectorVisibilityChange()}emitEventAfterSelectorVisibilityChange(){this.addEvent(new T0e(this.getId(),this.selectorVisibility.isVisible()))}}class k0e extends Vy{constructor(){super()}create(n){return new M0e(n)}}class A0e extends jy{}let R0e=(()=>class t extends A0e{inMemorySchemaAggregateStore;constructor(e){super(),this.inMemorySchemaAggregateStore=e}static services=[b$];findById(e){return this.inMemorySchemaAggregateStore.findById(e)}save(e){this.inMemorySchemaAggregateStore.save(e)}})();class N0e{defineAggregate(){return{aggregateKey:v$,createCommandHandler:D0e,factory:k0e,repository:R0e}}registerKey(){return v$}registerProviders(n){n.provide(p$)}registerCommandHandlers(){return[v0e,y0e]}registerDomainEventHandler(){return[w0e,C0e]}registerMultiDomainEventHandler(){return[]}}const v$="ListViewKey";class O0e{registerProviders(n){n.provide(m0e),n.provide(b0e),n.provide(_0e),n.provide(Wm),n.provide(UT),n.provide(b$),n.provide(m$)}}const V0e=[{provide:Io,useFactory:function P0e(){return K.resolve(Io)}},{provide:xu,useFactory:function L0e(){return K.resolve(xu)}},{provide:Kh,useFactory:function B0e(){return K.resolve(Kh)}}];function H0e(){return(new Cu.DefaultBuilder).build()}const j0e=[Oe,ph,Za,Ao,ku,mye,M0,g_e,A_e,Bye,IU,rT,hye,Z_e,mve,Hve,fye,Tbe,Xbe,t_e,QI,oU,i_e,Wve,Obe,I5,[MU,TU]],U0e=[yu,ZI,WI,KI,qI,YI,ku,M0,M5];function $0e(){return K.resolve(Mo)}function z0e(){return K.resolve(cs)}(function F0e(){new Wr(new O0e,new N0e).init()})(),function p0e(){new Wr(new g0e,new l0e).init()}();class ig{platformId;static HERMES_API="hermesApi";static exportDeclarations=Array.from(U0e);static withConfig(n={cssClassName:"",hermesModuleConfig:{loggers:!1}}){return{ngModule:ig,providers:[{provide:DI,useValue:n.cssClassName},{provide:Lx,useValue:n.hermesModuleConfig.loggers},{provide:Bx,useValue:n.hermesModuleConfig.loggers},{provide:DI,useValue:"structure"},{provide:Cu,useFactory:H0e},Fbe,Em,am,{provide:Mo,useFactory:$0e},{provide:cs,useFactory:z0e},V0e]}}constructor(n){this.platformId=n,function wce(){K.resolve(T3).run()}(),fo(this.platformId)&&(function Nce(){const t=K.resolve(Py),n=K.resolve(Ly);window[Lh]={set loggers(i){},set domain(i){i&&(t.setDomain(i),n.setDomain(i))}},window[Lh].loggers=!1}(),window[ig.HERMES_API].loggers=!1)}static \u0275fac=function(e){return new(e||ig)(T(ci))};static \u0275mod=re({type:ig});static \u0275inj=ie({imports:[j0e,yu,Xy,as,Jy,Qc,vu,t0,n0,a0,c0,o0,s0,u0,d0,$h,rm,h0,Xc,r0,nm,$h,M0]})}let G0e=(()=>{class t{static PREFIX="gui-grid-";static index=0;generateId(){return t.index++,t.PREFIX+t.index}static \u0275fac=function(i){return new(i||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();const W0e=[ig.withConfig({cssClassName:"grid",hermesModuleConfig:{loggers:!0}})],q0e=[G0e,d4],K0e=[la,b0],Y0e=[la,b0];class nw{static exportDeclarations=Array.from(K0e);static elementComponents=Array.from(Y0e);static \u0275fac=function(e){return new(e||nw)};static \u0275mod=re({type:nw});static \u0275inj=ie({providers:q0e,imports:[W0e]})}var Z0e=Fi(32),Yr=Fi.n(Z0e);let Ja=(()=>{class t{constructor(e,i){this.http=e,this.baseUrl=i}getAll(){return this.http.get(this.baseUrl,{withCredentials:!0})}getById(e){return this.http.get(`${this.baseUrl}/${e}`,{withCredentials:!0})}create(e){return this.http.post(this.baseUrl,e,{withCredentials:!0})}update(e){return this.http.put(`${this.baseUrl}`,e,{withCredentials:!0})}delete(e){return this.http.delete(`${this.baseUrl}/${e}`,{withCredentials:!0})}static#e=this.\u0275fac=function(i){return new(i||t)(T(Hr),T("BASE_URL"))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),zT=(()=>{class t extends Ja{constructor(e,i){super(e,i),this.userUri=i}createByDir(e){return this.http.post(`${this.baseUrl}/byDir`,e,{withCredentials:!0})}static#e=this.\u0275fac=function(i){return new(i||t)(T(Hr),T("GROUP_URL"))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),y$=(()=>{class t extends Ja{constructor(e,i){super(e,i),this.userUri=i}getByModuleId(e,i=!0){return this.http.get(`${this.baseUrl}/ByModuleId/${e}?assigned=${i}`,{withCredentials:!0})}getByGroupId(e,i=!0){return this.http.get(`${this.baseUrl}/ByGroupId/${e}?assigned=${i}`,{withCredentials:!0})}createByDir(e){return console.log(e),this.http.post(`${this.baseUrl}/byDir`,e,{withCredentials:!0})}static#e=this.\u0275fac=function(i){return new(i||t)(T(Hr),T("USER_URL"))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class Zr{constructor(n,e){this.rendererFactory=n,this.document=e,this.themeSubject=new dt(iw()),this.themeChanges$=this.themeSubject.asObservable(),this.renderer=n.createRenderer(null,null)}setTheme(n){localStorage.setItem("theme",n),this.updateTheme()}updateTheme(){this.themeSubject.next(iw());let n=iw();Zr.ThemeChangeSubscribers.forEach(i=>i(n));const e=this.document.documentElement;if(n===lr.Auto){const i=window.matchMedia("(prefers-color-scheme: dark)").matches?lr.Dark:lr.Light;this.renderer.setAttribute(e,"data-bs-theme",i)}else this.renderer.setAttribute(e,"data-bs-theme",n)}static#e=this.ThemeChangeSubscribers=new Array;static#t=this.\u0275fac=function(e){return new(e||Zr)(T(H_),T(Pe))};static#n=this.\u0275prov=R({token:Zr,factory:Zr.\u0275fac,providedIn:"root"})}var lr=function(t){return t.Dark="dark",t.Light="light",t.Auto="auto",t}(lr||{});const Q0e=t=>{switch(t){case lr.Dark:return lr.Dark;case lr.Light:return lr.Light;case lr.Auto:return lr.Auto;default:return}};function iw(){let t=localStorage.getItem("theme");return null===t?lr.Dark:Q0e(t)??lr.Dark}const X0e=["grid"];let rg=(()=>{class t{constructor(e,i,r){this.cModeService=r,this.columnMenu={enabled:!0,sort:!0,columnsManager:!1,filter:!1},this.sorting={enabled:!0,multiSorting:!0},this.loading=!0,this.autoResizeWidth=!0,this.rowDetail={enabled:!0,template:o=>"\n
"},this.paging={enabled:!0,page:1,pageSize:15,pageSizes:[5,10,15,20,25,30,35,40,45,50],pagerTop:!0,pagerBottom:!1,display:f0.ADVANCED},this.searching={enabled:!0,placeholder:"Suche"},this.cellEditing={enabled:!0,rowEdit:(o,s,a)=>!!(a%2),cellEdit:(o,s,a)=>!!(a%5)},this.maxHeight=400,this.infoPanel={enabled:!0,infoDialog:!1,columnsManager:!0,schemaManager:!0},this.titlePanel={enabled:!1,template:()=>"\n
List of contract workers
\n "},this.theme="dark"===localStorage.getItem("theme")?Gi.DARK:Gi.FABRIC,this.themeSubscription=new $e,this.rowDetailTemplate=null,this.enabledCellEditing=!1,this.rowSelection=!0,this.onSelectedRows=o=>{},this.initData=this.fetchData,this.columns=[],this.selected=!1,this.service=e,0==this.columns.length&&(this.columns=i),this.rowDetail=null==this.rowDetailTemplate?{enabled:!1}:{enabled:!0,template:this.rowDetailTemplate},this.cellEditing.enabled=this.enabledCellEditing}safelyUnselectAll(){this.selected=!0,null!=this.api?.getSelectedRows()&&this.api?.getSelectedRows().length&&this.selected&&(this.api?.unselectAll(),this.selected=!1)}get api(){return this.mainGrid.api}set source(e){this.api.setSource(e)}get selectedRows(){return this.api.getSelectedRows()}ngOnInit(){const e=this.cModeService.themeChanges$.subscribe(i=>{this.theme="dark"===i?Gi.DARK:Gi.FABRIC});this.themeSubscription.add(e),this.initData()}ngOnDestroy(){this.themeSubscription.unsubscribe()}ngAfterViewInit(){}fetchData(){this.service.getAll().subscribe({next:e=>{e.isSuccess&&e.data?(this.source=e.data,this.loading=!1):console.error("Failed to fetch users")},error:e=>console.error("Error fetching users:",e)})}static#e=this.\u0275fac=function(i){return new(i||t)(g(Ja),g(Array),g(Zr))};static#t=this.\u0275cmp=V({type:t,selectors:[["app-base-table"]],viewQuery:function(i,r){if(1&i&&pe(X0e,7),2&i){let o;te(o=ne())&&(r.mainGrid=o.first)}},inputs:{rowDetailTemplate:"rowDetailTemplate",enabledCellEditing:"enabledCellEditing",rowSelection:"rowSelection",onSelectedRows:"onSelectedRows",initData:"initData",columns:"columns"},decls:2,vars:14,consts:[["grid",""],[3,"selectedRows","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme"]],template:function(i,r){if(1&i){const o=he();w(0,"gui-grid",1,0),B("selectedRows",function(a){return z(o),G(r.onSelectedRows(a))}),S()}2&i&&C("columns",r.columns)("columnMenu",r.columnMenu)("sorting",r.sorting)("loading",r.loading)("rowSelection",r.rowSelection)("rowDetail",r.rowDetail)("autoResizeWidth",r.autoResizeWidth)("paging",r.paging)("searching",r.searching)("cellEditing",r.cellEditing)("virtualScroll",!0)("infoPanel",r.infoPanel)("titlePanel",r.titlePanel)("theme",r.theme)},dependencies:[la]})}return t})(),J0e=(()=>{class t extends Ja{constructor(e,i){super(e,i),this.userUri=i}static#e=this.\u0275fac=function(i){return new(i||t)(T(Hr),T("DIR_GROUP_URL"))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),w$=(()=>{class t extends rg{constructor(e,i,r){super(e,i,r)}static#e=this.\u0275fac=function(i){return new(i||t)(g(J0e),g("DIR_GROUP_TABLE_COLUMNS"),g(Zr))};static#t=this.\u0275cmp=V({type:t,selectors:[["app-dir-group-table"]],features:[O],decls:2,vars:14,consts:[["grid",""],[3,"selectedRows","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme"]],template:function(i,r){if(1&i){const o=he();w(0,"gui-grid",1,0),B("selectedRows",function(a){return z(o),G(r.onSelectedRows(a))}),S()}2&i&&C("columns",r.columns)("columnMenu",r.columnMenu)("sorting",r.sorting)("loading",r.loading)("rowSelection",r.rowSelection)("rowDetail",r.rowDetail)("autoResizeWidth",r.autoResizeWidth)("paging",r.paging)("searching",r.searching)("cellEditing",r.cellEditing)("virtualScroll",!0)("infoPanel",r.infoPanel)("titlePanel",r.titlePanel)("theme",r.theme)},dependencies:[la]})}return t})(),ewe=(()=>{class t extends Ja{constructor(e,i){super(e,i),this.userUri=i}getAll(e){let i=new ts;return e&&(i=i.set("groupName",e)),this.http.get(this.baseUrl,{params:i,withCredentials:!0})}static#e=this.\u0275fac=function(i){return new(i||t)(T(Hr),T("DIR_USER_URL"))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),twe=(()=>{class t extends rg{constructor(e,i,r){super(e,i,r)}fetchDataByGroupName(e){this.service.getAll(e).subscribe({next:i=>{i.isSuccess&&i.data?(this.source=i.data,this.loading=!1):console.error("Failed to fetch users")},error:i=>console.error("Error fetching users:",i)})}static#e=this.\u0275fac=function(i){return new(i||t)(g(ewe),g("DIR_USER_TABLE_COLUMNS"),g(Zr))};static#t=this.\u0275cmp=V({type:t,selectors:[["app-dir-user-table"]],features:[O],decls:2,vars:14,consts:[["grid",""],[3,"selectedRows","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme"]],template:function(i,r){if(1&i){const o=he();w(0,"gui-grid",1,0),B("selectedRows",function(a){return z(o),G(r.onSelectedRows(a))}),S()}2&i&&C("columns",r.columns)("columnMenu",r.columnMenu)("sorting",r.sorting)("loading",r.loading)("rowSelection",r.rowSelection)("rowDetail",r.rowDetail)("autoResizeWidth",r.autoResizeWidth)("paging",r.paging)("searching",r.searching)("cellEditing",r.cellEditing)("virtualScroll",!0)("infoPanel",r.infoPanel)("titlePanel",r.titlePanel)("theme",r.theme)},dependencies:[la]})}return t})();const nwe=["dirGroups"],iwe=["dirUsers"];let rwe=(()=>{class t{constructor(e,i){this.gService=e,this.uService=i,this.initWithoutData=()=>{},this.dirGroupsRowSelection={enabled:!0,type:qa.ROW,mode:el.SINGLE},this.dirUsersRowSelection={enabled:!0,type:qa.CHECKBOX,mode:el.MULTIPLE},this.dirGroupOnSelectedRows=r=>{r.length>0&&(this.dirGroups.safelyUnselectAll(),this.dirUsers.fetchDataByGroupName(r[r.length-1].source.samaccountname))}}ngOnInit(){}ngAfterViewInit(){this.dirUsers.loading=!1}addSelectedUsers(){let e=[],i=0;for(let r of this.dirUsers.selectedRows)e.push(this.uService.create({email:r?.source.emailAddress,prename:r.source.givenName,username:r.source.samAccountName,name:r.source.surname}).pipe(Ba(o=>(console.log("An error occurred",o),Se(null)))));Bv(e).pipe(zc(()=>{Yr().fire({icon:"success",title:"Completed",text:`${i} new users added`,position:"center",showConfirmButton:!1,timer:3e3}),this.dirUsers.safelyUnselectAll()})).subscribe({next:r=>{i+=r.filter(o=>null!==o).length},error:r=>{console.log("An error occurred",r)}})}static#e=this.\u0275fac=function(i){return new(i||t)(g(zT),g(y$))};static#t=this.\u0275cmp=V({type:t,selectors:[["app-user-group-dir-import"]],viewQuery:function(i,r){if(1&i&&(pe(nwe,5),pe(iwe,5)),2&i){let o;te(o=ne())&&(r.dirGroups=o.first),te(o=ne())&&(r.dirUsers=o.first)}},decls:15,vars:4,consts:[["dirGroups",""],["dirUsers",""],[1,"row","p-0","m-0"],[1,"col","p-0","m-0"],[1,"navbar","bg-body-tertiary"],[1,"container-fluid","justify-content-start"],["type","button",1,"btn","btn-outline-success","me-2",3,"click"],[1,"row","align-items-start","p-0","m-0"],[1,"col-6","p-0","m-0"],[3,"rowSelection","onSelectedRows"],[3,"initData","rowSelection"]],template:function(i,r){if(1&i){const o=he();w(0,"div",2)(1,"div",3)(2,"nav",4)(3,"form",5)(4,"button",6),B("click",function(){return z(o),G(r.addSelectedUsers())}),j(5,"Benutzer"),L(6,"br"),j(7,"Hinzuf\xfcgen"),S()()()()(),w(8,"div",7)(9,"div",8),L(10,"app-dir-group-table",9,0),S(),w(12,"div",8),L(13,"app-dir-user-table",10,1),S()()}2&i&&(v(10),C("rowSelection",r.dirGroupsRowSelection)("onSelectedRows",r.dirGroupOnSelectedRows),v(3),C("initData",r.initWithoutData)("rowSelection",r.dirUsersRowSelection))},dependencies:[Ys,Ks,gh,w$,twe]})}return t})();const owe=["dirGroups"];let swe=(()=>{class t{constructor(e){this.gService=e,this.initWithoutData=()=>{},this.dirGroupsRowSelection={enabled:!0,type:qa.CHECKBOX,mode:el.MULTIPLE},this.dirUsersRowSelection={enabled:!0,type:qa.CHECKBOX,mode:el.MULTIPLE}}ngOnInit(){}ngAfterViewInit(){}addSelectedGroups(){let e=[],i=0;for(let r of this.dirGroups.selectedRows)e.push(this.gService.createByDir({samaccountname:r?.source?.samaccountname}).pipe(Ba(o=>(console.log(o),Se(null)))));Bv(e).pipe(zc(()=>{Yr().fire({icon:"success",title:"Completed",text:`${i} new groups added`,position:"center",showConfirmButton:!1,timer:3e3}),this.dirGroups.safelyUnselectAll()})).subscribe({next:r=>{i+=r.filter(o=>null!==o).length},error:r=>{console.log("An error occurred",r)}})}static#e=this.\u0275fac=function(i){return new(i||t)(g(zT))};static#t=this.\u0275cmp=V({type:t,selectors:[["app-group-dir-import"]],viewQuery:function(i,r){if(1&i&&pe(owe,5),2&i){let o;te(o=ne())&&(r.dirGroups=o.first)}},decls:12,vars:1,consts:[["dirGroups",""],[1,"row","p-0","m-0"],[1,"col","p-0","m-0"],[1,"navbar","bg-body-tertiary"],[1,"container-fluid","justify-content-start"],["type","button",1,"btn","btn-outline-success","me-2",3,"click"],[1,"row","align-items-start","p-0","m-0"],[3,"rowSelection"]],template:function(i,r){if(1&i){const o=he();w(0,"div",1)(1,"div",2)(2,"nav",3)(3,"form",4)(4,"button",5),B("click",function(){return z(o),G(r.addSelectedGroups())}),j(5,"Gruppen"),L(6,"br"),j(7,"Hinzuf\xfcgen"),S()()()()(),w(8,"div",6)(9,"div",2),L(10,"app-dir-group-table",7,0),S()()}2&i&&(v(10),C("rowSelection",r.dirGroupsRowSelection))},dependencies:[Ys,Ks,gh,w$]})}return t})(),GT=(()=>{class t{constructor(e,i,r,o,s){this.router=e,this.http=i,this.loginUrl=r,this.logoutUrl=o,this.checkUrl=s}isAuthenticated(){return new lt(e=>{this.http.get(this.checkUrl,{withCredentials:!0}).subscribe({next:i=>{rw=i.isAuthenticated,e.next(i.isAuthenticated)},error:i=>{this.showErrorAlert(),e.error(i)},complete:()=>e.complete()})})}login(e,i){return new lt(r=>{this.http.post(this.loginUrl,{username:e,password:i},{withCredentials:!0}).subscribe({next:s=>{rw=!0,r.next(s)},error:s=>{this.showErrorAlert(),r.error(s)},complete:()=>{r.complete()}})})}logout(){return new lt(e=>{this.http.post(this.logoutUrl,{},{withCredentials:!0}).subscribe({next:i=>{this.router.navigate(["/"]),rw=!1,e.next(i)},error:i=>e.error(i),complete:()=>e.complete()})})}showErrorAlert(){Yr().fire({icon:"error",title:"Oops...",text:"The backend application is not responding."})}static#e=this.\u0275fac=function(i){return new(i||t)(T(Ur),T(Hr),T("LOGIN_URL"),T("LOGOUT_URL"),T("LOGIN_CHECK_URL"))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),rw=!1;function qm(t,n=0){return C$(t)?Number(t):n}function C$(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function Km(t){return Array.isArray(t)?t:[t]}function Xn(t){return null==t?"":"string"==typeof t?t:`${t}px`}function Jn(t){return t instanceof F?t.nativeElement:t}const Ym={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=Ym;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const r=n(o=>{e=void 0,t(o)});return new $e(()=>e?.(r))},requestAnimationFrame(...t){const{delegate:n}=Ym;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=Ym;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0},D$=new class lwe extends zx{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let r;n=n||i.shift();do{if(r=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,r){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw r}}}(class cwe extends Ux{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=Ym.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,e,i=0){var r;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:o}=n;null!=e&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==e&&(Ym.cancelAnimationFrame(e),n._scheduled=void 0)}});let WT,uwe=1;const ow={};function S$(t){return t in ow&&(delete ow[t],!0)}const dwe={setImmediate(t){const n=uwe++;return ow[n]=!0,WT||(WT=Promise.resolve()),WT.then(()=>S$(n)&&t()),n},clearImmediate(t){S$(t)}},{setImmediate:hwe,clearImmediate:gwe}=dwe,sw={setImmediate(...t){const{delegate:n}=sw;return(n?.setImmediate||hwe)(...t)},clearImmediate(t){const{delegate:n}=sw;return(n?.clearImmediate||gwe)(t)},delegate:void 0};new class fwe extends zx{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let r;n=n||i.shift();do{if(r=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,r){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw r}}}(class pwe extends Ux{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=sw.setImmediate(n.flush.bind(n,void 0))))}recycleAsyncId(n,e,i=0){var r;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:o}=n;null!=e&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==e&&(sw.clearImmediate(e),n._scheduled===e&&(n._scheduled=void 0))}});function E$(t,n=Vh){return function bwe(t){return qt((n,e)=>{let i=!1,r=null,o=null,s=!1;const a=()=>{if(o?.unsubscribe(),o=null,i){i=!1;const l=r;r=null,e.next(l)}s&&e.complete()},c=()=>{o=null,s&&e.complete()};n.subscribe(Mt(e,l=>{i=!0,r=l,o||$n(t(l)).subscribe(o=Mt(e,a,c))},()=>{s=!0,(!i||!o||o.closed)&&e.complete()}))})}(()=>Cr(t,n))}let qT;try{qT=typeof Intl<"u"&&Intl.v8BreakIterator}catch{qT=!1}let Zm,Wi=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?fo(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!qT)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(i){return new(i||t)(T(ci))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function ul(t){return function _we(){if(null==Zm&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Zm=!0}))}finally{Zm=Zm||!1}return Zm}()?t:!!t.capture}var da=function(t){return t[t.NORMAL=0]="NORMAL",t[t.NEGATED=1]="NEGATED",t[t.INVERTED=2]="INVERTED",t}(da||{});let aw,Nu,KT;function I$(){if(null==Nu){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Nu=!1,Nu;if("scrollBehavior"in document.documentElement.style)Nu=!0;else{const t=Element.prototype.scrollTo;Nu=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return Nu}function Qm(){if("object"!=typeof document||!document)return da.NORMAL;if(null==aw){const t=document.createElement("div"),n=t.style;t.dir="rtl",n.width="1px",n.overflow="auto",n.visibility="hidden",n.pointerEvents="none",n.position="absolute";const e=document.createElement("div"),i=e.style;i.width="2px",i.height="1px",t.appendChild(e),document.body.appendChild(t),aw=da.NORMAL,0===t.scrollLeft&&(t.scrollLeft=1,aw=0===t.scrollLeft?da.NEGATED:da.INVERTED),t.remove()}return aw}function YT(t){if(function vwe(){if(null==KT){const t=typeof document<"u"?document.head:null;KT=!(!t||!t.createShadowRoot&&!t.attachShadow)}return KT}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}function ZT(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function Ro(t){return t.composedPath?t.composedPath()[0]:t.target}function QT(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}const ywe=new W("cdk-dir-doc",{providedIn:"root",factory:function wwe(){return x(Pe)}}),Cwe=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ha=(()=>{class t{constructor(e){this.value="ltr",this.change=new X,e&&(this.value=function Dwe(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?Cwe.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(i){return new(i||t)(T(ywe,8))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),cw=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})(),XT=(()=>{class t{constructor(e,i,r){this._ngZone=e,this._platform=i,this._scrolled=new se,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new lt(i=>{this._globalSubscription||this._addGlobalListener();const r=e>0?this._scrolled.pipe(E$(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Se()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const r=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(Wt(o=>!o||r.indexOf(o)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((r,o)=>{this._scrollableContainsElement(o,e)&&i.push(o)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let r=Jn(i),o=e.getElementRef().nativeElement;do{if(r==o)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>en(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(i){return new(i||t)(T(xe),T(Wi),T(Pe,8))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Ewe=(()=>{class t{constructor(e,i,r,o){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=r,this.dir=o,this._destroyed=new se,this._elementScrolled=new lt(s=>this.ngZone.runOutsideAngular(()=>en(this.elementRef.nativeElement,"scroll").pipe(De(this._destroyed)).subscribe(s)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){const i=this.elementRef.nativeElement,r=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=r?e.end:e.start),null==e.right&&(e.right=r?e.start:e.end),null!=e.bottom&&(e.top=i.scrollHeight-i.clientHeight-e.bottom),r&&Qm()!=da.NORMAL?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),Qm()==da.INVERTED?e.left=e.right:Qm()==da.NEGATED&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=i.scrollWidth-i.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const i=this.elementRef.nativeElement;I$()?i.scrollTo(e):(null!=e.top&&(i.scrollTop=e.top),null!=e.left&&(i.scrollLeft=e.left))}measureScrollOffset(e){const i="left",r="right",o=this.elementRef.nativeElement;if("top"==e)return o.scrollTop;if("bottom"==e)return o.scrollHeight-o.clientHeight-o.scrollTop;const s=this.dir&&"rtl"==this.dir.value;return"start"==e?e=s?r:i:"end"==e&&(e=s?i:r),s&&Qm()==da.INVERTED?e==i?o.scrollWidth-o.clientWidth-o.scrollLeft:o.scrollLeft:s&&Qm()==da.NEGATED?e==i?o.scrollLeft+o.scrollWidth-o.clientWidth:-o.scrollLeft:e==i?o.scrollLeft:o.scrollWidth-o.clientWidth-o.scrollLeft}static#e=this.\u0275fac=function(i){return new(i||t)(g(F),g(XT),g(xe),g(ha,8))};static#t=this.\u0275dir=N({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return t})(),sg=(()=>{class t{constructor(e,i,r){this._platform=e,this._change=new se,this._changeListener=o=>{this._change.next(o)},this._document=r,i.runOutsideAngular(()=>{if(e.isBrowser){const o=this._getWindow();o.addEventListener("resize",this._changeListener),o.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:r}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+i,height:r,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),r=e.documentElement,o=r.getBoundingClientRect();return{top:-o.top||e.body.scrollTop||i.scrollY||r.scrollTop||0,left:-o.left||e.body.scrollLeft||i.scrollX||r.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(E$(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(i){return new(i||t)(T(Wi),T(xe),T(Pe,8))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),JT=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})(),Iwe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({imports:[cw,JT,cw,JT]})}return t})();class eM{attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;null!=n&&(this._attachedHost=null,n.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class tM extends eM{constructor(n,e,i,r,o){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=r,this.projectableNodes=o}}class lw extends eM{constructor(n,e,i,r){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i,this.injector=r}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}}class Twe extends eM{constructor(n){super(),this.element=n instanceof F?n.nativeElement:n}}class nM{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof tM?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof lw?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof Twe?(this._attachedPortal=n,this.attachDomPortal(n)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Mwe extends nM{constructor(n,e,i,r,o){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=r,this.attachDomPortal=s=>{const a=s.element,c=this._document.createComment("dom-portal");a.parentNode.insertBefore(c,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(a,c)})},this._document=o}attachComponentPortal(n){const i=(n.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(n.component);let r;return n.viewContainerRef?(r=n.viewContainerRef.createComponent(i,n.viewContainerRef.length,n.injector||n.viewContainerRef.injector,n.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=i.create(n.injector||this._defaultInjector||He.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=n,r}attachTemplatePortal(n){let e=n.viewContainerRef,i=e.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});return i.rootNodes.forEach(r=>this.outletElement.appendChild(r)),i.detectChanges(),this.setDisposeFn(()=>{let r=e.indexOf(i);-1!==r&&e.remove(r)}),this._attachedPortal=n,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let kwe=(()=>{class t extends lw{constructor(e,i){super(e,i)}static#e=this.\u0275fac=function(i){return new(i||t)(g(Re),g(Gt))};static#t=this.\u0275dir=N({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],standalone:!0,features:[O]})}return t})(),ag=(()=>{class t extends nM{constructor(e,i,r){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new X,this.attachDomPortal=o=>{const s=o.element,a=this._document.createComment("dom-portal");o.setAttachedHost(this),s.parentNode.insertBefore(a,s),this._getRootNode().appendChild(s),this._attachedPortal=o,super.setDisposeFn(()=>{a.parentNode&&a.parentNode.replaceChild(s,a)})},this._document=r}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,o=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),s=i.createComponent(o,i.length,e.injector||i.injector,e.projectableNodes||void 0);return i!==this._viewContainerRef&&this._getRootNode().appendChild(s.hostView.rootNodes[0]),super.setDisposeFn(()=>s.destroy()),this._attachedPortal=e,this._attachedRef=s,this.attached.emit(s),s}attachTemplatePortal(e){e.setAttachedHost(this);const i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static#e=this.\u0275fac=function(i){return new(i||t)(g(mn),g(Gt),g(Pe))};static#t=this.\u0275dir=N({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[ee.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[O]})}return t})();function gs(...t){const n=hf(t),e=function lne(t,n){return"number"==typeof tE(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?$n(i[0]):bh(e)(zn(i,n)):yr}const T$=I$();class Awe{constructor(n,e){this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=Xn(-this._previousScrollPosition.left),n.style.top=Xn(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const n=this._document.documentElement,i=n.style,r=this._document.body.style,o=i.scrollBehavior||"",s=r.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),T$&&(i.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),T$&&(i.scrollBehavior=o,r.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class Rwe{constructor(n,e,i,r){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=i,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(n){this._overlayRef=n}enable(){if(this._scrollSubscription)return;const n=this._scrollDispatcher.scrolled(0).pipe(Wt(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class M${enable(){}disable(){}attach(){}}function iM(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function k$(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class Nwe{constructor(n,e,i,r){this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=i,this._config=r,this._scrollSubscription=null}attach(n){this._overlayRef=n}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:r}=this._viewportRuler.getViewportSize();iM(e,[{width:i,height:r,bottom:r,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Owe=(()=>{class t{constructor(e,i,r,o){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=r,this.noop=()=>new M$,this.close=s=>new Rwe(this._scrollDispatcher,this._ngZone,this._viewportRuler,s),this.block=()=>new Awe(this._viewportRuler,this._document),this.reposition=s=>new Nwe(this._scrollDispatcher,this._viewportRuler,this._ngZone,s),this._document=o}static#e=this.\u0275fac=function(i){return new(i||t)(T(XT),T(sg),T(xe),T(Pe))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class A${constructor(n){if(this.scrollStrategy=new M$,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n){const e=Object.keys(n);for(const i of e)void 0!==n[i]&&(this[i]=n[i])}}}class Fwe{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let R$=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(i){return new(i||t)(T(Pe))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Pwe=(()=>{class t extends R${constructor(e,i){super(e),this._ngZone=i,this._keydownListener=r=>{const o=this._attachedOverlays;for(let s=o.length-1;s>-1;s--)if(o[s]._keydownEvents.observers.length>0){const a=o[s]._keydownEvents;this._ngZone?this._ngZone.run(()=>a.next(r)):a.next(r);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(i){return new(i||t)(T(Pe),T(xe,8))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Lwe=(()=>{class t extends R${constructor(e,i,r){super(e),this._platform=i,this._ngZone=r,this._cursorStyleIsSet=!1,this._pointerDownListener=o=>{this._pointerDownEventTarget=Ro(o)},this._clickListener=o=>{const s=Ro(o),a="click"===o.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:s;this._pointerDownEventTarget=null;const c=this._attachedOverlays.slice();for(let l=c.length-1;l>-1;l--){const u=c[l];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(u.overlayElement.contains(s)||u.overlayElement.contains(a))break;const h=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>h.next(o)):h.next(o)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(i){return new(i||t)(T(Pe),T(Wi),T(xe,8))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),uw=(()=>{class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||QT()){const r=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let o=0;othis._backdropClick.next(h),this._backdropTransitionendHandler=h=>{this._disposeBackdrop(h.target)},this._keydownEvents=new se,this._outsidePointerEvents=new se,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(n){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(n);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(Zt(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const n=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){const n=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,n&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config={...this._config,...n},this._updateElementSize()}setDirection(n){this._config={...this._config,direction:n},this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){const n=this._config.direction;return n?"string"==typeof n?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const n=this._pane.style;n.width=Xn(this._config.width),n.height=Xn(this._config.height),n.minWidth=Xn(this._config.minWidth),n.minHeight=Xn(this._config.minHeight),n.maxWidth=Xn(this._config.maxWidth),n.maxHeight=Xn(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachBackdrop(){const n="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;if(n){if(this._animationsDisabled)return void this._disposeBackdrop(n);n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{n.addEventListener("transitionend",this._backdropTransitionendHandler)}),n.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(n)},500))}}_toggleClasses(n,e,i){const r=Km(e||[]).filter(o=>!!o);r.length&&(i?n.classList.add(...r):n.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(De(gs(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),n.unsubscribe())})})}_disposeScrollStrategy(){const n=this._scrollStrategy;n&&(n.disable(),n.detach&&n.detach())}_disposeBackdrop(n){n&&(n.removeEventListener("click",this._backdropClickHandler),n.removeEventListener("transitionend",this._backdropTransitionendHandler),n.remove(),this._backdropElement===n&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const N$="cdk-overlay-connected-position-bounding-box",Bwe=/([A-Za-z%]+)$/;class Vwe{get positions(){return this._preferredPositions}constructor(n,e,i,r,o){this._viewportRuler=e,this._document=i,this._platform=r,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new se,this._resizeSubscription=$e.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(n)}attach(n){this._validatePositions(),n.hostElement.classList.add(N$),this._overlayRef=n,this._boundingBox=n.hostElement,this._pane=n.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._originRect,e=this._overlayRect,i=this._viewportRect,r=this._containerRect,o=[];let s;for(let a of this._preferredPositions){let c=this._getOriginPoint(n,r,a),l=this._getOverlayPoint(c,e,a),u=this._getOverlayFit(l,e,i,a);if(u.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,c);this._canFitWithFlexibleDimensions(u,l,i)?o.push({position:a,origin:c,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(c,a)}):(!s||s.overlayFit.visibleAreac&&(c=u,a=l)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Ou(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(N$),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const n=this._lastPosition;if(n){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,n);this._applyPosition(n,e)}else this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,-1===n.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}_getOriginPoint(n,e,i){let r,o;if("center"==i.originX)r=n.left+n.width/2;else{const s=this._isRtl()?n.right:n.left,a=this._isRtl()?n.left:n.right;r="start"==i.originX?s:a}return e.left<0&&(r-=e.left),o="center"==i.originY?n.top+n.height/2:"top"==i.originY?n.top:n.bottom,e.top<0&&(o-=e.top),{x:r,y:o}}_getOverlayPoint(n,e,i){let r,o;return r="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,o="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:n.x+r,y:n.y+o}}_getOverlayFit(n,e,i,r){const o=F$(e);let{x:s,y:a}=n,c=this._getOffset(r,"x"),l=this._getOffset(r,"y");c&&(s+=c),l&&(a+=l);let f=0-a,_=a+o.height-i.height,y=this._subtractOverflows(o.width,0-s,s+o.width-i.width),D=this._subtractOverflows(o.height,f,_),E=y*D;return{visibleArea:E,isCompletelyWithinViewport:o.width*o.height===E,fitsInViewportVertically:D===o.height,fitsInViewportHorizontally:y==o.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const r=i.bottom-e.y,o=i.right-e.x,s=O$(this._overlayRef.getConfig().minHeight),a=O$(this._overlayRef.getConfig().minWidth);return(n.fitsInViewportVertically||null!=s&&s<=r)&&(n.fitsInViewportHorizontally||null!=a&&a<=o)}return!1}_pushOverlayOnScreen(n,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};const r=F$(e),o=this._viewportRect,s=Math.max(n.x+r.width-o.width,0),a=Math.max(n.y+r.height-o.height,0),c=Math.max(o.top-i.top-n.y,0),l=Math.max(o.left-i.left-n.x,0);let u=0,h=0;return u=r.width<=o.width?l||-s:n.xy&&!this._isInitialRender&&!this._growAfterOpen&&(s=n.y-y/2)}if("end"===e.overlayX&&!r||"start"===e.overlayX&&r)f=i.width-n.x+2*this._viewportMargin,u=n.x-this._viewportMargin;else if("start"===e.overlayX&&!r||"end"===e.overlayX&&r)h=n.x,u=i.right-n.x;else{const _=Math.min(i.right-n.x+i.left,n.x),y=this._lastBoundingBoxSize.width;u=2*_,h=n.x-_,u>y&&!this._isInitialRender&&!this._growAfterOpen&&(h=n.x-y/2)}return{top:s,left:h,bottom:a,right:f,width:u,height:o}}_setBoundingBoxStyles(n,e){const i=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;r.height=Xn(i.height),r.top=Xn(i.top),r.bottom=Xn(i.bottom),r.width=Xn(i.width),r.left=Xn(i.left),r.right=Xn(i.right),r.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",r.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",o&&(r.maxHeight=Xn(o)),s&&(r.maxWidth=Xn(s))}this._lastBoundingBoxSize=i,Ou(this._boundingBox.style,r)}_resetBoundingBoxStyles(){Ou(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Ou(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const i={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(r){const u=this._viewportRuler.getViewportScrollPosition();Ou(i,this._getExactOverlayY(e,n,u)),Ou(i,this._getExactOverlayX(e,n,u))}else i.position="static";let a="",c=this._getOffset(e,"x"),l=this._getOffset(e,"y");c&&(a+=`translateX(${c}px) `),l&&(a+=`translateY(${l}px)`),i.transform=a.trim(),s.maxHeight&&(r?i.maxHeight=Xn(s.maxHeight):o&&(i.maxHeight="")),s.maxWidth&&(r?i.maxWidth=Xn(s.maxWidth):o&&(i.maxWidth="")),Ou(this._pane.style,i)}_getExactOverlayY(n,e,i){let r={top:"",bottom:""},o=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i)),"bottom"===n.overlayY?r.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":r.top=Xn(o.y),r}_getExactOverlayX(n,e,i){let s,r={left:"",right:""},o=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i)),s=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===s?r.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":r.left=Xn(o.x),r}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:k$(n,i),isOriginOutsideView:iM(n,i),isOverlayClipped:k$(e,i),isOverlayOutsideView:iM(e,i)}}_subtractOverflows(n,...e){return e.reduce((i,r)=>i-Math.max(r,0),n)}_getNarrowedViewportRect(){const n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+n-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:n-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return"x"===e?null==n.offsetX?this._offsetX:n.offsetX:null==n.offsetY?this._offsetY:n.offsetY}_validatePositions(){}_addPanelClasses(n){this._pane&&Km(n).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getOriginRect(){const n=this._origin;if(n instanceof F)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();const e=n.width||0,i=n.height||0;return{top:n.y,bottom:n.y+i,left:n.x,right:n.x+e,height:i,width:e}}}function Ou(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function O$(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(Bwe);return e&&"px"!==e?null:parseFloat(n)}return t||null}function F$(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const P$="cdk-global-overlay-wrapper";class jwe{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(n){const e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(P$),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._xOffset=n,this._xPosition="left",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._xOffset=n,this._xPosition="right",this}start(n=""){return this._xOffset=n,this._xPosition="start",this}end(n=""){return this._xOffset=n,this._xPosition="end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._xPosition="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:s,maxHeight:a}=i,c=!("100%"!==r&&"100vw"!==r||s&&"100%"!==s&&"100vw"!==s),l=!("100%"!==o&&"100vh"!==o||a&&"100%"!==a&&"100vh"!==a),u=this._xPosition,h=this._xOffset,f="rtl"===this._overlayRef.getConfig().direction;let _="",y="",D="";c?D="flex-start":"center"===u?(D="center",f?y=h:_=h):f?"left"===u||"end"===u?(D="flex-end",_=h):("right"===u||"start"===u)&&(D="flex-start",y=h):"left"===u||"start"===u?(D="flex-start",_=h):("right"===u||"end"===u)&&(D="flex-end",y=h),n.position=this._cssPosition,n.marginLeft=c?"0":_,n.marginTop=l?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=c?"0":y,e.justifyContent=D,e.alignItems=l?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(P$),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let Uwe=(()=>{class t{constructor(e,i,r,o){this._viewportRuler=e,this._document=i,this._platform=r,this._overlayContainer=o}global(){return new jwe}flexibleConnectedTo(e){return new Vwe(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(i){return new(i||t)(T(sg),T(Pe),T(Wi),T(uw))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),$we=0,dl=(()=>{class t{constructor(e,i,r,o,s,a,c,l,u,h,f,_){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=r,this._positionBuilder=o,this._keyboardDispatcher=s,this._injector=a,this._ngZone=c,this._document=l,this._directionality=u,this._location=h,this._outsideClickDispatcher=f,this._animationsModuleType=_}create(e){const i=this._createHostElement(),r=this._createPaneElement(i),o=this._createPortalOutlet(r),s=new A$(e);return s.direction=s.direction||this._directionality.value,new dw(o,i,r,s,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+$we++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(yi)),new Mwe(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(i){return new(i||t)(T(Owe),T(uw),T(mn),T(Uwe),T(Pwe),T(He),T(xe),T(Pe),T(ha),T(tu),T(Lwe),T(Hs,8))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function hw(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}const B$=new Set;let Fu,hCe=(()=>{class t{constructor(e,i){this._platform=e,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):pCe}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function gCe(t,n){if(!B$.has(t))try{Fu||(Fu=document.createElement("style"),n&&(Fu.nonce=n),Fu.setAttribute("type","text/css"),document.head.appendChild(Fu)),Fu.sheet&&(Fu.sheet.insertRule(`@media ${t} {body{ }}`,0),B$.add(t))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}static#e=this.\u0275fac=function(i){return new(i||t)(T(Wi),T(uD,8))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function pCe(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let fCe=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new se}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return V$(Km(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){let o=La(V$(Km(e)).map(s=>this._registerQuery(s).observable));return o=_h(o.pipe(Zt(1)),o.pipe(Bh(1),g0(0))),o.pipe(Me(s=>{const a={matches:!1,breakpoints:{}};return s.forEach(({matches:c,query:l})=>{a.matches=a.matches||c,a.breakpoints[l]=c}),a}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),o={observable:new lt(s=>{const a=c=>this._zone.run(()=>s.next(c));return i.addListener(a),()=>{i.removeListener(a)}}).pipe(Zs(i),Me(({matches:s})=>({query:e,matches:s})),De(this._destroySubject)),mql:i};return this._queries.set(e,o),o}static#e=this.\u0275fac=function(i){return new(i||t)(T(hCe),T(xe))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function V$(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}class _Ce{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new se,this._typeaheadSubscription=$e.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new se,this.change=new se,n instanceof kd&&(this._itemChangesSubscription=n.changes.subscribe(e=>{if(this._activeItem){const r=e.toArray().indexOf(this._activeItem);r>-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r)}}))}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Tn(e=>this._pressedLetters.push(e)),g0(n),Wt(()=>this._pressedLetters.length>0),Me(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let r=1;r!n[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&r){this.setNextItemActive();break}return;case 38:if(this._vertical&&r){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&r){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&r){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&r){const o=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>0?o:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&r){const o=this._activeItemIndex+this._pageUpAndDown.delta,s=this._getItemsArray().length;this._setActiveItemByIndex(o=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),i="number"==typeof n?n:e.indexOf(n);this._activeItem=e[i]??null,this._activeItemIndex=i}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const r=(this._activeItemIndex+n*i+e.length)%e.length;if(!this._skipPredicateFn(e[r]))return void this.setActiveItem(r)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(!i[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof kd?this._items.toArray():this._items}}class vCe extends _Ce{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let rM=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function wCe(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function yCe(t){try{return t.frameElement}catch{return null}}(function MCe(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===$$(i)||!this.isVisible(i)))return!1;let r=e.nodeName.toLowerCase(),o=$$(e);return e.hasAttribute("contenteditable")?-1!==o:!("iframe"===r||"object"===r||this._platform.WEBKIT&&this._platform.IOS&&!function ICe(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===r?!!e.hasAttribute("controls")&&-1!==o:"video"===r?-1!==o&&(null!==o||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function TCe(t){return!function DCe(t){return function ECe(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function CCe(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function SCe(t){return function xCe(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||U$(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}static#e=this.\u0275fac=function(i){return new(i||t)(T(Wi))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function U$(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function $$(t){if(!U$(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class z${get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}constructor(n,e,i,r,o=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i=0;i--){const r=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(r)return r}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(Zt(1)).subscribe(n)}}let G$=(()=>{class t{constructor(e,i,r){this._checker=e,this._ngZone=i,this._document=r}create(e,i=!1){return new z$(e,this._checker,this._ngZone,this._document,i)}static#e=this.\u0275fac=function(i){return new(i||t)(T(rM),T(xe),T(Pe))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function oM(t){return 0===t.buttons||0===t.detail}function sM(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const kCe=new W("cdk-input-modality-detector-options"),ACe={ignoreKeys:[18,17,224,91,16]},cg=ul({passive:!0,capture:!0});let RCe=(()=>{class t{get mostRecentModality(){return this._modality.value}constructor(e,i,r,o){this._platform=e,this._mostRecentTarget=null,this._modality=new dt(null),this._lastTouchMs=0,this._onKeydown=s=>{this._options?.ignoreKeys?.some(a=>a===s.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Ro(s))},this._onMousedown=s=>{Date.now()-this._lastTouchMs<650||(this._modality.next(oM(s)?"keyboard":"mouse"),this._mostRecentTarget=Ro(s))},this._onTouchstart=s=>{sM(s)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Ro(s))},this._options={...ACe,...o},this.modalityDetected=this._modality.pipe(Bh(1)),this.modalityChanged=this.modalityDetected.pipe(Zy()),e.isBrowser&&i.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,cg),r.addEventListener("mousedown",this._onMousedown,cg),r.addEventListener("touchstart",this._onTouchstart,cg)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,cg),document.removeEventListener("mousedown",this._onMousedown,cg),document.removeEventListener("touchstart",this._onTouchstart,cg))}static#e=this.\u0275fac=function(i){return new(i||t)(T(Wi),T(xe),T(Pe),T(kCe,8))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var gw=function(t){return t[t.IMMEDIATE=0]="IMMEDIATE",t[t.EVENTUAL=1]="EVENTUAL",t}(gw||{});const OCe=new W("cdk-focus-monitor-default-options"),pw=ul({passive:!0,capture:!0});let aM=(()=>{class t{constructor(e,i,r,o,s){this._ngZone=e,this._platform=i,this._inputModalityDetector=r,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new se,this._rootNodeFocusAndBlurListener=a=>{for(let l=Ro(a);l;l=l.parentElement)"focus"===a.type?this._onFocus(a,l):this._onBlur(a,l)},this._document=o,this._detectionMode=s?.detectionMode||gw.IMMEDIATE}monitor(e,i=!1){const r=Jn(e);if(!this._platform.isBrowser||1!==r.nodeType)return Se();const o=YT(r)||this._getDocument(),s=this._elementInfo.get(r);if(s)return i&&(s.checkChildren=!0),s.subject;const a={checkChildren:i,subject:new se,rootNode:o};return this._elementInfo.set(r,a),this._registerGlobalListeners(a),a.subject}stopMonitoring(e){const i=Jn(e),r=this._elementInfo.get(i);r&&(r.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(r))}focusVia(e,i,r){const o=Jn(e);o===this._getDocument().activeElement?this._getClosestElementsInfo(o).forEach(([a,c])=>this._originChanged(a,i,c)):(this._setOrigin(i),"function"==typeof o.focus&&o.focus(r))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===gw.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,this._detectionMode===gw.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const r=this._elementInfo.get(i),o=Ro(e);!r||!r.checkChildren&&i!==o||this._originChanged(i,this._getFocusOrigin(o),r)}_onBlur(e,i){const r=this._elementInfo.get(i);!r||r.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(r,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,r=this._rootNodeFocusListenerCount.get(i)||0;r||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,pw),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,pw)}),this._rootNodeFocusListenerCount.set(i,r+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(De(this._stopInputModalityDetector)).subscribe(o=>{this._setOrigin(o,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const r=this._rootNodeFocusListenerCount.get(i);r>1?this._rootNodeFocusListenerCount.set(i,r-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,pw),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,pw),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,r){this._setClasses(e,i),this._emitOrigin(r,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((r,o)=>{(o===e||r.checkChildren&&o.contains(e))&&i.push([o,r])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:r}=this._inputModalityDetector;if("mouse"!==r||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const o=e.labels;if(o)for(let s=0;s{class t{constructor(e,i){this._elementRef=e,this._focusMonitor=i,this._focusOrigin=null,this.cdkFocusChange=new X}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(i=>{this._focusOrigin=i,this.cdkFocusChange.emit(i)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||t)(g(F),g(aM))};static#t=this.\u0275dir=N({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0})}return t})();var Pu=function(t){return t[t.NONE=0]="NONE",t[t.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",t[t.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",t}(Pu||{});const q$="cdk-high-contrast-black-on-white",K$="cdk-high-contrast-white-on-black",cM="cdk-high-contrast-active";let PCe=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=x(fCe).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Pu.NONE;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,r=i&&i.getComputedStyle?i.getComputedStyle(e):null,o=(r&&r.backgroundColor||"").replace(/ /g,"");switch(e.remove(),o){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Pu.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Pu.BLACK_ON_WHITE}return Pu.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(cM,q$,K$),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();i===Pu.BLACK_ON_WHITE?e.add(cM,q$):i===Pu.WHITE_ON_BLACK&&e.add(cM,K$)}}static#e=this.\u0275fac=function(i){return new(i||t)(T(Wi),T(Pe))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function LCe(t,n){}class fw{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let Y$=(()=>{class t extends nM{constructor(e,i,r,o,s,a,c,l){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=o,this._interactivityChecker=s,this._ngZone=a,this._overlayRef=c,this._focusMonitor=l,this._platform=x(Wi),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=x(me),this.attachDomPortal=u=>{this._portalOutlet.hasAttached();const h=this._portalOutlet.attachDomPortal(u);return this._contentAttached(),h},this._document=r,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(e){this._ariaLabelledByQueue.push(e),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(e){const i=this._ariaLabelledByQueue.indexOf(e);i>-1&&(this._ariaLabelledByQueue.splice(i,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const r=()=>{e.removeEventListener("blur",r),e.removeEventListener("mousedown",r),e.removeAttribute("tabindex")};e.addEventListener("blur",r),e.addEventListener("mousedown",r)})),e.focus(i)}_focusByCssSelector(e,i){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,i)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let i=null;if("string"==typeof e?i=this._document.querySelector(e):"boolean"==typeof e?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&"function"==typeof i.focus){const r=ZT(),o=this._elementRef.nativeElement;(!r||r===this._document.body||r===o||o.contains(r))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=ZT();return e===i||e.contains(i)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=ZT()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(i){return new(i||t)(g(F),g(G$),g(Pe,8),g(fw),g(rM),g(xe),g(dw),g(aM))};static#t=this.\u0275cmp=V({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(i,r){if(1&i&&pe(ag,7),2&i){let o;te(o=ne())&&(r._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(i,r){2&i&&ot("id",r._config.id||null)("role",r._config.role)("aria-modal",r._config.ariaModal)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null)},standalone:!0,features:[O,Ft],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(i,r){1&i&&U(0,LCe,0,0,"ng-template",0)},dependencies:[ag],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return t})();class lM{constructor(n,e){this.overlayRef=n,this.config=e,this.closed=new se,this.disableClose=e.disableClose,this.backdropClick=n.backdropClick(),this.keydownEvents=n.keydownEvents(),this.outsidePointerEvents=n.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!hw(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=n.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(n,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),i.next(n),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(n="",e=""){return this.overlayRef.updateSize({width:n,height:e}),this}addPanelClass(n){return this.overlayRef.addPanelClass(n),this}removePanelClass(n){return this.overlayRef.removePanelClass(n),this}}const Z$=new W("DialogScrollStrategy",{providedIn:"root",factory:()=>{const t=x(dl);return()=>t.scrollStrategies.block()}}),BCe=new W("DialogData"),VCe=new W("DefaultDialogConfig");let jCe=0,UCe=(()=>{class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,i,r,o,s,a){this._overlay=e,this._injector=i,this._defaultOptions=r,this._parentDialog=o,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new se,this._afterOpenedAtThisLevel=new se,this._ariaHiddenElements=new Map,this.afterAllClosed=iy(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Zs(void 0))),this._scrollStrategy=a}open(e,i){(i={...this._defaultOptions||new fw,...i}).id=i.id||"cdk-dialog-"+jCe++,i.id&&this.getDialogById(i.id);const o=this._getOverlayConfig(i),s=this._overlay.create(o),a=new lM(s,i),c=this._attachContainer(s,a,i);return a.containerInstance=c,this._attachDialogContent(e,a,c,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(a),a.closed.subscribe(()=>this._removeOpenDialog(a,!0)),this.afterOpened.next(a),a}closeAll(){uM(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){uM(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),uM(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new A$({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,r){const o=r.injector||r.viewContainerRef?.injector,s=[{provide:fw,useValue:r},{provide:lM,useValue:i},{provide:dw,useValue:e}];let a;r.container?"function"==typeof r.container?a=r.container:(a=r.container.type,s.push(...r.container.providers(r))):a=Y$;const c=new tM(a,r.viewContainerRef,He.create({parent:o||this._injector,providers:s}),r.componentFactoryResolver);return e.attach(c).instance}_attachDialogContent(e,i,r,o){if(e instanceof Re){const s=this._createInjector(o,i,r,void 0);let a={$implicit:o.data,dialogRef:i};o.templateContext&&(a={...a,..."function"==typeof o.templateContext?o.templateContext():o.templateContext}),r.attachTemplatePortal(new lw(e,null,a,s))}else{const s=this._createInjector(o,i,r,this._injector),a=r.attachComponentPortal(new tM(e,o.viewContainerRef,s,o.componentFactoryResolver));i.componentRef=a,i.componentInstance=a.instance}}_createInjector(e,i,r,o){const s=e.injector||e.viewContainerRef?.injector,a=[{provide:BCe,useValue:e.data},{provide:lM,useValue:i}];return e.providers&&("function"==typeof e.providers?a.push(...e.providers(i,e,r)):a.push(...e.providers)),e.direction&&(!s||!s.get(ha,null,{optional:!0}))&&a.push({provide:ha,useValue:{value:e.direction,change:Se()}}),He.create({parent:s||o,providers:a})}_removeOpenDialog(e,i){const r=this.openDialogs.indexOf(e);r>-1&&(this.openDialogs.splice(r,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((o,s)=>{o?s.setAttribute("aria-hidden",o):s.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let r=i.length-1;r>-1;r--){const o=i[r];o!==e&&"SCRIPT"!==o.nodeName&&"STYLE"!==o.nodeName&&!o.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(o,o.getAttribute("aria-hidden")),o.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(i){return new(i||t)(T(dl),T(He),T(VCe,8),T(t,12),T(uw),T(Z$))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function uM(t,n){let e=t.length;for(;e--;)n(t[e])}function $Ce(t,n){}class dM{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const hM="mdc-dialog--open",Q$="mdc-dialog--opening",X$="mdc-dialog--closing";let J$=(()=>{class t extends Y${constructor(e,i,r,o,s,a,c,l,u){super(e,i,r,o,s,a,c,u),this._animationMode=l,this._animationStateChanged=new X,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?tz(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?tz(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(ez,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Q$,hM)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(hM),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(hM),this._animationsEnabled?(this._hostElement.style.setProperty(ez,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(X$)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(e){this._actionSectionCount+=e,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(Q$,X$)}_waitForAnimationToComplete(e,i){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(e){const i=super.attachComponentPortal(e);return i.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),i}static#e=this.\u0275fac=function(i){return new(i||t)(g(F),g(G$),g(Pe,8),g(dM),g(rM),g(xe),g(dw),g(Hs,8),g(aM))};static#t=this.\u0275cmp=V({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(i,r){2&i&&(Ui("id",r._config.id),ot("aria-modal",r._config.ariaModal)("role",r._config.role)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null),ae("_mat-animation-noopable",!r._animationsEnabled)("mat-mdc-dialog-container-with-actions",r._actionSectionCount>0))},standalone:!0,features:[O,Ft],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(i,r){1&i&&(w(0,"div",0)(1,"div",1),U(2,$Ce,0,0,"ng-template",2),S()())},dependencies:[ag],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0;transform:scale(0.8)}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--closing .mdc-dialog__surface{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{opacity:1}.mdc-dialog--open .mdc-dialog__surface{transform:none}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition:opacity linear var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container .mdc-dialog__surface{transition:transform var(--mat-dialog-transition-duration, 0ms) 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container,.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__surface{transition:none}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-title{padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}return t})();const ez="--mat-dialog-transition-duration";function tz(t){return null==t?null:"number"==typeof t?t:t.endsWith("ms")?qm(t.substring(0,t.length-2)):t.endsWith("s")?1e3*qm(t.substring(0,t.length-1)):"0"===t?0:null}var mw=function(t){return t[t.OPEN=0]="OPEN",t[t.CLOSING=1]="CLOSING",t[t.CLOSED=2]="CLOSED",t}(mw||{});class gM{constructor(n,e,i){this._ref=n,this._containerInstance=i,this._afterOpened=new se,this._beforeClosed=new se,this._state=mw.OPEN,this.disableClose=e.disableClose,this.id=n.id,n.addPanelClass("mat-mdc-dialog-panel"),i._animationStateChanged.pipe(Wt(r=>"opened"===r.state),Zt(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(Wt(r=>"closed"===r.state),Zt(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),gs(this.backdropClick(),this.keydownEvents().pipe(Wt(r=>27===r.keyCode&&!this.disableClose&&!hw(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),function nz(t,n,e){return t._closeInteractionType=n,t.close(e)}(this,"keydown"===r.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(Wt(e=>"closing"===e.state),Zt(1)).subscribe(e=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=mw.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(n){let e=this._ref.config.positionStrategy;return n&&(n.left||n.right)?n.left?e.left(n.left):e.right(n.right):e.centerHorizontally(),n&&(n.top||n.bottom)?n.top?e.top(n.top):e.bottom(n.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(n="",e=""){return this._ref.updateSize(n,e),this}addPanelClass(n){return this._ref.addPanelClass(n),this}removePanelClass(n){return this._ref.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=mw.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const iz=new W("MatMdcDialogData"),WCe=new W("mat-mdc-dialog-default-options"),rz=new W("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const t=x(dl);return()=>t.scrollStrategies.block()}});let KCe=0,pM=(()=>{class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,i,r,o,s,a,c,l){this._overlay=e,this._defaultOptions=o,this._scrollStrategy=s,this._parentDialog=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new se,this._afterOpenedAtThisLevel=new se,this.dialogConfigClass=dM,this.afterAllClosed=iy(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Zs(void 0))),this._dialog=i.get(UCe),this._dialogRefConstructor=gM,this._dialogContainerType=J$,this._dialogDataToken=iz}open(e,i){let r;(i={...this._defaultOptions||new dM,...i}).id=i.id||"mat-mdc-dialog-"+KCe++,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const o=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:fw,useValue:i}]},templateContext:()=>({dialogRef:r}),providers:(s,a,c)=>(r=new this._dialogRefConstructor(s,i,c),r.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:a.data},{provide:this._dialogRefConstructor,useValue:r}])});return r.componentRef=o.componentRef,r.componentInstance=o.componentInstance,this.openDialogs.push(r),this.afterOpened.next(r),r.afterClosed().subscribe(()=>{const s=this.openDialogs.indexOf(r);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||this._getAfterAllClosed().next())}),r}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}static#e=this.\u0275fac=function(i){return new(i||t)(T(dl),T(He),T(tu,8),T(WCe,8),T(rz),T(t,12),T(uw),T(Hs,8))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),eDe=(()=>{class t{constructor(e,i){this.authService=e,this.data=i,this.username="",this.password="",this.waitRes=!1,this.afterLogin=()=>{},typeof this.afterLogin==typeof i.afterLogin&&(this.afterLogin=i.afterLogin)}login(){this.waitRes=!0,this.authService.login(this.username,this.password).subscribe({next:()=>this.afterLogin(),error:e=>{this.waitRes=!1,Yr().fire({icon:"error",title:"Oops...",text:e.error.messages.join("\n")})},complete:()=>this.waitRes=!1})}static#e=this.\u0275fac=function(i){return new(i||t)(g(GT),g(iz))};static#t=this.\u0275cmp=V({type:t,selectors:[["app-login"]],inputs:{afterLogin:"afterLogin"},decls:21,vars:6,consts:[[1,"container","p-0","m-0"],[1,"row","justify-content-center","p-0","m-0"],[1,"col","p-0","m-0"],[1,"card","px-5"],[1,"card-body","mx-5","px-5"],[3,"ngSubmit"],[1,"mb-3"],["for","username",1,"form-label"],["type","text","name","Username","required","",1,"form-control",3,"ngModelChange","ngModel"],["for","password",1,"form-label"],["type","password","name","Password","required","",1,"form-control",3,"ngModelChange","ngModel"],[1,"mb-3","form-check"],["type","checkbox","id","check",1,"form-check-input"],["for","check",1,"form-check-label"],["type","submit",1,"btn","btn-primary"],["aria-hidden","true"]],template:function(i,r){1&i&&(w(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"form",5),B("ngSubmit",function(){return r.login()}),w(6,"div",6)(7,"label",7),j(8,"Benutzername"),S(),w(9,"input",8),av("ngModelChange",function(s){return Y1(r.username,s)||(r.username=s),s}),S()(),w(10,"div",6)(11,"label",9),j(12,"Kennwort"),S(),w(13,"input",10),av("ngModelChange",function(s){return Y1(r.password,s)||(r.password=s),s}),S()(),w(14,"div",11),L(15,"input",12),w(16,"label",13),j(17,"\xdcberpr\xfcfen Sie mich"),S()(),w(18,"button",14),L(19,"span",15),j(20,"Anmeldung"),S()()()()()()()),2&i&&(v(9),sv("ngModel",r.username),v(4),sv("ngModel",r.password),v(6),ae("spinner-border",r.waitRes)("spinner-border-sm",r.waitRes))},dependencies:[Ys,qs,Uc,Ks,Zv,pE,gh]})}return t})();const fM=t=>({active:t,"dropdown-item d-flex align-items-center":!0});let tDe=(()=>{class t{constructor(e){this.cModeService=e,this.Themes=lr,this.theme=iw()}ngOnInit(){this.cModeService.updateTheme()}onClick(e){this.theme=e,this.cModeService.setTheme(e)}static#e=this.\u0275fac=function(i){return new(i||t)(g(Zr))};static#t=this.\u0275cmp=V({type:t,selectors:[["app-color-mode-bttn"]],decls:40,vars:15,consts:[["xmlns","http://www.w3.org/2000/svg",1,"d-none"],["id","check2","viewBox","0 0 16 16"],["d","M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z"],["id","circle-half","viewBox","0 0 16 16"],["d","M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z"],["id","moon-stars-fill","viewBox","0 0 16 16"],["d","M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z"],["d","M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z"],["id","sun-fill","viewBox","0 0 16 16"],["d","M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z"],[1,"dropdown","bd-mode-toggle"],["id","bd-theme","type","button","aria-expanded","false","data-bs-toggle","dropdown","aria-label","Toggle theme (auto)",1,"btn","py-2","dropdown-toggle","d-flex","align-items-center"],["width","1em","height","1em","viewBox","0 0 16 16",1,"bi","my-1","theme-icon-active"],["href","#circle-half"],["href","#sun-fill"],["href","#moon-stars-fill"],["id","bd-theme-text",1,"visually-hidden"],["aria-labelledby","bd-theme-text",1,"dropdown-menu","dropdown-menu-end","shadow"],["type","button","data-bs-theme-value","light","aria-pressed","false",3,"click","ngClass"],["width","1em","height","1em",1,"bi","me-2","opacity-50"],["width","1em","height","1em",1,"bi","ms-auto","d-none"],["href","#check2"],["type","button","data-bs-theme-value","dark","aria-pressed","false",3,"click","ngClass"],["type","button","data-bs-theme-value","auto","aria-pressed","true",3,"click","ngClass"]],template:function(i,r){1&i&&(Ln(),w(0,"svg",0)(1,"symbol",1),L(2,"path",2),S(),w(3,"symbol",3),L(4,"path",4),S(),w(5,"symbol",5),L(6,"path",6)(7,"path",7),S(),w(8,"symbol",8),L(9,"path",9),S()(),Ps(),w(10,"div",10)(11,"button",11),Ln(),w(12,"svg",12),L(13,"use",13)(14,"use",14)(15,"use",15),S(),Ps(),w(16,"span",16),j(17,"Toggle theme"),S()(),w(18,"ul",17)(19,"li")(20,"button",18),B("click",function(){return r.onClick(r.Themes.Light)}),Ln(),w(21,"svg",19),L(22,"use",14),S(),j(23," Light "),w(24,"svg",20),L(25,"use",21),S()()(),Ps(),w(26,"li")(27,"button",22),B("click",function(){return r.onClick(r.Themes.Dark)}),Ln(),w(28,"svg",19),L(29,"use",15),S(),j(30," Dark "),w(31,"svg",20),L(32,"use",21),S()()(),Ps(),w(33,"li")(34,"button",23),B("click",function(){return r.onClick(r.Themes.Auto)}),Ln(),w(35,"svg",19),L(36,"use",13),S(),j(37," Auto "),w(38,"svg",20),L(39,"use",21),S()()()()()),2&i&&(v(13),ae("hide",r.theme!==r.Themes.Auto),v(),ae("hide",r.theme!==r.Themes.Light),v(),ae("hide",r.theme!==r.Themes.Dark),v(5),C("ngClass",Pr(9,fM,r.theme==r.Themes.Light)),v(7),C("ngClass",Pr(11,fM,r.theme==r.Themes.Dark)),v(7),C("ngClass",Pr(13,fM,r.theme==r.Themes.Auto)))},dependencies:[Br],styles:[".bi[_ngcontent-%COMP%]{vertical-align:-.125em;fill:currentColor}.hide[_ngcontent-%COMP%]{display:none}"]})}return t})();const nDe=t=>({show:t}),Xm=()=>["link-active"],Jm=()=>({exact:!0}),iDe=()=>["/user-assignment"],rDe=()=>["/user-representation"],oDe=()=>["/user-table"],sDe=()=>["/group-table"],aDe=()=>["/module-table"],cDe=()=>["/"];let lDe=(()=>{class t{isLogedIn(){return rw}constructor(e,i){this.dialog=e,this.authService=i,this.isExpanded=!1,this.authService.isAuthenticated().subscribe()}get isDarkTheme(){return"dark"===localStorage.getItem("theme")}collapse(){this.isExpanded=!1}toggle(){this.isExpanded=!this.isExpanded}importUser(){this.dialog.open(rwe,{width:"50vw"})}importGroup(){this.dialog.open(swe,{width:"50vw"})}auth(){this.authService.isAuthenticated().subscribe({next:e=>{if(e)this.authService.logout().subscribe();else{const i=this.dialog.open(eDe,{width:"35vw",data:{afterLogin:()=>{i.close()}}})}},error:e=>{console.error("unexpected err happend",e)}})}static#e=this.\u0275fac=function(i){return new(i||t)(g(pM),g(GT))};static#t=this.\u0275cmp=V({type:t,selectors:[["app-nav-menu"]],decls:38,vars:43,consts:[[1,"navbar","navbar-expand-lg","bg-body-tertiary","fs-5"],[1,"container-fluid"],["href","https://digitaldata.works/",1,"light-stroke","ms-5"],["fetchpriority","high","width","200vw",3,"src"],[1,"navbar-collapse","collapse","d-sm-inline-flex","justify-content-center",3,"ngClass"],[1,"navbar-nav","flex-grow"],[1,"nav-item",3,"routerLinkActive","routerLinkActiveOptions"],[1,"nav-link",3,"routerLink","routerLinkActive"],[1,"navbar-collapse","justify-content-end","me-5"],[1,"navbar-brand",3,"routerLink"],["type","button","data-toggle","collapse","data-target",".navbar-collapse","aria-label","Toggle navigation",1,"navbar-toggler",3,"click"],[1,"navbar-toggler-icon"],["type","button",1,"btn","ms-2","p-0",3,"click"],["src","../../assets/img/user.svg"],["type","button",1,"btn","d-flex","ms-2","p-0",2,"stroke","#a9a8ad",3,"click"],["width","3em","height","2.5em","viewBox","0 0 488.6 488.6","stroke","#a9a8ad",1,"bi"],["opacity","0.5","d","M480.9,333.2c-27.2-22.3-56.5-37.1-62.4-40c-0.7-0.3-1.1-1-1.1-1.8v-42.3c5.3-3.5,8.8-9.6,8.8-16.5v-43.9\n c0-21.8-17.7-39.5-39.5-39.5H382h-4.7c-21.8,0-39.5,17.7-39.5,39.5v43.9c0,6.9,3.5,12.9,8.8,16.5v42.3c0,0.3-0.1,0.5-0.1,0.7\n c8.3,5.7,17,12.1,25.5,19.1c9.9,8.2,15.6,20.2,15.6,33.2v35.3h101v-30.1C488.6,343.3,485.8,337.2,480.9,333.2z"],["opacity","0.5","d","M142,291.4v-42.3c5.3-3.5,8.8-9.6,8.8-16.5v-43.9c0-21.8-17.7-39.5-39.5-39.5h-4.7h-4.7c-21.8,0-39.5,17.7-39.5,39.5v43.9\n c0,6.9,3.5,12.9,8.8,16.5v42.3c0,0.7-0.4,1.4-1.1,1.8c-6,2.9-35.3,17.7-62.4,40c-4.9,4-7.7,10.1-7.7,16.4v30.1h101v-35.3\n c0-12.9,5.7-25,15.6-33.2c8.5-7,17.2-13.4,25.5-19.1C142.1,291.9,142,291.7,142,291.4z"],["opacity","0.5","d","M360.5,325.1c-31.9-26.2-66.3-43.6-73.4-47.1c-0.8-0.4-1.3-1.2-1.3-2.1v-49.7c6.2-4.2,10.4-11.3,10.4-19.3v-51.6\n c0-25.6-20.8-46.4-46.4-46.4h-5.5h-5.5c-25.6,0-46.4,20.8-46.4,46.4v51.5c0,8.1,4.1,15.2,10.4,19.3v49.7c0,0.9-0.5,1.7-1.3,2.1\n c-7,3.4-41.4,20.8-73.4,47.1c-5.8,4.7-9.1,11.8-9.1,19.3v35.3h108.9l10.8-49.3c-21.7-30.3,1.6-31.8,5.7-31.8l0,0l0,0\n c4.1,0,27.4,1.5,5.7,31.8l10.8,49.3h108.9v-35.3C369.6,336.9,366.3,329.8,360.5,325.1z"],["type","button",1,"fs-5","btn","d-flex","align-items-center","ms-2","me-0","pe-0",3,"click"],["fetchpriority","high","src","../../assets/img/login_logo.svg","alt","",2,"stroke","#a9a8ad"]],template:function(i,r){1&i&&(w(0,"header")(1,"nav",0)(2,"div",1)(3,"a",2),L(4,"img",3),S(),w(5,"div",4)(6,"ul",5)(7,"li",6)(8,"a",7),j(9,"Autorisierung"),S()(),w(10,"li",6)(11,"a",7),j(12,"Representation"),S()(),w(13,"li",6)(14,"a",7),j(15,"Benutzer"),S()(),w(16,"li",6)(17,"a",7),j(18,"Gruppen"),S()(),w(19,"li",6)(20,"a",7),j(21,"Module"),S()()()(),w(22,"div",8)(23,"a",9),j(24,"User Manager Portal"),S(),w(25,"button",10),B("click",function(){return r.toggle()}),L(26,"span",11),S(),L(27,"app-color-mode-bttn"),w(28,"button",12),B("click",function(){return r.importUser()}),L(29,"img",13),S(),w(30,"button",14),B("click",function(){return r.importGroup()}),Ln(),w(31,"svg",15),L(32,"path",16)(33,"path",17)(34,"path",18),S()(),Ps(),w(35,"button",19),B("click",function(){return r.auth()}),L(36,"img",20),j(37),S()()()()()),2&i&&(v(4),C("src",r.isDarkTheme?"../../assets/img/DD_white.svg":"../../assets/img/digital_data.svg",bp),v(),C("ngClass",Pr(25,nDe,r.isExpanded)),v(2),C("routerLinkActive",ui(27,Xm))("routerLinkActiveOptions",ui(28,Jm)),v(),C("routerLink",ui(29,iDe))("routerLinkActive","active"),v(2),C("routerLinkActive",ui(30,Xm))("routerLinkActiveOptions",ui(31,Jm)),v(),C("routerLink",ui(32,rDe))("routerLinkActive","active"),v(2),C("routerLinkActive",ui(33,Xm))("routerLinkActiveOptions",ui(34,Jm)),v(),C("routerLink",ui(35,oDe))("routerLinkActive","active"),v(2),C("routerLinkActive",ui(36,Xm))("routerLinkActiveOptions",ui(37,Jm)),v(),C("routerLink",ui(38,sDe))("routerLinkActive","active"),v(2),C("routerLinkActive",ui(39,Xm))("routerLinkActiveOptions",ui(40,Jm)),v(),C("routerLink",ui(41,aDe))("routerLinkActive","active"),v(3),C("routerLink",ui(42,cDe)),v(2),ot("aria-expanded",r.isExpanded),v(12),Fe(" ",r.isLogedIn()?"Log out":"Log in",""))},dependencies:[Br,Lf,tx,tDe],styles:["a.navbar-brand[_ngcontent-%COMP%]{white-space:normal;text-align:center;word-break:break-all}html[_ngcontent-%COMP%]{font-size:14px}@media (min-width: 768px){html[_ngcontent-%COMP%]{font-size:16px}}.box-shadow[_ngcontent-%COMP%]{box-shadow:0 .25rem .75rem #0000000d}.bd-placeholder-img[_ngcontent-%COMP%]{font-size:1.125rem;text-anchor:middle;-webkit-user-select:none;user-select:none}@media (min-width: 768px){.bd-placeholder-img-lg[_ngcontent-%COMP%]{font-size:3.5rem}}.b-example-divider[_ngcontent-%COMP%]{width:100%;height:3rem;background-color:#0000001a;border:solid rgba(0,0,0,.15);border-width:1px 0;box-shadow:inset 0 .5em 1.5em #0000001a,inset 0 .125em .5em #00000026}.b-example-vr[_ngcontent-%COMP%]{flex-shrink:0;width:1.5rem;height:100vh}.bi[_ngcontent-%COMP%]{vertical-align:-.125em;fill:currentColor}.nav-scroller[_ngcontent-%COMP%]{position:relative;z-index:2;height:2.75rem;overflow-y:hidden}.nav-scroller[_ngcontent-%COMP%] .nav[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap;padding-bottom:1rem;margin-top:-1px;overflow-x:auto;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch}.btn-bd-primary[_ngcontent-%COMP%]{--bd-violet-bg: #712cf9;--bd-violet-rgb: 112.520718, 44.062154, 249.437846;--bs-btn-font-weight: 600;--bs-btn-color: var(--bs-white);--bs-btn-bg: var(--bd-violet-bg);--bs-btn-border-color: var(--bd-violet-bg);--bs-btn-hover-color: var(--bs-white);--bs-btn-hover-bg: #6528e0;--bs-btn-hover-border-color: #6528e0;--bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);--bs-btn-active-color: var(--bs-btn-hover-color);--bs-btn-active-bg: #5a23c8;--bs-btn-active-border-color: #5a23c8}.bd-mode-toggle[_ngcontent-%COMP%]{z-index:1500}.bd-mode-toggle[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%] .active[_ngcontent-%COMP%] .bi[_ngcontent-%COMP%]{display:block!important}"]})}return t})(),uDe=(()=>{class t{constructor(){this.title="app"}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=V({type:t,selectors:[["app-root"]],decls:4,vars:0,consts:[[1,"container-fluid"]],template:function(i,r){1&i&&(w(0,"body"),L(1,"app-nav-menu"),w(2,"main",0),L(3,"router-outlet"),S()())},dependencies:[WE,lDe],encapsulation:2})}return t})(),dDe=(()=>{class t{constructor(e,i){this.authService=e,this.router=i,this.username="",this.password=""}ngOnInit(){}static#e=this.\u0275fac=function(i){return new(i||t)(g(GT),g(Ur))};static#t=this.\u0275cmp=V({type:t,selectors:[["app-home"]],decls:10,vars:0,consts:[[1,"container","pt-5"],[1,"row","justify-content-center","mt-5"],[1,"text-center"],["src","../../assets/img/Huhn_andersrum.webp","height","300vh"],[2,"font-size","500%"],[2,"font-weight","normal"]],template:function(i,r){1&i&&(w(0,"div",0)(1,"div",1)(2,"div",2),L(3,"img",3),S()(),w(4,"div",1)(5,"div",2)(6,"h1",4),j(7,"Digital Data - User Manager"),S(),w(8,"h5",5),j(9,"Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen"),S()()()())},encapsulation:2})}return t})(),hDe=(()=>{class t extends Ja{constructor(e,i){super(e,i),this.userUri=i}deleteByModuleGroupId(e,i){return this.http.delete(`${this.baseUrl}?moduleId=${e}&userId=${i}`,{withCredentials:!0})}static#e=this.\u0275fac=function(i){return new(i||t)(T(Hr),T("MODULE_OF_USER_URL"))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),gDe=(()=>{class t extends Ja{constructor(e,i){super(e,i),this.userUri=i}deleteByGroupUserId(e,i){return this.http.delete(`${this.baseUrl}?groupId=${e}&userId=${i}`,{withCredentials:!0})}getAll(e=!1,i=!1){let r=new ts;return e&&(r=r.set("withUser",e)),i&&(r=r.set("withGroup",i)),this.http.get(this.baseUrl,{params:r,withCredentials:!0})}static#e=this.\u0275fac=function(i){return new(i||t)(T(Hr),T("GROUP_OF_USER_URL"))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),mM=(()=>{class t extends rg{constructor(e,i,r,o,s){super(r,o,s),this.mosService=e,this.gosService=i}fetchDataByModuleId(e,i=!0){this.service.getByModuleId(e,i).subscribe({next:r=>{r.isSuccess&&r.data?this.source=r.data:console.error("Failed to fetch users")},error:r=>console.error("Error fetching users:",r)})}fetchDataByGroupId(e,i=!0){this.service.getByGroupId(e,i).subscribe({next:r=>{r.isSuccess&&r.data?this.source=r.data:console.error("Failed to fetch users")},error:r=>console.error("Error fetching users:",r)})}createModuleOfUsers(e,i){var r=this;return Zi(function*(){const o=i.filter(s=>s.guid&&null!=s.guid).map(s=>r.mosService.create({moduleId:e,userId:s.guid??-1,addedWho:"DEFAULT"}).toPromise());return Promise.all(o)})()}createGroupOfUsers(e,i){var r=this;return Zi(function*(){const o=i.filter(s=>s.guid&&null!=s.guid).map(s=>r.gosService.create({groupId:e,userId:s.guid??-1,addedWho:"DEFAULT"}).toPromise());return Promise.all(o)})()}deleteModuleOfUsers(e,i){var r=this;return Zi(function*(){const o=i.filter(s=>s.guid).map(s=>r.mosService.deleteByModuleGroupId(e,s.guid??-1).toPromise());try{(yield Promise.all(o)).forEach(a=>{a?.isSuccess||console.error(a?.messages)})}catch(s){console.error("Error deleting module of users:",s)}})()}deleteGroupOfUsers(e,i){var r=this;return Zi(function*(){const o=i.filter(s=>s.guid).map(s=>r.gosService.deleteByGroupUserId(e,s.guid??-1).toPromise());try{(yield Promise.all(o)).forEach(a=>{a?.isSuccess||console.error(a?.messages)})}catch(s){console.error("Error deleting group of users:",s)}})()}static#e=this.\u0275fac=function(i){return new(i||t)(g(hDe),g(gDe),g(y$),g("USER_TABLE_COLUMNS"),g(Zr))};static#t=this.\u0275cmp=V({type:t,selectors:[["app-user-table"]],features:[O],decls:2,vars:14,consts:[["grid",""],[3,"selectedRows","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme"]],template:function(i,r){if(1&i){const o=he();w(0,"gui-grid",1,0),B("selectedRows",function(a){return z(o),G(r.onSelectedRows(a))}),S()}2&i&&C("columns",r.columns)("columnMenu",r.columnMenu)("sorting",r.sorting)("loading",r.loading)("rowSelection",r.rowSelection)("rowDetail",r.rowDetail)("autoResizeWidth",r.autoResizeWidth)("paging",r.paging)("searching",r.searching)("cellEditing",r.cellEditing)("virtualScroll",!0)("infoPanel",r.infoPanel)("titlePanel",r.titlePanel)("theme",r.theme)},dependencies:[la]})}return t})(),bM=(()=>{class t extends rg{constructor(e,i,r){super(e,i,r)}static#e=this.\u0275fac=function(i){return new(i||t)(g(zT),g("GROUP_COMPLETE_TABLE_COLUMNS"),g(Zr))};static#t=this.\u0275cmp=V({type:t,selectors:[["app-group-table"]],features:[O],decls:2,vars:14,consts:[["grid",""],[3,"selectedRows","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme"]],template:function(i,r){if(1&i){const o=he();w(0,"gui-grid",1,0),B("selectedRows",function(a){return z(o),G(r.onSelectedRows(a))}),S()}2&i&&C("columns",r.columns)("columnMenu",r.columnMenu)("sorting",r.sorting)("loading",r.loading)("rowSelection",r.rowSelection)("rowDetail",r.rowDetail)("autoResizeWidth",r.autoResizeWidth)("paging",r.paging)("searching",r.searching)("cellEditing",r.cellEditing)("virtualScroll",!0)("infoPanel",r.infoPanel)("titlePanel",r.titlePanel)("theme",r.theme)},dependencies:[la]})}return t})(),pDe=(()=>{class t extends Ja{constructor(e,i){super(e,i),this.userUri=i}static#e=this.\u0275fac=function(i){return new(i||t)(T(Hr),T("MODULE_URL"))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),cz=(()=>{class t extends rg{constructor(e,i,r){super(e,i,r)}static#e=this.\u0275fac=function(i){return new(i||t)(g(pDe),g("MODULE_TABLE_COLUMNS"),g(Zr))};static#t=this.\u0275cmp=V({type:t,selectors:[["app-module-table"]],features:[O],decls:2,vars:14,consts:[["grid",""],[3,"selectedRows","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme"]],template:function(i,r){if(1&i){const o=he();w(0,"gui-grid",1,0),B("selectedRows",function(a){return z(o),G(r.onSelectedRows(a))}),S()}2&i&&C("columns",r.columns)("columnMenu",r.columnMenu)("sorting",r.sorting)("loading",r.loading)("rowSelection",r.rowSelection)("rowDetail",r.rowDetail)("autoResizeWidth",r.autoResizeWidth)("paging",r.paging)("searching",r.searching)("cellEditing",r.cellEditing)("virtualScroll",!0)("infoPanel",r.infoPanel)("titlePanel",r.titlePanel)("theme",r.theme)},dependencies:[la]})}return t})();const fDe=["mat-internal-form-field",""],mDe=["*"],_De=new W("mat-sanity-checks",{providedIn:"root",factory:function bDe(){return!0}});let Qr=(()=>{class t{constructor(e,i,r){this._sanityChecks=i,this._document=r,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!QT()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}static#e=this.\u0275fac=function(i){return new(i||t)(T(PCe),T(_De,8),T(Pe))};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({imports:[cw,cw]})}return t})();var No=function(t){return t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN",t}(No||{});class EDe{constructor(n,e,i,r=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=r,this.state=No.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const dz=ul({passive:!0,capture:!0});class xDe{constructor(){this._events=new Map,this._delegateEventHandler=n=>{const e=Ro(n);e&&this._events.get(n.type)?.forEach((i,r)=>{(r===e||r.contains(e))&&i.forEach(o=>o.handleEvent(n))})}}addHandler(n,e,i,r){const o=this._events.get(e);if(o){const s=o.get(i);s?s.add(r):o.set(i,new Set([r]))}else this._events.set(e,new Map([[i,new Set([r])]])),n.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,dz)})}removeHandler(n,e,i){const r=this._events.get(n);if(!r)return;const o=r.get(e);o&&(o.delete(i),0===o.size&&r.delete(e),0===r.size&&(this._events.delete(n),document.removeEventListener(n,this._delegateEventHandler,dz)))}}const hz={enterDuration:225,exitDuration:150},gz=ul({passive:!0,capture:!0}),pz=["mousedown","touchstart"],fz=["mouseup","mouseleave","touchend","touchcancel"];class bw{static#e=this._eventManager=new xDe;constructor(n,e,i,r){this._target=n,this._ngZone=e,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=Jn(i))}fadeInRipple(n,e,i={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o={...hz,...i.animation};i.centered&&(n=r.left+r.width/2,e=r.top+r.height/2);const s=i.radius||function TDe(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),r=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+r*r)}(n,e,r),a=n-r.left,c=e-r.top,l=o.enterDuration,u=document.createElement("div");u.classList.add("mat-ripple-element"),u.style.left=a-s+"px",u.style.top=c-s+"px",u.style.height=2*s+"px",u.style.width=2*s+"px",null!=i.color&&(u.style.backgroundColor=i.color),u.style.transitionDuration=`${l}ms`,this._containerElement.appendChild(u);const h=window.getComputedStyle(u),_=h.transitionDuration,y="none"===h.transitionProperty||"0s"===_||"0s, 0s"===_||0===r.width&&0===r.height,D=new EDe(this,u,i,y);u.style.transform="scale3d(1, 1, 1)",D.state=No.FADING_IN,i.persistent||(this._mostRecentTransientRipple=D);let E=null;return!y&&(l||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const k=()=>this._finishRippleTransition(D),A=()=>this._destroyRipple(D);u.addEventListener("transitionend",k),u.addEventListener("transitioncancel",A),E={onTransitionEnd:k,onTransitionCancel:A}}),this._activeRipples.set(D,E),(y||!l)&&this._finishRippleTransition(D),D}fadeOutRipple(n){if(n.state===No.FADING_OUT||n.state===No.HIDDEN)return;const e=n.element,i={...hz,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=No.FADING_OUT,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=Jn(n);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,pz.forEach(i=>{bw._eventManager.addHandler(this._ngZone,i,e,this)}))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{fz.forEach(e=>{this._triggerElement.addEventListener(e,this,gz)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){n.state===No.FADING_IN?this._startFadeOutTransition(n):n.state===No.FADING_OUT&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=No.VISIBLE,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=No.HIDDEN,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=oM(n),i=this._lastTouchStartEvent&&Date.now(){!n.config.persistent&&(n.state===No.VISIBLE||n.config.terminateOnPointerUp&&n.state===No.FADING_IN)&&n.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const n=this._triggerElement;n&&(pz.forEach(e=>bw._eventManager.removeHandler(e,n,this)),this._pointerUpEventsRegistered&&fz.forEach(e=>n.removeEventListener(e,this,gz)))}}const MDe=new W("mat-ripple-global-options");let _w=(()=>{class t{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,i,r,o,s){this._elementRef=e,this._animationMode=s,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=o||{},this._rippleRenderer=new bw(this,i,e,r)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,r){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...r}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}static#e=this.\u0275fac=function(i){return new(i||t)(g(F),g(xe),g(Wi),g(MDe,8),g(Hs,8))};static#t=this.\u0275dir=N({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,r){2&i&&ae("mat-ripple-unbounded",r.unbounded)},inputs:{color:[ee.None,"matRippleColor","color"],unbounded:[ee.None,"matRippleUnbounded","unbounded"],centered:[ee.None,"matRippleCentered","centered"],radius:[ee.None,"matRippleRadius","radius"],animation:[ee.None,"matRippleAnimation","animation"],disabled:[ee.None,"matRippleDisabled","disabled"],trigger:[ee.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return t})(),kDe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({imports:[Qr,Qr]})}return t})(),ADe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=V({type:t,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(i,r){2&i&&ae("mdc-form-field--align-end","before"===r.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[Ft],attrs:fDe,ngContentSelectors:mDe,decls:1,vars:0,template:function(i,r){1&i&&(Un(),an(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0})}return t})(),RDe=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),NDe=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=Jn(e);return new lt(r=>{const s=this._observeElement(i).subscribe(r);return()=>{s.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new se,r=this._mutationObserverFactory.create(o=>i.next(o));r&&r.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:r,stream:i,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:i,stream:r}=this._observedElements.get(e);i&&i.disconnect(),r.complete(),this._observedElements.delete(e)}}static#e=this.\u0275fac=function(i){return new(i||t)(T(RDe))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ODe=(()=>{class t{get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=qm(e),this._subscribe()}constructor(e,i,r){this._contentObserver=e,this._elementRef=i,this._ngZone=r,this.event=new X,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(g0(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||t)(g(NDe),g(F),g(xe))};static#t=this.\u0275dir=N({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[ee.HasDecoratorInputTransform,"cdkObserveContentDisabled","disabled",yt],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[Bn]})}return t})();const _M=["*"];function FDe(t,n){1&t&&an(0)}const PDe=["tabListContainer"],LDe=["tabList"],BDe=["tabListInner"],VDe=["nextPaginator"],HDe=["previousPaginator"],jDe=t=>({animationDuration:t}),UDe=(t,n)=>({value:t,params:n});function $De(t,n){}const zDe=["tabBodyWrapper"],GDe=["tabHeader"];function WDe(t,n){}function qDe(t,n){1&t&&U(0,WDe,0,0,"ng-template",12),2&t&&C("cdkPortalOutlet",M().$implicit.templateLabel)}function KDe(t,n){1&t&&j(0),2&t&&ft(M().$implicit.textLabel)}function YDe(t,n){if(1&t){const e=he();w(0,"div",7,2),B("click",function(){const r=z(e),o=r.$implicit,s=r.$index,a=M(),c=$i(1);return G(a._handleClick(o,c,s))})("cdkFocusChange",function(r){const o=z(e).$index;return G(M()._tabFocusChanged(r,o))}),L(2,"span",8)(3,"div",9),w(4,"span",10)(5,"span",11),U(6,qDe,1,1)(7,KDe,1,1),S()()()}if(2&t){const e=n.$implicit,i=n.$index,r=$i(1),o=M();ae("mdc-tab--active",o.selectedIndex===i),C("id",o._getTabLabelId(i))("ngClass",e.labelClass)("disabled",e.disabled)("fitInkBarToContent",o.fitInkBarToContent),ot("tabIndex",o._getTabIndex(i))("aria-posinset",i+1)("aria-setsize",o._tabs.length)("aria-controls",o._getTabContentId(i))("aria-selected",o.selectedIndex===i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),v(3),C("matRippleTrigger",r)("matRippleDisabled",e.disabled||o.disableRipple),v(3),bn(6,e.templateLabel?6:7)}}function ZDe(t,n){1&t&&an(0)}function QDe(t,n){if(1&t){const e=he();w(0,"mat-tab-body",13),B("_onCentered",function(){return z(e),G(M()._removeTabBodyWrapperHeight())})("_onCentering",function(r){return z(e),G(M()._setTabBodyWrapperHeight(r))}),S()}if(2&t){const e=n.$implicit,i=n.$index,r=M();ae("mat-mdc-tab-body-active",r.selectedIndex===i),C("id",r._getTabContentId(i))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",r.animationDuration)("preserveContent",r.preserveContent),ot("tabindex",null!=r.contentTabIndex&&r.selectedIndex===i?r.contentTabIndex:null)("aria-labelledby",r._getTabLabelId(i))("aria-hidden",r.selectedIndex!==i)}}const XDe=new W("MatTabContent");let JDe=(()=>{class t{constructor(e){this.template=e}static#e=this.\u0275fac=function(i){return new(i||t)(g(Re))};static#t=this.\u0275dir=N({type:t,selectors:[["","matTabContent",""]],standalone:!0,features:[ye([{provide:XDe,useExisting:t}])]})}return t})();const e1e=new W("MatTabLabel"),mz=new W("MAT_TAB");let t1e=(()=>{class t extends kwe{constructor(e,i,r){super(e,i),this._closestTab=r}static#e=this.\u0275fac=function(i){return new(i||t)(g(Re),g(Gt),g(mz,8))};static#t=this.\u0275dir=N({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],standalone:!0,features:[ye([{provide:e1e,useExisting:t}]),O]})}return t})();const bz=new W("MAT_TAB_GROUP");let vM=(()=>{class t{get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}get content(){return this._contentPortal}constructor(e,i){this._viewContainerRef=e,this._closestTabGroup=i,this.disabled=!1,this._explicitContent=void 0,this.textLabel="",this._contentPortal=null,this._stateChanges=new se,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new lw(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}static#e=this.\u0275fac=function(i){return new(i||t)(g(Gt),g(bz,8))};static#t=this.\u0275cmp=V({type:t,selectors:[["mat-tab"]],contentQueries:function(i,r,o){if(1&i&&(It(o,t1e,5),It(o,JDe,7,Re)),2&i){let s;te(s=ne())&&(r.templateLabel=s.first),te(s=ne())&&(r._explicitContent=s.first)}},viewQuery:function(i,r){if(1&i&&pe(Re,7),2&i){let o;te(o=ne())&&(r._implicitContent=o.first)}},hostAttrs:["hidden",""],inputs:{disabled:[ee.HasDecoratorInputTransform,"disabled","disabled",yt],textLabel:[ee.None,"label","textLabel"],ariaLabel:[ee.None,"aria-label","ariaLabel"],ariaLabelledby:[ee.None,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],standalone:!0,features:[ye([{provide:mz,useExisting:t}]),Bn,we,Ft],ngContentSelectors:_M,decls:1,vars:0,template:function(i,r){1&i&&(Un(),U(0,FDe,1,0,"ng-template"))},encapsulation:2})}return t})();const yM="mdc-tab-indicator--active",_z="mdc-tab-indicator--no-transition";class n1e{constructor(n){this._items=n}hide(){this._items.forEach(n=>n.deactivateInkBar())}alignToElement(n){const e=this._items.find(r=>r.elementRef.nativeElement===n),i=this._currentItem;if(e!==i&&(i?.deactivateInkBar(),e)){const r=i?.elementRef.nativeElement.getBoundingClientRect?.();e.activateInkBar(r),this._currentItem=e}}}let i1e=(()=>{class t{constructor(){this._elementRef=x(F),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(e){this._fitToContent!==e&&(this._fitToContent=e,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(e){const i=this._elementRef.nativeElement;if(!e||!i.getBoundingClientRect||!this._inkBarContentElement)return void i.classList.add(yM);const r=i.getBoundingClientRect(),o=e.width/r.width,s=e.left-r.left;i.classList.add(_z),this._inkBarContentElement.style.setProperty("transform",`translateX(${s}px) scaleX(${o})`),i.getBoundingClientRect(),i.classList.remove(_z),i.classList.add(yM),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(yM)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const e=this._elementRef.nativeElement.ownerDocument||document,i=this._inkBarElement=e.createElement("span"),r=this._inkBarContentElement=e.createElement("span");i.className="mdc-tab-indicator",r.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",i.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement).appendChild(this._inkBarElement)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=N({type:t,inputs:{fitInkBarToContent:[ee.HasDecoratorInputTransform,"fitInkBarToContent","fitInkBarToContent",yt]},features:[Bn]})}return t})(),vz=(()=>{class t extends i1e{constructor(e){super(),this.elementRef=e,this.disabled=!1}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}static#e=this.\u0275fac=function(i){return new(i||t)(g(F))};static#t=this.\u0275dir=N({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(i,r){2&i&&(ot("aria-disabled",!!r.disabled),ae("mat-mdc-tab-disabled",r.disabled))},inputs:{disabled:[ee.HasDecoratorInputTransform,"disabled","disabled",yt]},standalone:!0,features:[Bn,O]})}return t})();const yz=ul({passive:!0});let a1e=(()=>{class t{get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const i=isNaN(e)?0:e;this._selectedIndex!=i&&(this._selectedIndexChanged=!0,this._selectedIndex=i,this._keyManager&&this._keyManager.updateActiveItem(i))}constructor(e,i,r,o,s,a,c){this._elementRef=e,this._changeDetectorRef=i,this._viewportRuler=r,this._dir=o,this._ngZone=s,this._platform=a,this._animationMode=c,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new se,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new se,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new X,this.indexFocused=new X,s.runOutsideAngular(()=>{en(e.nativeElement,"mouseleave").pipe(De(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){en(this._previousPaginator.nativeElement,"touchstart",yz).pipe(De(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),en(this._nextPaginator.nativeElement,"touchstart",yz).pipe(De(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:Se("ltr"),i=this._viewportRuler.change(150),r=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new vCe(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(Zt(1)).subscribe(r),gs(e,i,this._items.changes,this._itemsResized()).pipe(De(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),r()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(o=>{this.indexFocused.emit(o),this._setTabFocus(o)})}_itemsResized(){return"function"!=typeof ResizeObserver?yr:this._items.changes.pipe(Zs(this._items),vr(e=>new lt(i=>this._ngZone.runOutsideAngular(()=>{const r=new ResizeObserver(o=>i.next(o));return e.forEach(o=>r.observe(o.elementRef.nativeElement)),()=>{r.disconnect()}}))),Bh(1),Wt(e=>e.some(i=>i.contentRect.width>0&&i.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!hw(e))switch(e.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){const i=this._items.get(this.focusIndex);i&&!i.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e))}break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){const e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){return!this._items||!!this._items.toArray()[e]}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();const i=this._tabListContainer.nativeElement;i.scrollLeft="ltr"==this._getLayoutDirection()?0:i.scrollWidth-i.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const e=this.scrollDistance,i="ltr"===this._getLayoutDirection()?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(i)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){return this._scrollTo(this._scrollDistance+("before"==e?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;const i=this._items?this._items.toArray()[e]:null;if(!i)return;const r=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:o,offsetWidth:s}=i.elementRef.nativeElement;let a,c;"ltr"==this._getLayoutDirection()?(a=o,c=a+s):(c=this._tabListInner.nativeElement.offsetWidth-o,a=c-s);const l=this.scrollDistance,u=this.scrollDistance+r;au&&(this.scrollDistance+=Math.min(c-u,a-l))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const e=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;e||(this.scrollDistance=0),e!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=e}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,i=e?e.elementRef.nativeElement:null;i?this._inkBar.alignToElement(i):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,i){i&&null!=i.button&&0!==i.button||(this._stopInterval(),Cr(650,100).pipe(De(gs(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:r,distance:o}=this._scrollHeader(e);(0===o||o>=r)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const i=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(i,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:i,distance:this._scrollDistance}}static#e=this.\u0275fac=function(i){return new(i||t)(g(F),g(me),g(sg),g(ha,8),g(xe),g(Wi),g(Hs,8))};static#t=this.\u0275dir=N({type:t,inputs:{disablePagination:[ee.HasDecoratorInputTransform,"disablePagination","disablePagination",yt],selectedIndex:[ee.HasDecoratorInputTransform,"selectedIndex","selectedIndex",Cv]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[Bn]})}return t})(),c1e=(()=>{class t extends a1e{constructor(e,i,r,o,s,a,c){super(e,i,r,o,s,a,c),this.disableRipple=!1}ngAfterContentInit(){this._inkBar=new n1e(this._items),super.ngAfterContentInit()}_itemSelected(e){e.preventDefault()}static#e=this.\u0275fac=function(i){return new(i||t)(g(F),g(me),g(sg),g(ha,8),g(xe),g(Wi),g(Hs,8))};static#t=this.\u0275cmp=V({type:t,selectors:[["mat-tab-header"]],contentQueries:function(i,r,o){if(1&i&&It(o,vz,4),2&i){let s;te(s=ne())&&(r._items=s)}},viewQuery:function(i,r){if(1&i&&(pe(PDe,7),pe(LDe,7),pe(BDe,7),pe(VDe,5),pe(HDe,5)),2&i){let o;te(o=ne())&&(r._tabListContainer=o.first),te(o=ne())&&(r._tabList=o.first),te(o=ne())&&(r._tabListInner=o.first),te(o=ne())&&(r._nextPaginator=o.first),te(o=ne())&&(r._previousPaginator=o.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(i,r){2&i&&ae("mat-mdc-tab-header-pagination-controls-enabled",r._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==r._getLayoutDirection())},inputs:{disableRipple:[ee.HasDecoratorInputTransform,"disableRipple","disableRipple",yt]},standalone:!0,features:[Bn,O,Ft],ngContentSelectors:_M,decls:13,vars:10,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled","disabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled","disabled"]],template:function(i,r){if(1&i){const o=he();Un(),w(0,"button",5,0),B("click",function(){return z(o),G(r._handlePaginatorClick("before"))})("mousedown",function(a){return z(o),G(r._handlePaginatorPress("before",a))})("touchend",function(){return z(o),G(r._stopInterval())}),L(2,"div",6),S(),w(3,"div",7,1),B("keydown",function(a){return z(o),G(r._handleKeydown(a))}),w(5,"div",8,2),B("cdkObserveContent",function(){return z(o),G(r._onContentChanges())}),w(7,"div",9,3),an(9),S()()(),w(10,"button",10,4),B("mousedown",function(a){return z(o),G(r._handlePaginatorPress("after",a))})("click",function(){return z(o),G(r._handlePaginatorClick("after"))})("touchend",function(){return z(o),G(r._stopInterval())}),L(12,"div",6),S()}2&i&&(ae("mat-mdc-tab-header-pagination-disabled",r._disableScrollBefore),C("matRippleDisabled",r._disableScrollBefore||r.disableRipple)("disabled",r._disableScrollBefore||null),v(3),ae("_mat-animation-noopable","NoopAnimations"===r._animationMode),v(7),ae("mat-mdc-tab-header-pagination-disabled",r._disableScrollAfter),C("matRippleDisabled",r._disableScrollAfter||r.disableRipple)("disabled",r._disableScrollAfter||null))},dependencies:[_w,ODe],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-header-divider-height);border-top-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2})}return t})();const l1e=new W("MAT_TABS_CONFIG"),u1e={translateTab:kH("translateTab",[Vf("center, void, left-origin-center, right-origin-center",is({transform:"none"})),Vf("left",is({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Vf("right",is({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Hf("* => left, * => right, left => center, right => center",Bf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Hf("void => left-origin-center",[is({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Bf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Hf("void => right-origin-center",[is({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Bf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let d1e=(()=>{class t extends ag{constructor(e,i,r,o){super(e,i,o),this._host=r,this._centeringSub=$e.EMPTY,this._leavingSub=$e.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(Zs(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||t)(g(mn),g(Gt),g(vt(()=>wz)),g(Pe))};static#t=this.\u0275dir=N({type:t,selectors:[["","matTabBodyHost",""]],standalone:!0,features:[O]})}return t})(),wz=(()=>{class t{set position(e){this._positionIndex=e,this._computePositionAnimationState()}constructor(e,i,r){this._elementRef=e,this._dir=i,this._dirChangeSubscription=$e.EMPTY,this._translateTabComplete=new se,this._onCentering=new X,this._beforeCentering=new X,this._afterLeavingCenter=new X,this._onCentered=new X(!0),this.animationDuration="500ms",this.preserveContent=!1,i&&(this._dirChangeSubscription=i.change.subscribe(o=>{this._computePositionAnimationState(o),r.markForCheck()})),this._translateTabComplete.pipe(Zy((o,s)=>o.fromState===s.fromState&&o.toState===s.toState)).subscribe(o=>{this._isCenterPosition(o.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(o.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){const i=this._isCenterPosition(e.toState);this._beforeCentering.emit(i),i&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(e){return"center"==e||"left-origin-center"==e||"right-origin-center"==e}_computePositionAnimationState(e=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==e?"left":"right":this._positionIndex>0?"ltr"==e?"right":"left":"center"}_computePositionFromOrigin(e){const i=this._getLayoutDirection();return"ltr"==i&&e<=0||"rtl"==i&&e>0?"left-origin-center":"right-origin-center"}static#e=this.\u0275fac=function(i){return new(i||t)(g(F),g(ha,8),g(me))};static#t=this.\u0275cmp=V({type:t,selectors:[["mat-tab-body"]],viewQuery:function(i,r){if(1&i&&pe(ag,5),2&i){let o;te(o=ne())&&(r._portalHost=o.first)}},hostAttrs:[1,"mat-mdc-tab-body"],inputs:{_content:[ee.None,"content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"},standalone:!0,features:[Ft],decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(i,r){if(1&i){const o=he();w(0,"div",1,0),B("@translateTab.start",function(a){return z(o),G(r._onTranslateTabStarted(a))})("@translateTab.done",function(a){return z(o),G(r._translateTabComplete.next(a))}),U(2,$De,0,0,"ng-template",2),S()}2&i&&C("@translateTab",Ql(3,UDe,r._position,Pr(1,jDe,r.animationDuration)))},dependencies:[d1e,Ewe],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[u1e.translateTab]}})}return t})(),h1e=0,wM=(()=>{class t{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(e){this._fitInkBarToContent=e,this._changeDetectorRef.markForCheck()}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=isNaN(e)?null:e}get animationDuration(){return this._animationDuration}set animationDuration(e){const i=e+"";this._animationDuration=/^\d+$/.test(i)?e+"ms":i}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=isNaN(e)?null:e}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const i=this._elementRef.nativeElement.classList;i.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),e&&i.add("mat-tabs-with-background",`mat-background-${e}`),this._backgroundColor=e}constructor(e,i,r,o){this._elementRef=e,this._changeDetectorRef=i,this._animationMode=o,this._tabs=new kd,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=$e.EMPTY,this._tabLabelSubscription=$e.EMPTY,this._fitInkBarToContent=!1,this.stretchTabs=!0,this.dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this.disablePagination=!1,this.disableRipple=!1,this.preserveContent=!1,this.selectedIndexChange=new X,this.focusChange=new X,this.animationDone=new X,this.selectedTabChange=new X(!0),this._isServer=!x(Wi).isBrowser,this._groupId=h1e++,this.animationDuration=r&&r.animationDuration?r.animationDuration:"500ms",this.disablePagination=!(!r||null==r.disablePagination)&&r.disablePagination,this.dynamicHeight=!(!r||null==r.dynamicHeight)&&r.dynamicHeight,null!=r?.contentTabIndex&&(this.contentTabIndex=r.contentTabIndex),this.preserveContent=!!r?.preserveContent,this.fitInkBarToContent=!(!r||null==r.fitInkBarToContent)&&r.fitInkBarToContent,this.stretchTabs=!r||null==r.stretchTabs||r.stretchTabs}ngAfterContentChecked(){const e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){const i=null==this._selectedIndex;if(!i){this.selectedTabChange.emit(this._createChangeEvent(e));const r=this._tabBodyWrapper.nativeElement;r.style.minHeight=r.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((r,o)=>r.isActive=o===e),i||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((i,r)=>{i.position=r-e,null!=this._selectedIndex&&0==i.position&&!i.origin&&(i.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){const i=this._tabs.toArray();let r;for(let o=0;o{i[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(Zs(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(i=>i._closestTabGroup===this||!i._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){const i=this._tabHeader;i&&(i.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){const i=new p1e;return i.index=e,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[e]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=gs(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e){return`mat-tab-label-${this._groupId}-${e}`}_getTabContentId(e){return`mat-tab-content-${this._groupId}-${e}`}_setTabBodyWrapperHeight(e){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return;const i=this._tabBodyWrapper.nativeElement;i.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(i.style.height=e+"px")}_removeTabBodyWrapperHeight(){const e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,i,r){i.focusIndex=r,e.disabled||(this.selectedIndex=r)}_getTabIndex(e){return e===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(e,i){e&&"mouse"!==e&&"touch"!==e&&(this._tabHeader.focusIndex=i)}static#e=this.\u0275fac=function(i){return new(i||t)(g(F),g(me),g(l1e,8),g(Hs,8))};static#t=this.\u0275cmp=V({type:t,selectors:[["mat-tab-group"]],contentQueries:function(i,r,o){if(1&i&&It(o,vM,5),2&i){let s;te(s=ne())&&(r._allTabs=s)}},viewQuery:function(i,r){if(1&i&&(pe(zDe,5),pe(GDe,5)),2&i){let o;te(o=ne())&&(r._tabBodyWrapper=o.first),te(o=ne())&&(r._tabHeader=o.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:10,hostBindings:function(i,r){2&i&&(Oc("mat-"+(r.color||"primary")),jt("--mat-tab-animation-duration",r.animationDuration),ae("mat-mdc-tab-group-dynamic-height",r.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===r.headerPosition)("mat-mdc-tab-group-stretch-tabs",r.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[ee.HasDecoratorInputTransform,"fitInkBarToContent","fitInkBarToContent",yt],stretchTabs:[ee.HasDecoratorInputTransform,"mat-stretch-tabs","stretchTabs",yt],dynamicHeight:[ee.HasDecoratorInputTransform,"dynamicHeight","dynamicHeight",yt],selectedIndex:[ee.HasDecoratorInputTransform,"selectedIndex","selectedIndex",Cv],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[ee.HasDecoratorInputTransform,"contentTabIndex","contentTabIndex",Cv],disablePagination:[ee.HasDecoratorInputTransform,"disablePagination","disablePagination",yt],disableRipple:[ee.HasDecoratorInputTransform,"disableRipple","disableRipple",yt],preserveContent:[ee.HasDecoratorInputTransform,"preserveContent","preserveContent",yt],backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],standalone:!0,features:[ye([{provide:bz,useExisting:t}]),Bn,Ft],ngContentSelectors:_M,decls:9,vars:6,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"click","cdkFocusChange","id","ngClass","disabled","fitInkBarToContent"],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"_onCentered","_onCentering","id","ngClass","content","position","origin","animationDuration","preserveContent"]],template:function(i,r){if(1&i){const o=he();Un(),w(0,"mat-tab-header",3,0),B("indexFocused",function(a){return z(o),G(r._focusChanged(a))})("selectFocusedIndex",function(a){return z(o),G(r.selectedIndex=a)}),uo(2,YDe,8,16,"div",4,lo),S(),U(4,ZDe,1,0),w(5,"div",5,1),uo(7,QDe,1,12,"mat-tab-body",6,lo),S()}2&i&&(C("selectedIndex",r.selectedIndex||0)("disableRipple",r.disableRipple)("disablePagination",r.disablePagination),v(2),ho(r._tabs),v(2),bn(4,r._isServer?4:-1),v(),ae("_mat-animation-noopable","NoopAnimations"===r._animationMode),v(2),ho(r._tabs))},dependencies:[c1e,vz,FCe,Br,_w,ag,wz],styles:['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-tracking);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2})}return t})();class p1e{}let f1e=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({imports:[Qr,Qr]})}return t})();const m1e=["unassignedUsers"],b1e=["assignedUsers"],_1e=["modules"],v1e=["groups"];let y1e=(()=>{class t{constructor(){this.initWithoutData=()=>{},this.userInLabel="Benutzer in",this.tabItems=[{routerLink:"/module-user",title:"Modules"},{routerLink:"/group-user",title:"Groups"}],this.activeTabTitle=null,this.activeIndex=0,this.userRowSelection={enabled:!0,type:qa.CHECKBOX,mode:el.MULTIPLE},this.target=ga.Module,this.targetId=0,this.dragging="",this.dragAssigned=this.createAssignDragMethod("assigned"),this.dragUnassigned=this.createAssignDragMethod("unassigned"),this.modulesOnSelectedRows=e=>{e.length>0&&(this.modules.safelyUnselectAll(),this.userInLabel=`Benutzer in Module ${e[0].source?.name}`,this.target=ga.Module,this.targetId=e[0].source.guid,this.updateUserTables())},this.groupsOnSelectedRows=e=>{e.length>0&&(this.groups.safelyUnselectAll(),this.userInLabel=`Benutzer in Gruppe ${e[0].source?.name}`,this.target=ga.Group,this.targetId=e[0].source.guid,this.updateUserTables())},this.unassignedUsersOnSelectedRows=e=>{},this.assignedUsersOnSelectedRows=e=>{}}ngOnInit(){}ngAfterViewInit(){this.unassignedUsers.loading=!1,this.assignedUsers.loading=!1}createAssignDragMethod(e){return i=>{this.dragging=e,i.dataTransfer?.setData("text",e)}}allowDropOnAssigned(e){"unassigned"==this.dragging&&e.preventDefault()}allowDropOnUnassigned(e){"assigned"==this.dragging&&e.preventDefault()}dropToAssigned(e){if("unassigned"==e.dataTransfer?.getData("text")){var i=this.unassignedUsers.selectedRows,r=new Array;if(!i)return;for(var o of i)r.push(o.source);switch(this.unselectUserTables(),this.target){case ga.Module:this.unassignedUsers.createModuleOfUsers(this.targetId,r).then(()=>this.updateUserTables());break;case ga.Group:this.unassignedUsers.createGroupOfUsers(this.targetId,r).then(()=>this.updateUserTables())}}}dropToUnassigned(e){if("assigned"==e.dataTransfer?.getData("text")){var i=this.assignedUsers.selectedRows,r=new Array;if(!i)return;for(var o of i)r.push(o.source);switch(this.unselectUserTables(),this.target){case ga.Module:this.unassignedUsers.deleteModuleOfUsers(this.targetId,r).then(()=>this.updateUserTables());break;case ga.Group:this.unassignedUsers.deleteGroupOfUsers(this.targetId,r).then(()=>this.updateUserTables())}}}unselectUserTables(){this.assignedUsers.safelyUnselectAll(),this.unassignedUsers.safelyUnselectAll()}updateUserTables(){switch(this.unselectUserTables(),this.target){case ga.Module:this.assignedUsers.fetchDataByModuleId(this.targetId),this.unassignedUsers.fetchDataByModuleId(this.targetId,!1);break;case ga.Group:this.assignedUsers.fetchDataByGroupId(this.targetId),this.unassignedUsers.fetchDataByGroupId(this.targetId,!1)}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=V({type:t,selectors:[["app-user-assignment"]],viewQuery:function(i,r){if(1&i&&(pe(m1e,5),pe(b1e,5),pe(_1e,5),pe(v1e,5)),2&i){let o;te(o=ne())&&(r.unassignedUsers=o.first),te(o=ne())&&(r.assignedUsers=o.first),te(o=ne())&&(r.modules=o.first),te(o=ne())&&(r.groups=o.first)}},inputs:{activeTabTitle:"activeTabTitle",activeIndex:"activeIndex"},decls:20,vars:11,consts:[["modules",""],["groups",""],["unassignedUsers",""],["assignedUsers",""],[1,"container-fluid","text-center"],[1,"row","m-0","p-0"],[1,"col-2"],["label","Modul"],[1,"table-content",3,"onSelectedRows"],["label","Gruppen"],[1,"col-5","mt-0","pt-0"],["label","Nicht zugeordnete benutzer"],[1,"body-content",3,"drop","dragover","dragstart","onSelectedRows","rowSelection","draggable","initData"],[1,"col-5"],[3,"label"]],template:function(i,r){if(1&i){const o=he();w(0,"div",4)(1,"div",5)(2,"div",6)(3,"mat-tab-group")(4,"mat-tab",7),L(5,"app-module-table",8,0),S(),w(7,"mat-tab",9),L(8,"app-group-table",8,1),S()()(),w(10,"div",10)(11,"mat-tab-group")(12,"mat-tab",11)(13,"app-user-table",12,2),B("drop",function(a){return z(o),G(r.dropToUnassigned(a))})("dragover",function(a){return z(o),G(r.allowDropOnUnassigned(a))})("dragstart",function(a){return z(o),G(r.dragUnassigned(a))}),S()()()(),w(15,"div",13)(16,"mat-tab-group")(17,"mat-tab",14)(18,"app-user-table",12,3),B("drop",function(a){return z(o),G(r.dropToAssigned(a))})("dragover",function(a){return z(o),G(r.allowDropOnAssigned(a))})("dragstart",function(a){return z(o),G(r.dragAssigned(a))}),S()()()()()()}2&i&&(v(5),C("onSelectedRows",r.modulesOnSelectedRows),v(3),C("onSelectedRows",r.groupsOnSelectedRows),v(5),C("onSelectedRows",r.unassignedUsersOnSelectedRows)("rowSelection",r.userRowSelection)("draggable",!0)("initData",r.initWithoutData),v(4),oh("label",r.userInLabel),v(),C("onSelectedRows",r.assignedUsersOnSelectedRows)("rowSelection",r.userRowSelection)("draggable",!0)("initData",r.initWithoutData))},dependencies:[vM,wM,mM,bM,cz],styles:["div[_ngcontent-%COMP%]{-webkit-user-select:none;user-select:none}"]})}return t})();var ga=function(t){return t[t.Module=0]="Module",t[t.Group=1]="Group",t}(ga||{});const w1e=[[["",8,"body-content"]],[["",8,"header-content"]]],C1e=[".body-content",".header-content"];function D1e(t,n){if(1&t&&(w(0,"span"),j(1),S()),2&t){const e=M(2);v(),ft(e.title)}}function S1e(t,n){if(1&t&&(w(0,"div",3),U(1,D1e,2,1,"span",4),an(2,1),S()),2&t){const e=M();v(),C("ngIf",e.title)}}let Cz=(()=>{class t{constructor(){this.title=null,this.col=null,this.padding=0,this.hideTitle=!1}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=V({type:t,selectors:[["card"]],inputs:{title:"title",col:"col",padding:"padding",hideTitle:"hideTitle"},standalone:!0,features:[Ft],ngContentSelectors:C1e,decls:4,vars:2,consts:[[1,"card"],["class","card-header",4,"ngIf"],[3,"ngClass"],[1,"card-header"],[4,"ngIf"]],template:function(i,r){1&i&&(Un(w1e),w(0,"div",0),U(1,S1e,3,1,"div",1),w(2,"div",2),an(3),S()()),2&i&&(v(),C("ngIf",!r.hideTitle),v(),C("ngClass","card-body p-"+r.padding))},dependencies:[Oe,Br,ln]})}return t})();const E1e=[[["",8,"body-content"]]],x1e=[".body-content"],I1e=()=>["link-active"],T1e=t=>[t];function M1e(t,n){if(1&t&&(w(0,"li",5)(1,"a",6),j(2),S()()),2&t){const e=n.$implicit,i=M();v(),C("ngClass",e.title==i.activeTabTitle?"nav-link active":"nav-link")("routerLink",Pr(3,T1e,e.routerLink)),v(),ft(e.title)}}let k1e=(()=>{class t extends Cz{constructor(){super(...arguments),this.tabItems=[],this.activeTabTitle=null}static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static#t=this.\u0275cmp=V({type:t,selectors:[["tab-card"]],inputs:{tabItems:"tabItems",activeTabTitle:"activeTabTitle"},standalone:!0,features:[O,Ft],ngContentSelectors:x1e,decls:6,vars:4,consts:[[1,"card"],[1,"card-header"],[1,"nav","nav-tabs","card-header-tabs",3,"routerLinkActive"],["class","nav-item",4,"ngFor","ngForOf"],[3,"ngClass"],[1,"nav-item"],["aria-current","true",3,"ngClass","routerLink"]],template:function(i,r){1&i&&(Un(E1e),w(0,"div",0)(1,"div",1)(2,"ul",2),U(3,M1e,3,5,"li",3),S()(),w(4,"div",4),an(5),S()()),2&i&&(v(2),C("routerLinkActive",ui(3,I1e)),v(),C("ngForOf",r.tabItems),v(),C("ngClass","card-body p-"+r.padding))},dependencies:[Oe,Br,hi,TH,Lf,tx]})}return t})();function CM(t,n,e){for(let i in n)if(n.hasOwnProperty(i)){const r=n[i];r?t.setProperty(i,r,e?.has(i)?"important":""):t.removeProperty(i)}return t}function lg(t,n){const e=n?"":"none";CM(t.style,{"touch-action":n?"":"none","-webkit-user-drag":n?"":"none","-webkit-tap-highlight-color":n?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function Dz(t,n,e){CM(t.style,{position:n?"":"fixed",top:n?"":"0",opacity:n?"":"0",left:n?"":"-999em"},e)}function vw(t,n){return n&&"none"!=n?t+" "+n:t}function Sz(t){const n=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*n}function DM(t,n){return t.getPropertyValue(n).split(",").map(i=>i.trim())}function SM(t){const n=t.getBoundingClientRect();return{top:n.top,right:n.right,bottom:n.bottom,left:n.left,width:n.width,height:n.height,x:n.x,y:n.y}}function EM(t,n,e){const{top:i,bottom:r,left:o,right:s}=t;return e>=i&&e<=r&&n>=o&&n<=s}function tb(t,n,e){t.top+=n,t.bottom=t.top+t.height,t.left+=e,t.right=t.left+t.width}function Ez(t,n,e,i){const{top:r,right:o,bottom:s,left:a,width:c,height:l}=t,u=c*n,h=l*n;return i>r-h&&ia-u&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:SM(e)})})}handleScroll(n){const e=Ro(n),i=this.positions.get(e);if(!i)return null;const r=i.scrollPosition;let o,s;if(e===this._document){const l=this.getViewportScrollPosition();o=l.top,s=l.left}else o=e.scrollTop,s=e.scrollLeft;const a=r.top-o,c=r.left-s;return this.positions.forEach((l,u)=>{l.clientRect&&e!==u&&e.contains(u)&&tb(l.clientRect,a,c)}),r.top=o,r.left=s,{top:a,left:c}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function Iz(t){const n=t.cloneNode(!0),e=n.querySelectorAll("[id]"),i=t.nodeName.toLowerCase();n.removeAttribute("id");for(let r=0;rlg(e,n)))}constructor(n,e,i,r,o,s){this._config=e,this._document=i,this._ngZone=r,this._viewportRuler=o,this._dragDropRegistry=s,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new se,this._pointerMoveSubscription=$e.EMPTY,this._pointerUpSubscription=$e.EMPTY,this._scrollSubscription=$e.EMPTY,this._resizeSubscription=$e.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new se,this.started=new se,this.released=new se,this.ended=new se,this.entered=new se,this.exited=new se,this.dropped=new se,this.moved=this._moveEvents,this._pointerDown=a=>{if(this.beforeStarted.next(),this._handles.length){const c=this._getTargetHandle(a);c&&!this._disabledHandles.has(c)&&!this.disabled&&this._initializeDragSequence(c,a)}else this.disabled||this._initializeDragSequence(this._rootElement,a)},this._pointerMove=a=>{const c=this._getPointerPositionOnPage(a);if(!this._hasStartedDragging){if(Math.abs(c.x-this._pickupPositionOnPage.x)+Math.abs(c.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const _=Date.now()>=this._dragStartTime+this._getDragStartDelay(a),y=this._dropContainer;if(!_)return void this._endDragSequence(a);(!y||!y.isDragging()&&!y.isReceiving())&&(a.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(a)))}return}a.preventDefault();const l=this._getConstrainedPointerPosition(c);if(this._hasMoved=!0,this._lastKnownPointerPosition=c,this._updatePointerDirectionDelta(l),this._dropContainer)this._updateActiveDropContainer(l,c);else{const u=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,h=this._activeTransform;h.x=l.x-u.x+this._passiveTransform.x,h.y=l.y-u.y+this._passiveTransform.y,this._applyRootElementTransform(h.x,h.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:l,event:a,distance:this._getDragDistance(l),delta:this._pointerDirectionDelta})})},this._pointerUp=a=>{this._endDragSequence(a)},this._nativeDragStart=a=>{if(this._handles.length){const c=this._getTargetHandle(a);c&&!this._disabledHandles.has(c)&&!this.disabled&&a.preventDefault()}else this.disabled||a.preventDefault()},this.withRootElement(n).withParent(e.parentDragRef||null),this._parentPositions=new xz(i),s.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(n){this._handles=n.map(i=>Jn(i)),this._handles.forEach(i=>lg(i,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(i=>{this._handles.indexOf(i)>-1&&e.add(i)}),this._disabledHandles=e,this}withPreviewTemplate(n){return this._previewTemplate=n,this}withPlaceholderTemplate(n){return this._placeholderTemplate=n,this}withRootElement(n){const e=Jn(n);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,yw),e.addEventListener("touchstart",this._pointerDown,Az),e.addEventListener("dragstart",this._nativeDragStart,yw)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(n){return this._boundaryElement=n?Jn(n):null,this._resizeSubscription.unsubscribe(),n&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(n){return this._parentDragRef=n,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(n){!this._disabledHandles.has(n)&&this._handles.indexOf(n)>-1&&(this._disabledHandles.add(n),lg(n,!0))}enableHandle(n){this._disabledHandles.has(n)&&(this._disabledHandles.delete(n),lg(n,this.disabled))}withDirection(n){return this._direction=n,this}_withDropContainer(n){this._dropContainer=n}getFreeDragPosition(){const n=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:n.x,y:n.y}}setFreeDragPosition(n){return this._activeTransform={x:0,y:0},this._passiveTransform.x=n.x,this._passiveTransform.y=n.y,this._dropContainer||this._applyRootElementTransform(n.x,n.y),this}withPreviewContainer(n){return this._previewContainer=n,this}_sortFromLastPointerPosition(){const n=this._lastKnownPointerPosition;n&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(n),n)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(n){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:n}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(n),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(n);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:n})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(n){nb(n)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const i=this._rootElement,r=i.parentNode,o=this._placeholder=this._createPlaceholderElement(),s=this._anchor=this._anchor||this._document.createComment(""),a=this._getShadowRoot();r.insertBefore(s,i),this._initialTransform=i.style.transform||"",this._preview=this._createPreviewElement(),Dz(i,!1,xM),this._document.body.appendChild(r.replaceChild(o,i)),this._getPreviewInsertionPoint(r,a).appendChild(this._preview),this.started.next({source:this,event:n}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:n}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(n,e){this._parentDragRef&&e.stopPropagation();const i=this.isDragging(),r=nb(e),o=!r&&0!==e.button,s=this._rootElement,a=Ro(e),c=!r&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),l=r?sM(e):oM(e);if(a&&a.draggable&&"mousedown"===e.type&&e.preventDefault(),i||o||c||l)return;if(this._handles.length){const f=s.style;this._rootElementTapHighlight=f.webkitTapHighlightColor||"",f.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialDomRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(f=>this._updateOnScroll(f)),this._boundaryElement&&(this._boundaryRect=SM(this._boundaryElement));const u=this._previewTemplate;this._pickupPositionInElement=u&&u.template&&!u.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialDomRect,n,e);const h=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:h.x,y:h.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(n){Dz(this._rootElement,!0,xM),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialDomRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,i=e.getItemIndex(this),r=this._getPointerPositionOnPage(n),o=this._getDragDistance(r),s=e._isOverContainer(r.x,r.y);this.ended.next({source:this,distance:o,dropPoint:r,event:n}),this.dropped.next({item:this,currentIndex:i,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:s,distance:o,dropPoint:r,event:n}),e.drop(this,i,this._initialIndex,this._initialContainer,s,o,r,n),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:n,y:e},{x:i,y:r}){let o=this._initialContainer._getSiblingContainerFromPosition(this,n,e);!o&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(n,e)&&(o=this._initialContainer),o&&o!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=o,this._dropContainer.enter(this,n,e,o===this._initialContainer&&o.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:o,currentIndex:o.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(i,r),this._dropContainer._sortItem(this,n,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(n,e):this._applyPreviewTransform(n-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const n=this._previewTemplate,e=this.previewClass,i=n?n.template:null;let r;if(i&&n){const o=n.matchSize?this._initialDomRect:null,s=n.viewContainer.createEmbeddedView(i,n.context);s.detectChanges(),r=Nz(s,this._document),this._previewRef=s,n.matchSize?Oz(r,o):r.style.transform=ww(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else r=Iz(this._rootElement),Oz(r,this._initialDomRect),this._initialTransform&&(r.style.transform=this._initialTransform);return CM(r.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},xM),lg(r,!1),r.classList.add("cdk-drag-preview"),r.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(o=>r.classList.add(o)):r.classList.add(e)),r}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const n=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(n.left,n.top);const e=function R1e(t){const n=getComputedStyle(t),e=DM(n,"transition-property"),i=e.find(a=>"transform"===a||"all"===a);if(!i)return 0;const r=e.indexOf(i),o=DM(n,"transition-duration"),s=DM(n,"transition-delay");return Sz(o[r])+Sz(s[r])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(i=>{const r=s=>{(!s||Ro(s)===this._preview&&"transform"===s.propertyName)&&(this._preview?.removeEventListener("transitionend",r),i(),clearTimeout(o))},o=setTimeout(r,1.5*e);this._preview.addEventListener("transitionend",r)}))}_createPlaceholderElement(){const n=this._placeholderTemplate,e=n?n.template:null;let i;return e?(this._placeholderRef=n.viewContainer.createEmbeddedView(e,n.context),this._placeholderRef.detectChanges(),i=Nz(this._placeholderRef,this._document)):i=Iz(this._rootElement),i.style.pointerEvents="none",i.classList.add("cdk-drag-placeholder"),i}_getPointerPositionInElement(n,e,i){const r=e===this._rootElement?null:e,o=r?r.getBoundingClientRect():n,s=nb(i)?i.targetTouches[0]:i,a=this._getViewportScrollPosition();return{x:o.left-n.left+(s.pageX-o.left-a.left),y:o.top-n.top+(s.pageY-o.top-a.top)}}_getPointerPositionOnPage(n){const e=this._getViewportScrollPosition(),i=nb(n)?n.touches[0]||n.changedTouches[0]||{pageX:0,pageY:0}:n,r=i.pageX-e.left,o=i.pageY-e.top;if(this._ownerSVGElement){const s=this._ownerSVGElement.getScreenCTM();if(s){const a=this._ownerSVGElement.createSVGPoint();return a.x=r,a.y=o,a.matrixTransform(s.inverse())}}return{x:r,y:o}}_getConstrainedPointerPosition(n){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:i,y:r}=this.constrainPosition?this.constrainPosition(n,this,this._initialDomRect,this._pickupPositionInElement):n;if("x"===this.lockAxis||"x"===e?r=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):("y"===this.lockAxis||"y"===e)&&(i=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){const{x:o,y:s}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,a=this._boundaryRect,{width:c,height:l}=this._getPreviewRect(),u=a.top+s,h=a.bottom-(l-s);i=Rz(i,a.left+o,a.right-(c-o)),r=Rz(r,u,h)}return{x:i,y:r}}_updatePointerDirectionDelta(n){const{x:e,y:i}=n,r=this._pointerDirectionDelta,o=this._pointerPositionAtLastDirectionChange,s=Math.abs(e-o.x),a=Math.abs(i-o.y);return s>this._config.pointerDirectionChangeThreshold&&(r.x=e>o.x?1:-1,o.x=e),a>this._config.pointerDirectionChangeThreshold&&(r.y=i>o.y?1:-1,o.y=i),r}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const n=this._handles.length>0||!this.isDragging();n!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=n,lg(this._rootElement,n))}_removeRootElementListeners(n){n.removeEventListener("mousedown",this._pointerDown,yw),n.removeEventListener("touchstart",this._pointerDown,Az),n.removeEventListener("dragstart",this._nativeDragStart,yw)}_applyRootElementTransform(n,e){const i=ww(n,e),r=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=r.transform&&"none"!=r.transform?r.transform:""),r.transform=vw(i,this._initialTransform)}_applyPreviewTransform(n,e){const i=this._previewTemplate?.template?void 0:this._initialTransform,r=ww(n,e);this._preview.style.transform=vw(r,i)}_getDragDistance(n){const e=this._pickupPositionOnPage;return e?{x:n.x-e.x,y:n.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:n,y:e}=this._passiveTransform;if(0===n&&0===e||this.isDragging()||!this._boundaryElement)return;const i=this._rootElement.getBoundingClientRect(),r=this._boundaryElement.getBoundingClientRect();if(0===r.width&&0===r.height||0===i.width&&0===i.height)return;const o=r.left-i.left,s=i.right-r.right,a=r.top-i.top,c=i.bottom-r.bottom;r.width>i.width?(o>0&&(n+=o),s>0&&(n-=s)):n=0,r.height>i.height?(a>0&&(e+=a),c>0&&(e-=c)):e=0,(n!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:n})}_getDragStartDelay(n){const e=this.dragStartDelay;return"number"==typeof e?e:nb(n)?e.touch:e?e.mouse:0}_updateOnScroll(n){const e=this._parentPositions.handleScroll(n);if(e){const i=Ro(n);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&tb(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=YT(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(n,e){const i=this._previewContainer||"global";if("parent"===i)return n;if("global"===i){const r=this._document;return e||r.fullscreenElement||r.webkitFullscreenElement||r.mozFullScreenElement||r.msFullscreenElement||r.body}return Jn(i)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialDomRect),this._previewRect}_getTargetHandle(n){return this._handles.find(e=>n.target&&(n.target===e||e.contains(n.target)))}}function ww(t,n){return`translate3d(${Math.round(t)}px, ${Math.round(n)}px, 0)`}function Rz(t,n,e){return Math.max(n,Math.min(e,t))}function nb(t){return"t"===t.type[0]}function Nz(t,n){const e=t.rootNodes;if(1===e.length&&e[0].nodeType===n.ELEMENT_NODE)return e[0];const i=n.createElement("div");return e.forEach(r=>i.appendChild(r)),i}function Oz(t,n){t.style.width=`${n.width}px`,t.style.height=`${n.height}px`,t.style.transform=ww(n.left,n.top)}function ib(t,n){return Math.max(0,Math.min(n,t))}class L1e{constructor(n,e){this._element=n,this._dragDropRegistry=e,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(n){this.withItems(n)}sort(n,e,i,r){const o=this._itemPositions,s=this._getItemIndexFromPointerPosition(n,e,i,r);if(-1===s&&o.length>0)return null;const a="horizontal"===this.orientation,c=o.findIndex(E=>E.drag===n),l=o[s],h=l.clientRect,f=c>s?1:-1,_=this._getItemOffsetPx(o[c].clientRect,h,f),y=this._getSiblingOffsetPx(c,o,f),D=o.slice();return function P1e(t,n,e){const i=ib(n,t.length-1),r=ib(e,t.length-1);if(i===r)return;const o=t[i],s=r{if(D[k]===E)return;const A=E.drag===n,Y=A?_:y,J=A?n.getPlaceholderElement():E.drag.getRootElement();E.offset+=Y,a?(J.style.transform=vw(`translate3d(${Math.round(E.offset)}px, 0, 0)`,E.initialTransform),tb(E.clientRect,0,Y)):(J.style.transform=vw(`translate3d(0, ${Math.round(E.offset)}px, 0)`,E.initialTransform),tb(E.clientRect,Y,0))}),this._previousSwap.overlaps=EM(h,e,i),this._previousSwap.drag=l.drag,this._previousSwap.delta=a?r.x:r.y,{previousIndex:c,currentIndex:s}}enter(n,e,i,r){const o=null==r||r<0?this._getItemIndexFromPointerPosition(n,e,i):r,s=this._activeDraggables,a=s.indexOf(n),c=n.getPlaceholderElement();let l=s[o];if(l===n&&(l=s[o+1]),!l&&(null==o||-1===o||o-1&&s.splice(a,1),l&&!this._dragDropRegistry.isDragging(l)){const u=l.getRootElement();u.parentElement.insertBefore(c,u),s.splice(o,0,n)}else Jn(this._element).appendChild(c),s.push(n);c.style.transform="",this._cacheItemPositions()}withItems(n){this._activeDraggables=n.slice(),this._cacheItemPositions()}withSortPredicate(n){this._sortPredicate=n}reset(){this._activeDraggables.forEach(n=>{const e=n.getRootElement();if(e){const i=this._itemPositions.find(r=>r.drag===n)?.initialTransform;e.style.transform=i||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(n){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(i=>i.drag===n)}updateOnScroll(n,e){this._itemPositions.forEach(({clientRect:i})=>{tb(i,n,e)}),this._itemPositions.forEach(({drag:i})=>{this._dragDropRegistry.isDragging(i)&&i._sortFromLastPointerPosition()})}_cacheItemPositions(){const n="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const i=e.getVisibleElement();return{drag:e,offset:0,initialTransform:i.style.transform||"",clientRect:SM(i)}}).sort((e,i)=>n?e.clientRect.left-i.clientRect.left:e.clientRect.top-i.clientRect.top)}_getItemOffsetPx(n,e,i){const r="horizontal"===this.orientation;let o=r?e.left-n.left:e.top-n.top;return-1===i&&(o+=r?e.width-n.width:e.height-n.height),o}_getSiblingOffsetPx(n,e,i){const r="horizontal"===this.orientation,o=e[n].clientRect,s=e[n+-1*i];let a=o[r?"width":"height"]*i;if(s){const c=r?"left":"top",l=r?"right":"bottom";-1===i?a-=s.clientRect[c]-o[l]:a+=o[c]-s.clientRect[l]}return a}_shouldEnterAsFirstChild(n,e){if(!this._activeDraggables.length)return!1;const i=this._itemPositions,r="horizontal"===this.orientation;if(i[0].drag!==this._activeDraggables[0]){const s=i[i.length-1].clientRect;return r?n>=s.right:e>=s.bottom}{const s=i[0].clientRect;return r?n<=s.left:e<=s.top}}_getItemIndexFromPointerPosition(n,e,i,r){const o="horizontal"===this.orientation,s=this._itemPositions.findIndex(({drag:a,clientRect:c})=>a!==n&&((!r||a!==this._previousSwap.drag||!this._previousSwap.overlaps||(o?r.x:r.y)!==this._previousSwap.delta)&&(o?e>=Math.floor(c.left)&&e=Math.floor(c.top)&&i!0,this.sortPredicate=()=>!0,this.beforeStarted=new se,this.entered=new se,this.exited=new se,this.dropped=new se,this.sorted=new se,this.receivingStarted=new se,this.receivingStopped=new se,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=$e.EMPTY,this._verticalScrollDirection=Oo.NONE,this._horizontalScrollDirection=ur.NONE,this._stopScrollTimers=new se,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function A1e(t=0,n=Vh){return t<0&&(t=0),Cr(t,t,n)}(0,D$).pipe(De(this._stopScrollTimers)).subscribe(()=>{const s=this._scrollNode,a=this.autoScrollStep;this._verticalScrollDirection===Oo.UP?s.scrollBy(0,-a):this._verticalScrollDirection===Oo.DOWN&&s.scrollBy(0,a),this._horizontalScrollDirection===ur.LEFT?s.scrollBy(-a,0):this._horizontalScrollDirection===ur.RIGHT&&s.scrollBy(a,0)})},this.element=Jn(n),this._document=i,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new xz(i),this._sortStrategy=new L1e(this.element,e),this._sortStrategy.withSortPredicate((s,a)=>this.sortPredicate(s,a,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(n,e,i,r){this._draggingStarted(),null==r&&this.sortingDisabled&&(r=this._draggables.indexOf(n)),this._sortStrategy.enter(n,e,i,r),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:n,container:this,currentIndex:this.getItemIndex(n)})}exit(n){this._reset(),this.exited.next({item:n,container:this})}drop(n,e,i,r,o,s,a,c={}){this._reset(),this.dropped.next({item:n,currentIndex:e,previousIndex:i,container:this,previousContainer:r,isPointerOverContainer:o,distance:s,dropPoint:a,event:c})}withItems(n){const e=this._draggables;return this._draggables=n,n.forEach(i=>i._withDropContainer(this)),this.isDragging()&&(e.filter(r=>r.isDragging()).every(r=>-1===n.indexOf(r))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(n){return this._sortStrategy.direction=n,this}connectedTo(n){return this._siblings=n.slice(),this}withOrientation(n){return this._sortStrategy.orientation=n,this}withScrollableParents(n){const e=Jn(this.element);return this._scrollableElements=-1===n.indexOf(e)?[e,...n]:n.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(n){return this._isDragging?this._sortStrategy.getItemIndex(n):this._draggables.indexOf(n)}isReceiving(){return this._activeSiblings.size>0}_sortItem(n,e,i,r){if(this.sortingDisabled||!this._domRect||!Ez(this._domRect,.05,e,i))return;const o=this._sortStrategy.sort(n,e,i,r);o&&this.sorted.next({previousIndex:o.previousIndex,currentIndex:o.currentIndex,container:this,item:n})}_startScrollingIfNecessary(n,e){if(this.autoScrollDisabled)return;let i,r=Oo.NONE,o=ur.NONE;if(this._parentPositions.positions.forEach((s,a)=>{a===this._document||!s.clientRect||i||Ez(s.clientRect,.05,n,e)&&([r,o]=function V1e(t,n,e,i,r){const o=Lz(n,r),s=Bz(n,i);let a=Oo.NONE,c=ur.NONE;if(o){const l=t.scrollTop;o===Oo.UP?l>0&&(a=Oo.UP):t.scrollHeight-l>t.clientHeight&&(a=Oo.DOWN)}if(s){const l=t.scrollLeft;"rtl"===e?s===ur.RIGHT?l<0&&(c=ur.RIGHT):t.scrollWidth+l>t.clientWidth&&(c=ur.LEFT):s===ur.LEFT?l>0&&(c=ur.LEFT):t.scrollWidth-l>t.clientWidth&&(c=ur.RIGHT)}return[a,c]}(a,s.clientRect,this._sortStrategy.direction,n,e),(r||o)&&(i=a))}),!r&&!o){const{width:s,height:a}=this._viewportRuler.getViewportSize(),c={width:s,height:a,top:0,right:s,bottom:a,left:0};r=Lz(c,e),o=Bz(c,n),i=window}i&&(r!==this._verticalScrollDirection||o!==this._horizontalScrollDirection||i!==this._scrollNode)&&(this._verticalScrollDirection=r,this._horizontalScrollDirection=o,this._scrollNode=i,(r||o)&&i?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const n=Jn(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=n.msScrollSnapType||n.scrollSnapType||"",n.scrollSnapType=n.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const n=Jn(this.element);this._parentPositions.cache(this._scrollableElements),this._domRect=this._parentPositions.positions.get(n).clientRect}_reset(){this._isDragging=!1;const n=Jn(this.element).style;n.scrollSnapType=n.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(n,e){return null!=this._domRect&&EM(this._domRect,n,e)}_getSiblingContainerFromPosition(n,e,i){return this._siblings.find(r=>r._canReceive(n,e,i))}_canReceive(n,e,i){if(!this._domRect||!EM(this._domRect,e,i)||!this.enterPredicate(n,this))return!1;const r=this._getShadowRoot().elementFromPoint(e,i);if(!r)return!1;const o=Jn(this.element);return r===o||o.contains(r)}_startReceiving(n,e){const i=this._activeSiblings;!i.has(n)&&e.every(r=>this.enterPredicate(r,this)||this._draggables.indexOf(r)>-1)&&(i.add(n),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:n,receiver:this,items:e}))}_stopReceiving(n){this._activeSiblings.delete(n),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:n,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(n=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(n);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const n=YT(Jn(this.element));this._cachedShadowRoot=n||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const n=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,n))}}function Lz(t,n){const{top:e,bottom:i,height:r}=t,o=.05*r;return n>=e-o&&n<=e+o?Oo.UP:n>=i-o&&n<=i+o?Oo.DOWN:Oo.NONE}function Bz(t,n){const{left:e,right:i,width:r}=t,o=.05*r;return n>=e-o&&n<=e+o?ur.LEFT:n>=i-o&&n<=i+o?ur.RIGHT:ur.NONE}const Cw=ul({passive:!1,capture:!0});let H1e=(()=>{class t{constructor(e,i){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=r=>r.isDragging(),this.pointerMove=new se,this.pointerUp=new se,this.scroll=new se,this._preventDefaultWhileDragging=r=>{this._activeDragInstances.length>0&&r.preventDefault()},this._persistentTouchmoveListener=r=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&r.preventDefault(),this.pointerMove.next(r))},this._document=i}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Cw)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Cw)}startDragging(e,i){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const r=i.type.startsWith("touch");this._globalListeners.set(r?"touchend":"mouseup",{handler:o=>this.pointerUp.next(o),options:!0}).set("scroll",{handler:o=>this.scroll.next(o),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Cw}),r||this._globalListeners.set("mousemove",{handler:o=>this.pointerMove.next(o),options:Cw}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((o,s)=>{this._document.addEventListener(s,o.handler,o.options)})})}}stopDragging(e){const i=this._activeDragInstances.indexOf(e);i>-1&&(this._activeDragInstances.splice(i,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const i=[this.scroll];return e&&e!==this._document&&i.push(new lt(r=>this._ngZone.runOutsideAngular(()=>{const s=a=>{this._activeDragInstances.length&&r.next(a)};return e.addEventListener("scroll",s,!0),()=>{e.removeEventListener("scroll",s,!0)}}))),gs(...i)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,i)=>{this._document.removeEventListener(i,e.handler,e.options)}),this._globalListeners.clear()}static#e=this.\u0275fac=function(i){return new(i||t)(T(xe),T(Pe))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const j1e={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let IM=(()=>{class t{constructor(e,i,r,o){this._document=e,this._ngZone=i,this._viewportRuler=r,this._dragDropRegistry=o}createDrag(e,i=j1e){return new F1e(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new B1e(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}static#e=this.\u0275fac=function(i){return new(i||t)(T(Pe),T(xe),T(sg),T(H1e))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Q1e=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({providers:[IM],imports:[JT]})}return t})();class Uz{}function MM(t){return t&&"function"==typeof t.connect&&!(t instanceof ME)}var ec=function(t){return t[t.REPLACED=0]="REPLACED",t[t.INSERTED=1]="INSERTED",t[t.MOVED=2]="MOVED",t[t.REMOVED=3]="REMOVED",t}(ec||{});const ob=new W("_ViewRepeater");class $z{applyChanges(n,e,i,r,o){n.forEachOperation((s,a,c)=>{let l,u;if(null==s.previousIndex){const h=i(s,a,c);l=e.createEmbeddedView(h.templateRef,h.context,h.index),u=ec.INSERTED}else null==c?(e.remove(a),u=ec.REMOVED):(l=e.get(a),e.move(l,c),u=ec.MOVED);o&&o({context:l?.context,operation:u,record:s})})}detach(){}}class X1e{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(n=!1,e,i=!0,r){this._multiple=n,this._emitChanges=i,this.compareWith=r,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new se,e&&e.length&&(n?e.forEach(o=>this._markSelected(o)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...n){this._verifyValueAssignment(n),n.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...n){this._verifyValueAssignment(n),n.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...n){this._verifyValueAssignment(n);const e=this.selected,i=new Set(n);n.forEach(o=>this._markSelected(o)),e.filter(o=>!i.has(this._getConcreteValue(o,i))).forEach(o=>this._unmarkSelected(o));const r=this._hasQueuedChanges();return this._emitChangeEvent(),r}toggle(n){return this.isSelected(n)?this.deselect(n):this.select(n)}clear(n=!0){this._unmarkAll();const e=this._hasQueuedChanges();return n&&this._emitChangeEvent(),e}isSelected(n){return this._selection.has(this._getConcreteValue(n))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(n){this._multiple&&this.selected&&this._selected.sort(n)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(n){n=this._getConcreteValue(n),this.isSelected(n)||(this._multiple||this._unmarkAll(),this.isSelected(n)||this._selection.add(n),this._emitChanges&&this._selectedToEmit.push(n))}_unmarkSelected(n){n=this._getConcreteValue(n),this.isSelected(n)&&(this._selection.delete(n),this._emitChanges&&this._deselectedToEmit.push(n))}_unmarkAll(){this.isEmpty()||this._selection.forEach(n=>this._unmarkSelected(n))}_verifyValueAssignment(n){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(n,e){if(this.compareWith){e=e??this._selection;for(let i of e)if(this.compareWith(n,i))return i;return n}return n}}const J1e=[[["caption"]],[["colgroup"],["col"]],"*"],eSe=["caption","colgroup, col","*"];function tSe(t,n){1&t&&an(0,2)}function nSe(t,n){1&t&&(w(0,"thead",0),In(1,1),S(),w(2,"tbody",0),In(3,2)(4,3),S(),w(5,"tfoot",0),In(6,4),S())}function iSe(t,n){1&t&&In(0,1)(1,2)(2,3)(3,4)}const pa=new W("CDK_TABLE");let ug=(()=>{class t{constructor(e){this.template=e}static#e=this.\u0275fac=function(i){return new(i||t)(g(Re))};static#t=this.\u0275dir=N({type:t,selectors:[["","cdkCellDef",""]],standalone:!0})}return t})(),dg=(()=>{class t{constructor(e){this.template=e}static#e=this.\u0275fac=function(i){return new(i||t)(g(Re))};static#t=this.\u0275dir=N({type:t,selectors:[["","cdkHeaderCellDef",""]],standalone:!0})}return t})(),Dw=(()=>{class t{constructor(e){this.template=e}static#e=this.\u0275fac=function(i){return new(i||t)(g(Re))};static#t=this.\u0275dir=N({type:t,selectors:[["","cdkFooterCellDef",""]],standalone:!0})}return t})(),tc=(()=>{class t{get name(){return this._name}set name(e){this._setNameInput(e)}get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){e!==this._stickyEnd&&(this._stickyEnd=e,this._hasStickyChanged=!0)}constructor(e){this._table=e,this._hasStickyChanged=!1,this._sticky=!1,this._stickyEnd=!1}hasStickyChanged(){const e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static#e=this.\u0275fac=function(i){return new(i||t)(g(pa,8))};static#t=this.\u0275dir=N({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(i,r,o){if(1&i&&(It(o,ug,5),It(o,dg,5),It(o,Dw,5)),2&i){let s;te(s=ne())&&(r.cell=s.first),te(s=ne())&&(r.headerCell=s.first),te(s=ne())&&(r.footerCell=s.first)}},inputs:{name:[ee.None,"cdkColumnDef","name"],sticky:[ee.HasDecoratorInputTransform,"sticky","sticky",yt],stickyEnd:[ee.HasDecoratorInputTransform,"stickyEnd","stickyEnd",yt]},standalone:!0,features:[ye([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),Bn]})}return t})();class kM{constructor(n,e){e.nativeElement.classList.add(...n._columnCssClassName)}}let AM=(()=>{class t extends kM{constructor(e,i){super(e,i)}static#e=this.\u0275fac=function(i){return new(i||t)(g(tc),g(F))};static#t=this.\u0275dir=N({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],standalone:!0,features:[O]})}return t})(),RM=(()=>{class t extends kM{constructor(e,i){super(e,i);const r=e._table?._getCellRole();r&&i.nativeElement.setAttribute("role",r)}static#e=this.\u0275fac=function(i){return new(i||t)(g(tc),g(F))};static#t=this.\u0275dir=N({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],standalone:!0,features:[O]})}return t})();class Wz{constructor(){this.tasks=[],this.endTasks=[]}}const NM=new W("_COALESCED_STYLE_SCHEDULER");let qz=(()=>{class t{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new se}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new Wz,this._getScheduleObservable().pipe(De(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new Wz;for(const i of e.tasks)i();for(const i of e.endTasks)i()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?zn(Promise.resolve(void 0)):this._ngZone.onStable.pipe(Zt(1))}static#e=this.\u0275fac=function(i){return new(i||t)(T(xe))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),OM=(()=>{class t{constructor(e,i){this.template=e,this._differs=i}ngOnChanges(e){if(!this._columnsDiffer){const i=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(i).create(),this._columnsDiffer.diff(i)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof sb?e.headerCell.template:this instanceof ab?e.footerCell.template:e.cell.template}static#e=this.\u0275fac=function(i){return new(i||t)(g(Re),g(Pc))};static#t=this.\u0275dir=N({type:t,features:[we]})}return t})(),sb=(()=>{class t extends OM{get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}constructor(e,i,r){super(e,i),this._table=r,this._hasStickyChanged=!1,this._sticky=!1}ngOnChanges(e){super.ngOnChanges(e)}hasStickyChanged(){const e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}static#e=this.\u0275fac=function(i){return new(i||t)(g(Re),g(Pc),g(pa,8))};static#t=this.\u0275dir=N({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[ee.None,"cdkHeaderRowDef","columns"],sticky:[ee.HasDecoratorInputTransform,"cdkHeaderRowDefSticky","sticky",yt]},standalone:!0,features:[Bn,O,we]})}return t})(),ab=(()=>{class t extends OM{get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}constructor(e,i,r){super(e,i),this._table=r,this._hasStickyChanged=!1,this._sticky=!1}ngOnChanges(e){super.ngOnChanges(e)}hasStickyChanged(){const e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}static#e=this.\u0275fac=function(i){return new(i||t)(g(Re),g(Pc),g(pa,8))};static#t=this.\u0275dir=N({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[ee.None,"cdkFooterRowDef","columns"],sticky:[ee.HasDecoratorInputTransform,"cdkFooterRowDefSticky","sticky",yt]},standalone:!0,features:[Bn,O,we]})}return t})(),Sw=(()=>{class t extends OM{constructor(e,i,r){super(e,i),this._table=r}static#e=this.\u0275fac=function(i){return new(i||t)(g(Re),g(Pc),g(pa,8))};static#t=this.\u0275dir=N({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:[ee.None,"cdkRowDefColumns","columns"],when:[ee.None,"cdkRowDefWhen","when"]},standalone:!0,features:[O]})}return t})(),nc=(()=>{class t{static#e=this.mostRecentCellOutlet=null;constructor(e){this._viewContainer=e,t.mostRecentCellOutlet=this}ngOnDestroy(){t.mostRecentCellOutlet===this&&(t.mostRecentCellOutlet=null)}static#t=this.\u0275fac=function(i){return new(i||t)(g(Gt))};static#n=this.\u0275dir=N({type:t,selectors:[["","cdkCellOutlet",""]],standalone:!0})}return t})(),FM=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=V({type:t,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],standalone:!0,features:[Ft],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(i,r){1&i&&In(0,0)},dependencies:[nc],encapsulation:2})}return t})(),LM=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=V({type:t,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],standalone:!0,features:[Ft],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(i,r){1&i&&In(0,0)},dependencies:[nc],encapsulation:2})}return t})(),Ew=(()=>{class t{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}static#e=this.\u0275fac=function(i){return new(i||t)(g(Re))};static#t=this.\u0275dir=N({type:t,selectors:[["ng-template","cdkNoDataRow",""]],standalone:!0})}return t})();const Kz=["top","bottom","left","right"];class aSe{constructor(n,e,i,r,o=!0,s=!0,a){this._isNativeHtmlTable=n,this._stickCellCss=e,this.direction=i,this._coalescedStyleScheduler=r,this._isBrowser=o,this._needsPositionStickyOnElement=s,this._positionListener=a,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(n,e){const i=[];for(const r of n)if(r.nodeType===r.ELEMENT_NODE){i.push(r);for(let o=0;o{for(const r of i)this._removeStickyStyle(r,e)})}updateStickyColumns(n,e,i,r=!0){n.length&&this._isBrowser&&(e.some(o=>o)||i.some(o=>o))?this._coalescedStyleScheduler.schedule(()=>{const o=n[0],s=o.children.length,a=this._getCellWidths(o,r),c=this._getStickyStartColumnPositions(a,e),l=this._getStickyEndColumnPositions(a,i),u=e.lastIndexOf(!0),h=i.indexOf(!0),f="rtl"===this.direction,_=f?"right":"left",y=f?"left":"right";for(const D of n)for(let E=0;Ee[E]?D:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===h?[]:a.slice(h).map((D,E)=>i[E+h]?D:null).reverse()}))}):this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]}))}stickRows(n,e,i){this._isBrowser&&this._coalescedStyleScheduler.schedule(()=>{const r="bottom"===i?n.slice().reverse():n,o="bottom"===i?e.slice().reverse():e,s=[],a=[],c=[];for(let u=0,h=0;u{const i=n.querySelector("tfoot");i&&(e.some(r=>!r)?this._removeStickyStyle(i,["bottom"]):this._addStickyStyle(i,"bottom",0,!1))})}_removeStickyStyle(n,e){for(const r of e)n.style[r]="",n.classList.remove(this._borderCellCss[r]);Kz.some(r=>-1===e.indexOf(r)&&n.style[r])?n.style.zIndex=this._getCalculatedZIndex(n):(n.style.zIndex="",this._needsPositionStickyOnElement&&(n.style.position=""),n.classList.remove(this._stickCellCss))}_addStickyStyle(n,e,i,r){n.classList.add(this._stickCellCss),r&&n.classList.add(this._borderCellCss[e]),n.style[e]=`${i}px`,n.style.zIndex=this._getCalculatedZIndex(n),this._needsPositionStickyOnElement&&(n.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(n){const e={top:100,bottom:10,left:1,right:1};let i=0;for(const r of Kz)n.style[r]&&(i+=e[r]);return i?`${i}`:""}_getCellWidths(n,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const i=[],r=n.children;for(let o=0;o0;o--)e[o]&&(i[o]=r,r+=n[o]);return i}}const BM=new W("CDK_SPL");let VM=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i;const r=x(pa);r._rowOutlet=this,r._outletAssigned()}static#e=this.\u0275fac=function(i){return new(i||t)(g(Gt),g(F))};static#t=this.\u0275dir=N({type:t,selectors:[["","rowOutlet",""]],standalone:!0})}return t})(),HM=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i;const r=x(pa);r._headerRowOutlet=this,r._outletAssigned()}static#e=this.\u0275fac=function(i){return new(i||t)(g(Gt),g(F))};static#t=this.\u0275dir=N({type:t,selectors:[["","headerRowOutlet",""]],standalone:!0})}return t})(),jM=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i;const r=x(pa);r._footerRowOutlet=this,r._outletAssigned()}static#e=this.\u0275fac=function(i){return new(i||t)(g(Gt),g(F))};static#t=this.\u0275dir=N({type:t,selectors:[["","footerRowOutlet",""]],standalone:!0})}return t})(),UM=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i;const r=x(pa);r._noDataRowOutlet=this,r._outletAssigned()}static#e=this.\u0275fac=function(i){return new(i||t)(g(Gt),g(F))};static#t=this.\u0275dir=N({type:t,selectors:[["","noDataRowOutlet",""]],standalone:!0})}return t})(),xw=(()=>{class t{_getCellRole(){if(void 0===this._cellRoleInternal){const e=this._elementRef.nativeElement.getAttribute("role"),i="grid"===e||"treegrid"===e?"gridcell":"cell";this._cellRoleInternal=this._isNativeHtmlTable&&"cell"===i?null:i}return this._cellRoleInternal}get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=e,this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=e,this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(e,i,r,o,s,a,c,l,u,h,f,_){this._differs=e,this._changeDetectorRef=i,this._elementRef=r,this._dir=s,this._platform=c,this._viewRepeater=l,this._coalescedStyleScheduler=u,this._viewportRuler=h,this._stickyPositioningListener=f,this._ngZone=_,this._onDestroy=new se,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._hasAllOutlets=!1,this._hasInitialized=!1,this._cellRoleInternal=void 0,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new X,this.viewChange=new dt({start:0,end:Number.MAX_VALUE}),o||r.nativeElement.setAttribute("role","table"),this._document=a,this._isServer=!c.isBrowser,this._isNativeHtmlTable="TABLE"===r.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._dataDiffer=this._differs.find([]).create((e,i)=>this.trackBy?this.trackBy(i.dataIndex,i.data):i),this._viewportRuler.change().pipe(De(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentInit(){this._hasInitialized=!0}ngAfterContentChecked(){this._canRender()&&this._render()}ngOnDestroy(){[this._rowOutlet?.viewContainer,this._headerRowOutlet?.viewContainer,this._footerRowOutlet?.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e?.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),MM(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const i=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,i,(r,o,s)=>this._getEmbeddedViewArgs(r.item,s),r=>r.item.data,r=>{r.operation===ec.INSERTED&&r.context&&this._renderCellTemplateForItem(r.record.item.rowDef,r.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(r=>{i.get(r.currentIndex).context.$implicit=r.item.data}),this._updateNoDataRow(),this._ngZone&&xe.isInAngularZone()?this._ngZone.onStable.pipe(Zt(1),De(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet);if(this._isNativeHtmlTable){const r=Yz(this._headerRowOutlet,"thead");r&&(r.style.display=e.length?"":"none")}const i=this._headerRowDefs.map(r=>r.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,i,"top"),this._headerRowDefs.forEach(r=>r.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet);if(this._isNativeHtmlTable){const r=Yz(this._footerRowOutlet,"tfoot");r&&(r.style.display=e.length?"":"none")}const i=this._footerRowDefs.map(r=>r.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,i,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,i),this._footerRowDefs.forEach(r=>r.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),i=this._getRenderedRows(this._rowOutlet),r=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...i,...r],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((o,s)=>{this._addStickyColumnStyles([o],this._headerRowDefs[s])}),this._rowDefs.forEach(o=>{const s=[];for(let a=0;a{this._addStickyColumnStyles([o],this._footerRowDefs[s])}),Array.from(this._columnDefsByName.values()).forEach(o=>o.resetStickyChanged())}_outletAssigned(){!this._hasAllOutlets&&this._rowOutlet&&this._headerRowOutlet&&this._footerRowOutlet&&this._noDataRowOutlet&&(this._hasAllOutlets=!0,this._canRender()&&this._render())}_canRender(){return this._hasAllOutlets&&this._hasInitialized}_render(){this._cacheRowDefs(),this._cacheColumnDefs();const i=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||i,this._forceRecalculateCellWidths=i,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}_getAllRenderRows(){const e=[],i=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let r=0;r{const a=r&&r.has(s)?r.get(s):[];if(a.length){const c=a.shift();return c.dataIndex=i,c}return{data:e,rowDef:s,dataIndex:i}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Iw(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=Iw(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Iw(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Iw(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(i=>!i.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(s,a)=>s||!!a.getColumnsDiff(),i=this._rowDefs.reduce(e,!1);i&&this._forceRenderDataRows();const r=this._headerRowDefs.reduce(e,!1);r&&this._forceRenderHeaderRows();const o=this._footerRowDefs.reduce(e,!1);return o&&this._forceRenderFooterRows(),i||r||o}_switchDataSource(e){this._data=[],MM(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet&&this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;MM(this.dataSource)?e=this.dataSource.connect(this):IE(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=Se(this.dataSource)),this._renderChangeSubscription=e.pipe(De(this._onDestroy)).subscribe(i=>{this._data=i||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,i)=>this._renderRow(this._headerRowOutlet,e,i)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,i)=>this._renderRow(this._footerRowOutlet,e,i)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,i){const r=Array.from(i.columns||[]).map(a=>this._columnDefsByName.get(a)),o=r.map(a=>a.sticky),s=r.map(a=>a.stickyEnd);this._stickyStyler.updateStickyColumns(e,o,s,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const i=[];for(let r=0;r!o.when||o.when(i,e));else{let o=this._rowDefs.find(s=>s.when&&s.when(i,e))||this._defaultRowDef;o&&r.push(o)}return r}_getEmbeddedViewArgs(e,i){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:i}}_renderRow(e,i,r,o={}){const s=e.viewContainer.createEmbeddedView(i.template,o,r);return this._renderCellTemplateForItem(i,o),s}_renderCellTemplateForItem(e,i){for(let r of this._getCellTemplates(e))nc.mostRecentCellOutlet&&nc.mostRecentCellOutlet._viewContainer.createEmbeddedView(r,i);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let i=0,r=e.length;i{const r=this._columnDefsByName.get(i);return e.extractCellTemplate(r)}):[]}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(i,r)=>i||r.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new aSe(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:Se()).pipe(De(this._onDestroy)).subscribe(i=>{this._stickyStyler.direction=i,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(i=>!i._table||i._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const i=0===this._rowOutlet.viewContainer.length;if(i===this._isShowingNoDataRow)return;const r=this._noDataRowOutlet.viewContainer;if(i){const o=r.createEmbeddedView(e.templateRef),s=o.rootNodes[0];1===o.rootNodes.length&&s?.nodeType===this._document.ELEMENT_NODE&&(s.setAttribute("role","row"),s.classList.add(e._contentClassName))}else r.clear();this._isShowingNoDataRow=i,this._changeDetectorRef.markForCheck()}static#e=this.\u0275fac=function(i){return new(i||t)(g(Pc),g(me),g(F),so("role"),g(ha,8),g(Pe),g(Wi),g(ob),g(NM),g(sg),g(BM,12),g(xe,8))};static#t=this.\u0275cmp=V({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(i,r,o){if(1&i&&(It(o,Ew,5),It(o,tc,5),It(o,Sw,5),It(o,sb,5),It(o,ab,5)),2&i){let s;te(s=ne())&&(r._noDataRow=s.first),te(s=ne())&&(r._contentColumnDefs=s),te(s=ne())&&(r._contentRowDefs=s),te(s=ne())&&(r._contentHeaderRowDefs=s),te(s=ne())&&(r._contentFooterRowDefs=s)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(i,r){2&i&&ae("cdk-table-fixed-layout",r.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:[ee.HasDecoratorInputTransform,"multiTemplateDataRows","multiTemplateDataRows",yt],fixedLayout:[ee.HasDecoratorInputTransform,"fixedLayout","fixedLayout",yt]},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],standalone:!0,features:[ye([{provide:pa,useExisting:t},{provide:ob,useClass:$z},{provide:NM,useClass:qz},{provide:BM,useValue:null}]),Bn,Ft],ngContentSelectors:eSe,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(i,r){1&i&&(Un(J1e),an(0),an(1,1),U(2,tSe,1,0)(3,nSe,7,0)(4,iSe,4,0)),2&i&&(v(2),bn(2,r._isServer?2:-1),v(),bn(3,r._isNativeHtmlTable?3:4))},dependencies:[HM,VM,UM,jM],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2})}return t})();function Iw(t,n){return t.concat(Array.from(n))}function Yz(t,n){const e=n.toUpperCase();let i=t.viewContainer.element.nativeElement;for(;i;){const r=1===i.nodeType?i.nodeName:null;if(r===e)return i;if("TABLE"===r)break;i=i.parentNode}return null}let lSe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({imports:[Iwe]})}return t})();const uSe=[[["caption"]],[["colgroup"],["col"]],"*"],dSe=["caption","colgroup, col","*"];function hSe(t,n){1&t&&an(0,2)}function gSe(t,n){1&t&&(w(0,"thead",0),In(1,1),S(),w(2,"tbody",2),In(3,3)(4,4),S(),w(5,"tfoot",0),In(6,5),S())}function pSe(t,n){1&t&&In(0,1)(1,3)(2,4)(3,5)}let Qz=(()=>{class t extends xw{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static#t=this.\u0275cmp=V({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(i,r){2&i&&ae("mdc-table-fixed-layout",r.fixedLayout)},exportAs:["matTable"],standalone:!0,features:[ye([{provide:xw,useExisting:t},{provide:pa,useExisting:t},{provide:NM,useClass:qz},{provide:ob,useClass:$z},{provide:BM,useValue:null}]),O,Ft],ngContentSelectors:dSe,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["role","rowgroup",1,"mdc-data-table__content"],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(i,r){1&i&&(Un(uSe),an(0),an(1,1),U(2,hSe,1,0)(3,gSe,7,0)(4,pSe,4,0)),2&i&&(v(2),bn(2,r._isServer?2:-1),v(),bn(3,r._isNativeHtmlTable?3:4))},dependencies:[HM,VM,UM,jM],styles:[".mat-mdc-table-sticky{position:sticky !important}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color)}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-header-headline-font, Roboto, sans-serif);line-height:var(--mat-table-header-headline-line-height);font-size:var(--mat-table-header-headline-size, 14px);font-weight:var(--mat-table-header-headline-weight, 500)}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, Roboto, sans-serif);line-height:var(--mat-table-row-item-label-text-line-height);font-size:var(--mat-table-row-item-label-text-size, 14px);font-weight:var(--mat-table-row-item-label-text-weight)}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-footer-supporting-text-font, Roboto, sans-serif);line-height:var(--mat-table-footer-supporting-text-line-height);font-size:var(--mat-table-footer-supporting-text-size, 14px);font-weight:var(--mat-table-footer-supporting-text-weight);letter-spacing:var(--mat-table-footer-supporting-text-tracking)}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking);font-weight:inherit;line-height:inherit}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking);line-height:inherit}.mdc-data-table__row:last-child .mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking)}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2})}return t})(),$M=(()=>{class t extends ug{static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static#t=this.\u0275dir=N({type:t,selectors:[["","matCellDef",""]],standalone:!0,features:[ye([{provide:ug,useExisting:t}]),O]})}return t})(),zM=(()=>{class t extends dg{static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static#t=this.\u0275dir=N({type:t,selectors:[["","matHeaderCellDef",""]],standalone:!0,features:[ye([{provide:dg,useExisting:t}]),O]})}return t})(),GM=(()=>{class t extends tc{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static#t=this.\u0275dir=N({type:t,selectors:[["","matColumnDef",""]],inputs:{name:[ee.None,"matColumnDef","name"]},standalone:!0,features:[ye([{provide:tc,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),O]})}return t})(),WM=(()=>{class t extends AM{static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static#t=this.\u0275dir=N({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],standalone:!0,features:[O]})}return t})(),qM=(()=>{class t extends RM{static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static#t=this.\u0275dir=N({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],standalone:!0,features:[O]})}return t})(),Xz=(()=>{class t extends sb{static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static#t=this.\u0275dir=N({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:[ee.None,"matHeaderRowDef","columns"],sticky:[ee.HasDecoratorInputTransform,"matHeaderRowDefSticky","sticky",yt]},standalone:!0,features:[ye([{provide:sb,useExisting:t}]),Bn,O]})}return t})(),Jz=(()=>{class t extends Sw{static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static#t=this.\u0275dir=N({type:t,selectors:[["","matRowDef",""]],inputs:{columns:[ee.None,"matRowDefColumns","columns"],when:[ee.None,"matRowDefWhen","when"]},standalone:!0,features:[ye([{provide:Sw,useExisting:t}]),O]})}return t})(),e8=(()=>{class t extends FM{static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static#t=this.\u0275cmp=V({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],standalone:!0,features:[ye([{provide:FM,useExisting:t}]),O,Ft],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(i,r){1&i&&In(0,0)},dependencies:[nc],encapsulation:2})}return t})(),t8=(()=>{class t extends LM{static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ne(t)))(r||t)}})();static#t=this.\u0275cmp=V({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],standalone:!0,features:[ye([{provide:LM,useExisting:t}]),O,Ft],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(i,r){1&i&&In(0,0)},dependencies:[nc],encapsulation:2})}return t})(),CSe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({imports:[Qr,lSe,Qr]})}return t})();class SSe extends Uz{get data(){return this._data.value}set data(n){n=Array.isArray(n)?n:[],this._data.next(n),this._renderChangesSubscription||this._filterData(n)}get filter(){return this._filter.value}set filter(n){this._filter.next(n),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(n){this._sort=n,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(n){this._paginator=n,this._updateChangeSubscription()}constructor(n=[]){super(),this._renderData=new dt([]),this._filter=new dt(""),this._internalPageChanges=new se,this._renderChangesSubscription=null,this.sortingDataAccessor=(e,i)=>{const r=e[i];if(C$(r)){const o=Number(r);return o<9007199254740991?o:r}return r},this.sortData=(e,i)=>{const r=i.active,o=i.direction;return r&&""!=o?e.sort((s,a)=>{let c=this.sortingDataAccessor(s,r),l=this.sortingDataAccessor(a,r);const u=typeof c,h=typeof l;u!==h&&("number"===u&&(c+=""),"number"===h&&(l+=""));let f=0;return null!=c&&null!=l?c>l?f=1:c{const r=Object.keys(e).reduce((s,a)=>s+e[a]+"\u25ec","").toLowerCase(),o=i.trim().toLowerCase();return-1!=r.indexOf(o)},this._data=new dt(n),this._updateChangeSubscription()}_updateChangeSubscription(){const n=this._sort?gs(this._sort.sortChange,this._sort.initialized):Se(null),e=this._paginator?gs(this._paginator.page,this._internalPageChanges,this._paginator.initialized):Se(null),r=La([this._data,this._filter]).pipe(Me(([a])=>this._filterData(a))),o=La([r,n]).pipe(Me(([a])=>this._orderData(a))),s=La([o,e]).pipe(Me(([a])=>this._pageData(a)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=s.subscribe(a=>this._renderData.next(a))}_filterData(n){return this.filteredData=null==this.filter||""===this.filter?n:n.filter(e=>this.filterPredicate(e,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(n){return this.sort?this.sortData(n.slice(),this.sort):n}_pageData(n){if(!this.paginator)return n;const e=this.paginator.pageIndex*this.paginator.pageSize;return n.slice(e,e+this.paginator.pageSize)}_updatePaginator(n){Promise.resolve().then(()=>{const e=this.paginator;if(e&&(e.length=n,e.pageIndex>0)){const i=Math.ceil(e.length/e.pageSize)-1||0,r=Math.min(e.pageIndex,i);r!==e.pageIndex&&(e.pageIndex=r,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}const ESe=["input"],xSe=["label"],ISe=["*"],TSe=new W("mat-checkbox-default-options",{providedIn:"root",factory:n8});function n8(){return{color:"accent",clickAction:"check-indeterminate"}}var qi=function(t){return t[t.Init=0]="Init",t[t.Checked=1]="Checked",t[t.Unchecked=2]="Unchecked",t[t.Indeterminate=3]="Indeterminate",t}(qi||{});const MSe={provide:Vr,useExisting:vt(()=>KM),multi:!0};class kSe{}let ASe=0;const i8=n8();let KM=(()=>{class t{focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){const i=new kSe;return i.source=this,i.checked=e,i}_getAnimationTargetElement(){return this._inputElement?.nativeElement}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,i,r,o,s,a){this._elementRef=e,this._changeDetectorRef=i,this._ngZone=r,this._animationMode=s,this._options=a,this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"},this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new X,this.indeterminateChange=new X,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=qi.Init,this._controlValueAccessorChangeFn=()=>{},this._validatorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||i8,this.color=this._options.color||i8.color,this.tabIndex=parseInt(o)||0,this.id=this._uniqueId="mat-mdc-checkbox-"+ ++ASe}ngOnChanges(e){e.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){e!=this.checked&&(this._checked=e,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){const i=e!=this._indeterminate;this._indeterminate=e,i&&(this._transitionCheckState(this._indeterminate?qi.Indeterminate:this.checked?qi.Checked:qi.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}validate(e){return this.required&&!0!==e.value?{required:!0}:null}registerOnValidatorChange(e){this._validatorChangeFn=e}_transitionCheckState(e){let i=this._currentCheckState,r=this._getAnimationTargetElement();if(i!==e&&r&&(this._currentAnimationClass&&r.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(i,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){r.classList.add(this._currentAnimationClass);const o=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{r.classList.remove(o)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const e=this._options?.clickAction;this.disabled||"noop"===e?!this.disabled&&"noop"===e&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==e&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?qi.Checked:qi.Unchecked),this._emitChangeEvent())}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,i){if("NoopAnimations"===this._animationMode)return"";switch(e){case qi.Init:if(i===qi.Checked)return this._animationClasses.uncheckedToChecked;if(i==qi.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case qi.Unchecked:return i===qi.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case qi.Checked:return i===qi.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case qi.Indeterminate:return i===qi.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){const i=this._inputElement;i&&(i.nativeElement.indeterminate=e)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}static#e=this.\u0275fac=function(i){return new(i||t)(g(F),g(me),g(xe),so("tabindex"),g(Hs,8),g(TSe,8))};static#t=this.\u0275cmp=V({type:t,selectors:[["mat-checkbox"]],viewQuery:function(i,r){if(1&i&&(pe(ESe,5),pe(xSe,5),pe(_w,5)),2&i){let o;te(o=ne())&&(r._inputElement=o.first),te(o=ne())&&(r._labelElement=o.first),te(o=ne())&&(r.ripple=o.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:14,hostBindings:function(i,r){2&i&&(Ui("id",r.id),ot("tabindex",null)("aria-label",null)("aria-labelledby",null),Oc(r.color?"mat-"+r.color:"mat-accent"),ae("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mdc-checkbox--disabled",r.disabled)("mat-mdc-checkbox-disabled",r.disabled)("mat-mdc-checkbox-checked",r.checked))},inputs:{ariaLabel:[ee.None,"aria-label","ariaLabel"],ariaLabelledby:[ee.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[ee.None,"aria-describedby","ariaDescribedby"],id:"id",required:[ee.HasDecoratorInputTransform,"required","required",yt],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[ee.HasDecoratorInputTransform,"disableRipple","disableRipple",yt],tabIndex:[ee.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>null==e?void 0:Cv(e)],color:"color",checked:[ee.HasDecoratorInputTransform,"checked","checked",yt],disabled:[ee.HasDecoratorInputTransform,"disabled","disabled",yt],indeterminate:[ee.HasDecoratorInputTransform,"indeterminate","indeterminate",yt]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],standalone:!0,features:[ye([MSe,{provide:gi,useExisting:t,multi:!0}]),Bn,we,Ft],ngContentSelectors:ISe,decls:15,vars:19,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(i,r){if(1&i){const o=he();Un(),w(0,"div",3),B("click",function(a){return z(o),G(r._preventBubblingFromLabel(a))}),w(1,"div",4,0)(3,"div",5),B("click",function(){return z(o),G(r._onTouchTargetClick())}),S(),w(4,"input",6,1),B("blur",function(){return z(o),G(r._onBlur())})("click",function(){return z(o),G(r._onInputClick())})("change",function(a){return z(o),G(r._onInteractionEvent(a))}),S(),L(6,"div",7),w(7,"div",8),Ln(),w(8,"svg",9),L(9,"path",10),S(),Ps(),L(10,"div",11),S(),L(11,"div",12),S(),w(12,"label",13,2),an(14),S()()}if(2&i){const o=$i(2);C("labelPosition",r.labelPosition),v(4),ae("mdc-checkbox--selected",r.checked),C("checked",r.checked)("indeterminate",r.indeterminate)("disabled",r.disabled)("id",r.inputId)("required",r.required)("tabIndex",r.disabled?-1:r.tabIndex),ot("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby)("aria-describedby",r.ariaDescribedby)("aria-checked",r.indeterminate?"mixed":null)("name",r.name)("value",r.value),v(7),C("matRippleTrigger",o)("matRippleDisabled",r.disableRipple||r.disabled)("matRippleCentered",!0),v(),C("for",r.inputId)}},dependencies:[_w,ADe],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color)}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return t})(),OSe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({imports:[KM,Qr,Qr]})}return t})();function FSe(t,n){if(1&t){const e=he();w(0,"th",12)(1,"mat-checkbox",13),B("change",function(r){z(e);const o=M();return G(r?o.toggleAllRows():null)}),S()()}if(2&t){const e=M();v(),C("checked",e.selection.hasValue()&&e.isAllSelected())("indeterminate",e.selection.hasValue()&&!e.isAllSelected())("aria-label",e.checkboxLabel())}}function PSe(t,n){if(1&t){const e=he();w(0,"td",14)(1,"mat-checkbox",15),B("click",function(r){return z(e),G(r.stopPropagation())})("change",function(r){const o=z(e).$implicit,s=M();return G(r?s.selection.toggle(o):null)}),S()()}if(2&t){const e=n.$implicit,i=M();C("draggable",!0),v(),C("checked",i.selection.isSelected(e))("aria-label",i.checkboxLabel(e))}}function LSe(t,n){1&t&&(w(0,"th",16),j(1," No. "),S()),2&t&&C("draggable",!0)}function BSe(t,n){if(1&t&&(w(0,"td",17),j(1),S()),2&t){const e=n.$implicit;v(),Fe(" ",e.position," ")}}function VSe(t,n){1&t&&(w(0,"th",12),j(1," Name "),S())}function HSe(t,n){if(1&t&&(w(0,"td",17),j(1),S()),2&t){const e=n.$implicit;v(),Fe(" ",e.name," ")}}function jSe(t,n){1&t&&(w(0,"th",12),j(1," Weight "),S())}function USe(t,n){if(1&t&&(w(0,"td",17),j(1),S()),2&t){const e=n.$implicit;v(),Fe(" ",e.weight," ")}}function $Se(t,n){1&t&&(w(0,"th",12),j(1," Symbol "),S())}function zSe(t,n){if(1&t&&(w(0,"td",17),j(1),S()),2&t){const e=n.$implicit;v(),Fe(" ",e.symbol," ")}}function GSe(t,n){1&t&&L(0,"tr",18)}function WSe(t,n){if(1&t){const e=he();w(0,"tr",19),B("click",function(){const r=z(e).$implicit;return G(M().selection.toggle(r))}),S()}}const qSe=[{position:1,name:"Hydrogen",weight:1.0079,symbol:"H"},{position:2,name:"Helium",weight:4.0026,symbol:"He"},{position:3,name:"Lithium",weight:6.941,symbol:"Li"},{position:4,name:"Beryllium",weight:9.0122,symbol:"Be"},{position:5,name:"Boron",weight:10.811,symbol:"B"},{position:6,name:"Carbon",weight:12.0107,symbol:"C"},{position:7,name:"Nitrogen",weight:14.0067,symbol:"N"},{position:8,name:"Oxygen",weight:15.9994,symbol:"O"},{position:9,name:"Fluorine",weight:18.9984,symbol:"F"},{position:10,name:"Neon",weight:20.1797,symbol:"Ne"}];let KSe=(()=>{class t{constructor(){this.displayedColumns=["select","position","name","weight","symbol"],this.dataSource=new SSe(qSe),this.selection=new X1e(!0,[])}isAllSelected(){return this.selection.selected.length===this.dataSource.data.length}toggleAllRows(){this.isAllSelected()?this.selection.clear():this.selection.select(...this.dataSource.data)}checkboxLabel(e){return e?`${this.selection.isSelected(e)?"deselect":"select"} row ${e.position+1}`:(this.isAllSelected()?"deselect":"select")+" all"}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=V({type:t,selectors:[["mt-table"]],standalone:!0,features:[Ft],decls:18,vars:3,consts:[["cdkDrag","","mat-table","",1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",3,"draggable",4,"matCellDef"],["matColumnDef","position"],["mat-header-cell","",3,"draggable",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","weight"],["matColumnDef","symbol"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"click",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],[3,"change","checked","indeterminate","aria-label"],["mat-cell","",3,"draggable"],["cdkDrag","",3,"click","change","checked","aria-label"],["mat-header-cell","",3,"draggable"],["mat-cell",""],["mat-header-row",""],["mat-row","",3,"click"]],template:function(i,r){1&i&&(w(0,"table",0),Qe(1,1),U(2,FSe,2,3,"th",2)(3,PSe,2,3,"td",3),nt(),Qe(4,4),U(5,LSe,2,1,"th",5)(6,BSe,2,1,"td",6),nt(),Qe(7,7),U(8,VSe,2,0,"th",2)(9,HSe,2,1,"td",6),nt(),Qe(10,8),U(11,jSe,2,0,"th",2)(12,USe,2,1,"td",6),nt(),Qe(13,9),U(14,$Se,2,0,"th",2)(15,zSe,2,1,"td",6),nt(),U(16,GSe,1,0,"tr",10)(17,WSe,1,0,"tr",11),S()),2&i&&(C("dataSource",r.dataSource),v(16),C("matHeaderRowDef",r.displayedColumns),v(),C("matRowDefColumns",r.displayedColumns))},dependencies:[Oe,CSe,Qz,zM,Xz,GM,$M,Jz,WM,qM,e8,t8,OSe,KM]})}return t})(),r8=(()=>{class t extends Ja{constructor(e,i){super(e,i),this.userRepUri=i}getAll(e=!1,i=!1,r=!1,o=!1,s){let a=new ts;return e&&(a=a.set("withUser",e)),i&&(a=a.set("withRepGroup",i)),r&&(a=a.set("withRightGroup",r)),o&&(a=a.set("withRepUser",o)),s&&(a=a.set("userId",s)),this.http.get(`${this.baseUrl}`,{params:a,withCredentials:!0})}static#e=this.\u0275fac=function(i){return new(i||t)(T(Hr),T("USER_REP_URL"))};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),YSe=(()=>{class t extends rg{constructor(e,i,r){super(e,i,r),this.loading=!1}fetchData(e){this.service.getAll(!1,!0,!0,!0,e).subscribe({next:i=>{i.isSuccess&&i.data?(this.source=i.data,this.loading=!1):console.error("Failed to fetch users")},error:i=>console.error("Error fetching users:",i)})}static#e=this.\u0275fac=function(i){return new(i||t)(g(r8),g("USER_REP_TABLE_COLUMNS"),g(Zr))};static#t=this.\u0275cmp=V({type:t,selectors:[["app-user-rep-table"]],features:[O],decls:2,vars:14,consts:[["grid",""],[3,"selectedRows","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme"]],template:function(i,r){if(1&i){const o=he();w(0,"gui-grid",1,0),B("selectedRows",function(a){return z(o),G(r.onSelectedRows(a))}),S()}2&i&&C("columns",r.columns)("columnMenu",r.columnMenu)("sorting",r.sorting)("loading",r.loading)("rowSelection",r.rowSelection)("rowDetail",r.rowDetail)("autoResizeWidth",r.autoResizeWidth)("paging",r.paging)("searching",r.searching)("cellEditing",r.cellEditing)("virtualScroll",!0)("infoPanel",r.infoPanel)("titlePanel",r.titlePanel)("theme",r.theme)},dependencies:[la]})}return t})();const ZSe=["users"],QSe=["repUsers"],XSe=["repGroups"],JSe=["rightGroups"],eEe=["userReps"];let tEe=(()=>{class t{constructor(e,i,r){this.useRepLabel="",this.slUserId=null,this.slRepUserId=null,this.slRepGroupId=null,this.slRightGroupId=null,this.slUserRepId=null,this.initWithoutData=()=>{},this.userOnSelectedRows=o=>{o.length>0&&(this.users.safelyUnselectAll(),this.useRepLabel=`Repr\xe4sentationen von ${o[0].source?.username}`,this.userReps.fetchData(o[0].source?.guid),this.slUserId=o[0].source?.guid)},this.rightGroupOnSelectedRows=o=>{this.slRightGroupId=o.length>0?o[0].source?.guid:null},this.repUserOnSelectedRows=o=>{0==o.length&&this.slRepUserId?(this.slUserId?this.slRepUserId?this.slRightGroupId?this.userRepService.create({userId:this.slUserId,rightGroupId:this.slRightGroupId,repUserId:this.slRepUserId,addedWho:"DEFAULT"}).subscribe({next:a=>{this.slRepUserId=null,this.repUsers.safelyUnselectAll(),null!=this.slUserId&&this.userReps.fetchData(this.slUserId)},error:a=>{const c=a?.error||"Es ist ein unerwarteter Fehler aufgetreten.";Yr().fire({icon:"error",title:"Oops...",text:`${c}\nBitte versuchen Sie es sp\xe4ter noch einmal.`})}}):Yr().fire({icon:"error",title:"Oops...",text:"Bitte w\xe4hlen Sie die richtige Gruppe!"}):Yr().fire({icon:"error",title:"Oops...",text:"Bitte w\xe4hlen Sie die repr\xe4sentative Benutzer!"}):Yr().fire({icon:"error",title:"Oops...",text:"Bitte w\xe4hlen Sie den Benutzer!"}),this.slRepUserId=null):o.length>0&&(this.slRepUserId=o[0].source?.guid)},this.repGroupOnSelectedRows=o=>{0==o.length&&this.slRepGroupId?(this.slUserId?this.slRepGroupId?this.slRightGroupId?this.userRepService.create({userId:this.slUserId,rightGroupId:this.slRightGroupId,repGroupId:this.slRepGroupId,addedWho:"DEFAULT"}).subscribe({next:a=>{this.slRepGroupId=null,this.repUsers.safelyUnselectAll(),null!=this.slUserId&&this.userReps.fetchData(this.slUserId)},error:a=>{const c=a?.error||"Es ist ein unerwarteter Fehler aufgetreten.";Yr().fire({icon:"error",title:"Oops...",text:`${c}\nBitte versuchen Sie es sp\xe4ter noch einmal.`})}}):Yr().fire({icon:"error",title:"Oops...",text:"Bitte w\xe4hlen Sie die richtige Gruppe!"}):Yr().fire({icon:"error",title:"Oops...",text:"Bitte w\xe4hlen Sie die repr\xe4sentative Gruppe!"}):Yr().fire({icon:"error",title:"Oops...",text:"Bitte w\xe4hlen Sie den Benutzer!"}),this.slRepGroupId=null):o.length>0&&(this.slRepGroupId=o[0].source?.guid)},this.userRepOnSelectedRows=o=>{0==o.length&&this.slUserRepId?this.userRepService.delete(this.slUserRepId).subscribe({next:s=>{this.slUserRepId=null,this.userReps.safelyUnselectAll(),null!=this.slUserId&&this.userReps.fetchData(this.slUserId)},error:s=>{this.slUserRepId=null,this.repUsers.safelyUnselectAll();const a=s?.error||"Es ist ein unerwarteter Fehler aufgetreten.";Yr().fire({icon:"error",title:"Oops...",text:`${a}\nBitte versuchen Sie es sp\xe4ter noch einmal.`})}}):o.length>0&&(this.slUserRepId=o[0].source?.guid)},this.groupRepCols=i,this.groupRightColumns=r,this.userRepService=e}static#e=this.\u0275fac=function(i){return new(i||t)(g(r8),g("GROUP_REP_TABLE_COLUMNS"),g("GROUP_RIGHT_TABLE_COLUMNS"))};static#t=this.\u0275cmp=V({type:t,selectors:[["app-user-representation"]],viewQuery:function(i,r){if(1&i&&(pe(ZSe,5),pe(QSe,5),pe(XSe,5),pe(JSe,5),pe(eEe,5)),2&i){let o;te(o=ne())&&(r.users=o.first),te(o=ne())&&(r.repUsers=o.first),te(o=ne())&&(r.repGroups=o.first),te(o=ne())&&(r.rightGroups=o.first),te(o=ne())&&(r.userReps=o.first)}},decls:25,vars:9,consts:[["users",""],["rightGroups]",""],["repUsers",""],["repGroups",""],["userReps",""],[1,"container-fluid","text-center"],[1,"row"],[1,"col-5"],["label","Benutzer"],[3,"onSelectedRows"],[1,"col-2"],["label","Rich. Gruppen"],[3,"columns","onSelectedRows"],["label","Rep. Benutzer"],["label","Rep. Gruppen"],[1,"col-3"],[3,"label"],[3,"initData","onSelectedRows"]],template:function(i,r){1&i&&(w(0,"div",5)(1,"div",6)(2,"div",7)(3,"mat-tab-group")(4,"mat-tab",8),L(5,"app-user-table",9,0),S()()(),w(7,"div",10)(8,"mat-tab-group")(9,"mat-tab",11),L(10,"app-group-table",12,1),S()()(),w(12,"div",10)(13,"mat-tab-group")(14,"mat-tab",13),L(15,"app-user-table",9,2),S(),w(17,"mat-tab",14),L(18,"app-group-table",12,3),S()()(),w(20,"div",15)(21,"mat-tab-group")(22,"mat-tab",16),L(23,"app-user-rep-table",17,4),S()()()()()),2&i&&(v(5),C("onSelectedRows",r.userOnSelectedRows),v(5),C("columns",r.groupRightColumns)("onSelectedRows",r.rightGroupOnSelectedRows),v(5),C("onSelectedRows",r.repUserOnSelectedRows),v(3),C("columns",r.groupRepCols)("onSelectedRows",r.repGroupOnSelectedRows),v(4),oh("label",r.useRepLabel),v(),C("initData",r.initWithoutData)("onSelectedRows",r.userRepOnSelectedRows))},dependencies:[vM,wM,mM,bM,YSe]})}return t})();const YM=new W("@sweetalert2/ngx-sweetalert2#swalProvider"),o8=new W("@sweetalert2/ngx-sweetalert2#fireOnInit"),s8=new W("@sweetalert2/ngx-sweetalert2#dismissOnDestroy");let a8=(()=>{class t{swalProvider;swalPromiseCache;constructor(e){this.swalProvider=e}get swal(){return this.swalPromiseCache||this.preloadSweetAlertLibrary(),this.swalPromiseCache}preloadSweetAlertLibrary(){if(this.swalPromiseCache)return;const e=function i(o){return"function"==typeof o&&void 0===o.version}(this.swalProvider)?this.swalProvider():Promise.resolve(this.swalProvider);this.swalPromiseCache=e.then(o=>function r(o){return"function"==typeof o}(o)?o:o.default)}static \u0275fac=function(i){return new(i||t)(T(YM))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();function nEe(){return Promise.resolve().then(Fi.t.bind(Fi,32,19))}let iEe=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[a8,{provide:YM,useValue:e.provideSwal||nEe},{provide:o8,useValue:e.fireOnInit||!1},{provide:s8,useValue:e.dismissOnDestroy||!0}]}}static forChild(e={}){return{ngModule:t,providers:[...e.provideSwal?[a8,{provide:YM,useValue:e.provideSwal}]:[],...void 0!==e.fireOnInit?[{provide:o8,useValue:e.fireOnInit}]:[],...void 0!==e.dismissOnDestroy?[{provide:s8,useValue:e.dismissOnDestroy}]:[]]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=re({type:t});static \u0275inj=ie({imports:[Oe]})}return t})(),oEe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({imports:[Qr,kDe,Qr]})}return t})(),hEe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({imports:[Qr,Qr]})}return t})();function XM(...t){const n=Lv(t);return qt((e,i)=>{const r=t.length,o=new Array(r);let s=t.map(()=>!1),a=!1;for(let c=0;c{o[c]=l,!a&&!s[c]&&(s[c]=!0,(a=s.every(ii))&&(s=null))},Jt));e.subscribe(Mt(i,c=>{if(a){const l=[c,...o];i.next(n?n(...l):l)}}))})}Math,Math,Math;const Dxe=["*"],Jxe=["dialog"],A8={animation:!0,transitionTimerDelayMs:5};let Ow=(()=>{class t{constructor(){this.animation=A8.animation}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function mg(t){return"string"==typeof t}function Hu(t){return null!=t}function bg(t){return(t||document.body).getBoundingClientRect()}const WIe=()=>{},{transitionTimerDelayMs:qIe}=A8,fb=new Map,Po=(t,n,e,i)=>{let r=i.context||{};const o=fb.get(n);if(o)switch(i.runningTransition){case"continue":return yr;case"stop":t.run(()=>o.transition$.complete()),r=Object.assign(o.context,r),fb.delete(n)}const s=e(n,i.animation,r)||WIe;if(!i.animation||"none"===window.getComputedStyle(n).transitionProperty)return t.run(()=>s()),Se(void 0).pipe(function GIe(t){return n=>new lt(e=>n.subscribe({next:s=>t.run(()=>e.next(s)),error:s=>t.run(()=>e.error(s)),complete:()=>t.run(()=>e.complete())}))}(t));const a=new se,c=new se,l=a.pipe(function bEe(...t){return n=>_h(n,Se(...t))}(!0));fb.set(n,{transition$:a,complete:()=>{c.next(),c.complete()},context:r});const u=function UIe(t){const{transitionDelay:n,transitionDuration:e}=window.getComputedStyle(t);return 1e3*(parseFloat(n)+parseFloat(e))}(n);return t.runOutsideAngular(()=>{const h=en(n,"transitionend").pipe(De(l),Wt(({target:_})=>_===n));(function h8(...t){return 1===(t=n4(t)).length?$n(t[0]):new lt(function mEe(t){return n=>{let e=[];for(let i=0;e&&!n.closed&&i{if(e){for(let o=0;o{fb.delete(n),t.run(()=>{s(),a.next(),a.complete()})})}),a.asObservable()};let B8=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})(),dk=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})(),j8=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})(),U8=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})();var tn=function(t){return t[t.Tab=9]="Tab",t[t.Enter=13]="Enter",t[t.Escape=27]="Escape",t[t.Space=32]="Space",t[t.PageUp=33]="PageUp",t[t.PageDown=34]="PageDown",t[t.End=35]="End",t[t.Home=36]="Home",t[t.ArrowLeft=37]="ArrowLeft",t[t.ArrowUp=38]="ArrowUp",t[t.ArrowRight=39]="ArrowRight",t[t.ArrowDown=40]="ArrowDown",t}(tn||{});typeof navigator<"u"&&navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));const Y8=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function Z8(t){const n=Array.from(t.querySelectorAll(Y8)).filter(e=>-1!==e.tabIndex);return[n[0],n[n.length-1]]}new Date(1882,10,12),new Date(2174,10,25);let h6=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})(),p6=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})(),ZTe=(()=>{class t{constructor(){this._ngbConfig=x(Ow),this.backdrop=!0,this.fullscreen=!1,this.keyboard=!0}get animation(){return this._animation??this._ngbConfig.animation}set animation(e){this._animation=e}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class Gu{constructor(n,e,i){this.nodes=n,this.viewRef=e,this.componentRef=i}}let QTe=(()=>{class t{constructor(){this._document=x(Pe)}hide(){const e=Math.abs(window.innerWidth-this._document.documentElement.clientWidth),i=this._document.body,r=i.style,{overflow:o,paddingRight:s}=r;if(e>0){const a=parseFloat(window.getComputedStyle(i).paddingRight);r.paddingRight=`${a+e}px`}return r.overflow="hidden",()=>{e>0&&(r.paddingRight=s),r.overflow=o}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),XTe=(()=>{class t{constructor(){this._nativeElement=x(F).nativeElement,this._zone=x(xe)}ngOnInit(){this._zone.onStable.asObservable().pipe(Zt(1)).subscribe(()=>{Po(this._zone,this._nativeElement,(e,i)=>{i&&bg(e),e.classList.add("show")},{animation:this.animation,runningTransition:"continue"})})}hide(){return Po(this._zone,this._nativeElement,({classList:e})=>e.remove("show"),{animation:this.animation,runningTransition:"stop"})}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=V({type:t,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1055"],hostVars:6,hostBindings:function(i,r){2&i&&(Oc("modal-backdrop"+(r.backdropClass?" "+r.backdropClass:"")),ae("show",!r.animation)("fade",r.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},standalone:!0,features:[Ft],decls:0,vars:0,template:function(i,r){},encapsulation:2})}return t})();class f6{update(n){}close(n){}dismiss(n){}}const JTe=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","fullscreen","keyboard","scrollable","size","windowClass","modalDialogClass"],eMe=["animation","backdropClass"];class tMe{_applyWindowOptions(n,e){JTe.forEach(i=>{Hu(e[i])&&(n[i]=e[i])})}_applyBackdropOptions(n,e){eMe.forEach(i=>{Hu(e[i])&&(n[i]=e[i])})}update(n){this._applyWindowOptions(this._windowCmptRef.instance,n),this._backdropCmptRef&&this._backdropCmptRef.instance&&this._applyBackdropOptions(this._backdropCmptRef.instance,n)}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe(De(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe(De(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}constructor(n,e,i,r){this._windowCmptRef=n,this._contentRef=e,this._backdropCmptRef=i,this._beforeDismiss=r,this._closed=new se,this._dismissed=new se,this._hidden=new se,n.instance.dismissEvent.subscribe(o=>{this.dismiss(o)}),this.result=new Promise((o,s)=>{this._resolve=o,this._reject=s}),this.result.then(null,()=>{})}close(n){this._windowCmptRef&&(this._closed.next(n),this._resolve(n),this._removeModalElements())}_dismiss(n){this._dismissed.next(n),this._reject(n),this._removeModalElements()}dismiss(n){if(this._windowCmptRef)if(this._beforeDismiss){const e=this._beforeDismiss();!function R8(t){return t&&t.then}(e)?!1!==e&&this._dismiss(n):e.then(i=>{!1!==i&&this._dismiss(n)},()=>{})}else this._dismiss(n)}_removeModalElements(){const n=this._windowCmptRef.instance.hide(),e=this._backdropCmptRef?this._backdropCmptRef.instance.hide():Se(void 0);n.subscribe(()=>{const{nativeElement:i}=this._windowCmptRef.location;i.parentNode.removeChild(i),this._windowCmptRef.destroy(),this._contentRef&&this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._windowCmptRef=null,this._contentRef=null}),e.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:i}=this._backdropCmptRef.location;i.parentNode.removeChild(i),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),p0(n,e).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var Dk=function(t){return t[t.BACKDROP_CLICK=0]="BACKDROP_CLICK",t[t.ESC=1]="ESC",t}(Dk||{});let nMe=(()=>{class t{constructor(){this._document=x(Pe),this._elRef=x(F),this._zone=x(xe),this._closed$=new se,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new X,this.shown=new se,this.hidden=new se}get fullscreenClass(){return!0===this.fullscreen?" modal-fullscreen":mg(this.fullscreen)?` modal-fullscreen-${this.fullscreen}-down`:""}dismiss(e){this.dismissEvent.emit(e)}ngOnInit(){this._elWithFocus=this._document.activeElement,this._zone.onStable.asObservable().pipe(Zt(1)).subscribe(()=>{this._show()})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:e}=this._elRef,i={animation:this.animation,runningTransition:"stop"},s=p0(Po(this._zone,e,()=>e.classList.remove("show"),i),Po(this._zone,this._dialogEl.nativeElement,()=>{},i));return s.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),s}_show(){const e={animation:this.animation,runningTransition:"continue"};p0(Po(this._zone,this._elRef.nativeElement,(o,s)=>{s&&bg(o),o.classList.add("show")},e),Po(this._zone,this._dialogEl.nativeElement,()=>{},e)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:e}=this._elRef;this._zone.runOutsideAngular(()=>{en(e,"keydown").pipe(De(this._closed$),Wt(r=>r.which===tn.Escape)).subscribe(r=>{this.keyboard?requestAnimationFrame(()=>{r.defaultPrevented||this._zone.run(()=>this.dismiss(Dk.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let i=!1;en(this._dialogEl.nativeElement,"mousedown").pipe(De(this._closed$),Tn(()=>i=!1),vr(()=>en(e,"mouseup").pipe(De(this._closed$),Zt(1))),Wt(({target:r})=>e===r)).subscribe(()=>{i=!0}),en(e,"click").pipe(De(this._closed$)).subscribe(({target:r})=>{e===r&&("static"===this.backdrop?this._bumpBackdrop():!0===this.backdrop&&!i&&this._zone.run(()=>this.dismiss(Dk.BACKDROP_CLICK))),i=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:e}=this._elRef;if(!e.contains(document.activeElement)){const i=e.querySelector("[ngbAutofocus]"),r=Z8(e)[0];(i||r||e).focus()}}_restoreFocus(){const e=this._document.body,i=this._elWithFocus;let r;r=i&&i.focus&&e.contains(i)?i:e,this._zone.runOutsideAngular(()=>{setTimeout(()=>r.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&Po(this._zone,this._elRef.nativeElement,({classList:e})=>(e.add("modal-static"),()=>e.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=V({type:t,selectors:[["ngb-modal-window"]],viewQuery:function(i,r){if(1&i&&pe(Jxe,7),2&i){let o;te(o=ne())&&(r._dialogEl=o.first)}},hostAttrs:["role","dialog","tabindex","-1"],hostVars:7,hostBindings:function(i,r){2&i&&(ot("aria-modal",!0)("aria-labelledby",r.ariaLabelledBy)("aria-describedby",r.ariaDescribedBy),Oc("modal d-block"+(r.windowClass?" "+r.windowClass:"")),ae("fade",r.animation))},inputs:{animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",backdrop:"backdrop",centered:"centered",fullscreen:"fullscreen",keyboard:"keyboard",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},standalone:!0,features:[Ft],ngContentSelectors:Dxe,decls:4,vars:2,consts:[["dialog",""],["role","document"],[1,"modal-content"]],template:function(i,r){1&i&&(Un(),w(0,"div",1,0)(2,"div",2),an(3),S()()),2&i&&Oc("modal-dialog"+(r.size?" modal-"+r.size:"")+(r.centered?" modal-dialog-centered":"")+r.fullscreenClass+(r.scrollable?" modal-dialog-scrollable":"")+(r.modalDialogClass?" "+r.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}\n"],encapsulation:2})}return t})(),iMe=(()=>{class t{constructor(){this._applicationRef=x(yi),this._injector=x(He),this._environmentInjector=x(vi),this._document=x(Pe),this._scrollBar=x(QTe),this._activeWindowCmptHasChanged=new se,this._ariaHiddenValues=new Map,this._scrollBarRestoreFn=null,this._modalRefs=[],this._windowCmpts=[],this._activeInstances=new X;const e=x(xe);this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const i=this._windowCmpts[this._windowCmpts.length-1];((t,n,e,i=!1)=>{t.runOutsideAngular(()=>{const r=en(n,"focusin").pipe(De(e),Me(o=>o.target));en(n,"keydown").pipe(De(e),Wt(o=>o.which===tn.Tab),XM(r)).subscribe(([o,s])=>{const[a,c]=Z8(n);(s===a||s===n)&&o.shiftKey&&(c.focus(),o.preventDefault()),s===c&&!o.shiftKey&&(a.focus(),o.preventDefault())}),i&&en(n,"click").pipe(De(e),XM(r),Me(o=>o[1])).subscribe(o=>o.focus())})})(e,i.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(i.location.nativeElement)}})}_restoreScrollBar(){const e=this._scrollBarRestoreFn;e&&(this._scrollBarRestoreFn=null,e())}_hideScrollBar(){this._scrollBarRestoreFn||(this._scrollBarRestoreFn=this._scrollBar.hide())}open(e,i,r){const o=r.container instanceof HTMLElement?r.container:Hu(r.container)?this._document.querySelector(r.container):this._document.body;if(!o)throw new Error(`The specified modal container "${r.container||"body"}" was not found in the DOM.`);this._hideScrollBar();const s=new f6,a=(e=r.injector||e).get(vi,null)||this._environmentInjector,c=this._getContentRef(e,a,i,s,r);let l=!1!==r.backdrop?this._attachBackdrop(o):void 0,u=this._attachWindowComponent(o,c.nodes),h=new tMe(u,c,l,r.beforeDismiss);return this._registerModalRef(h),this._registerWindowCmpt(u),h.hidden.pipe(Zt(1)).subscribe(()=>Promise.resolve(!0).then(()=>{this._modalRefs.length||(this._document.body.classList.remove("modal-open"),this._restoreScrollBar(),this._revertAriaHidden())})),s.close=f=>{h.close(f)},s.dismiss=f=>{h.dismiss(f)},s.update=f=>{h.update(f)},h.update(r),1===this._modalRefs.length&&this._document.body.classList.add("modal-open"),l&&l.instance&&l.changeDetectorRef.detectChanges(),u.changeDetectorRef.detectChanges(),h}get activeInstances(){return this._activeInstances}dismissAll(e){this._modalRefs.forEach(i=>i.dismiss(e))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(e){let i=DS(XTe,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector});return this._applicationRef.attachView(i.hostView),e.appendChild(i.location.nativeElement),i}_attachWindowComponent(e,i){let r=DS(nMe,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector,projectableNodes:i});return this._applicationRef.attachView(r.hostView),e.appendChild(r.location.nativeElement),r}_getContentRef(e,i,r,o,s){return r?r instanceof Re?this._createFromTemplateRef(r,o):mg(r)?this._createFromString(r):this._createFromComponent(e,i,r,o,s):new Gu([])}_createFromTemplateRef(e,i){const o=e.createEmbeddedView({$implicit:i,close(s){i.close(s)},dismiss(s){i.dismiss(s)}});return this._applicationRef.attachView(o),new Gu([o.rootNodes],o)}_createFromString(e){const i=this._document.createTextNode(`${e}`);return new Gu([[i]])}_createFromComponent(e,i,r,o,s){const c=DS(r,{environmentInjector:i,elementInjector:He.create({providers:[{provide:f6,useValue:o}],parent:e})}),l=c.location.nativeElement;return s.scrollable&&l.classList.add("component-host-scrollable"),this._applicationRef.attachView(c.hostView),new Gu([[l]],c.hostView,c)}_setAriaHidden(e){const i=e.parentElement;i&&e!==this._document.body&&(Array.from(i.children).forEach(r=>{r!==e&&"SCRIPT"!==r.nodeName&&(this._ariaHiddenValues.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}),this._setAriaHidden(i))}_revertAriaHidden(){this._ariaHiddenValues.forEach((e,i)=>{e?i.setAttribute("aria-hidden",e):i.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(e){const i=()=>{const r=this._modalRefs.indexOf(e);r>-1&&(this._modalRefs.splice(r,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(e),this._activeInstances.emit(this._modalRefs),e.result.then(i,i)}_registerWindowCmpt(e){this._windowCmpts.push(e),this._activeWindowCmptHasChanged.next(),e.onDestroy(()=>{const i=this._windowCmpts.indexOf(e);i>-1&&(this._windowCmpts.splice(i,1),this._activeWindowCmptHasChanged.next())})}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),rMe=(()=>{class t{constructor(){this._injector=x(He),this._modalStack=x(iMe),this._config=x(ZTe)}open(e,i={}){const r={...this._config,animation:this._config.animation,...i};return this._modalStack.open(this._injector,e,r)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(e){this._modalStack.dismissAll(e)}hasOpenModals(){return this._modalStack.hasOpenModals()}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),m6=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({providers:[rMe]})}return t})(),v6=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})(),xk=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})(),I6=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})(),T6=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})(),M6=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})(),k6=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})(),A6=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})(),R6=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})(),N6=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})();new W("live announcer delay",{providedIn:"root",factory:()=>100});let O6=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})(),F6=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({})}return t})();const vMe=[B8,dk,j8,U8,h6,p6,m6,v6,F6,xk,I6,T6,M6,k6,A6,R6,N6,O6];let yMe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t});static#n=this.\u0275inj=ie({imports:[vMe,B8,dk,j8,U8,h6,p6,m6,v6,F6,xk,I6,T6,M6,k6,A6,R6,N6,O6]})}return t})(),wMe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=re({type:t,bootstrap:[uDe]});static#n=this.\u0275inj=ie({imports:[BL.withServerTransition({appId:"ng-cli-universal"}),Nie,rie,rce,nw,Cz,KSe,k1e,f1e,wM,Qr,Q1e,iEe,oEe,hEe,xk,dk,TH.forRoot([{path:"",component:dDe},{path:"user-table",component:mM},{path:"group-table",component:bM},{path:"module-table",component:cz},{path:"user-assignment",component:y1e},{path:"user-representation",component:tEe}]),yMe]})}return t})();function to(){return document.getElementsByTagName("user-manager-api")[0].getAttribute("href")}function P6(){return`${to()}${document.getElementsByTagName("user-manager-api")[0].getAttribute("dir-user-route")}`}var oc_user=[{header:"Benutzername",field:"username"},{header:"Vorname",field:"prename"},{header:"Name",field:"name"},{header:"E-email",field:"email"}],oc_group_complete=[{header:"Gruppe",field:"name"},{header:"Kommentar",field:"comment"}],oc_group_representative=[{header:"Repr\xe4sentation",field:"name"}],oc_group_right=[{header:"Richtiger",field:"name"}],oc_dirGroup=[{header:"SAM-Account-Name",field:t=>t.samaccountname[0]}],oc_dirUser=[{header:"Benutzername",field:"samAccountName"},{header:"Vorname",field:"givenName"},{header:"Name",field:"surname"},{header:"E-email",field:"emailAddress"}],oc_module=[{header:"Produkt",field:"name"},{header:"Kurzname",field:"shortName"}],oc_groupOfUser=[{header:"Benutzername",field:t=>t.user.username},{header:"Gruppen",field:t=>t.group.name}],oc_userRep=[{header:"Repr. Gruppen",field:t=>t.repGroup?.name},{header:"Rechte Gruppen",field:t=>t.rightGroup?.name},{header:"Repr. Benutzer",field:t=>t.repUser?.username}];_te([{provide:"BASE_URL",useFactory:function DMe(){return document.getElementsByTagName("base")[0].href},deps:[]},{provide:"USER_MANAGER_URL",useFactory:to,deps:[]},{provide:"USER_URL",useFactory:function SMe(){return`${to()}${document.getElementsByTagName("user-manager-api")[0].getAttribute("user-route")}`},deps:[]},{provide:"MODULE_URL",useFactory:function xMe(){return`${to()}${document.getElementsByTagName("user-manager-api")[0].getAttribute("module-route")}`},deps:[]},{provide:"GROUP_URL",useFactory:function EMe(){return`${to()}${document.getElementsByTagName("user-manager-api")[0].getAttribute("group-route")}`},deps:[]},{provide:"MODULE_OF_USER_URL",useFactory:function IMe(){return`${to()}${document.getElementsByTagName("user-manager-api")[0].getAttribute("module-of-user-route")}`},deps:[]},{provide:"GROUP_OF_USER_URL",useFactory:function TMe(){return`${to()}${document.getElementsByTagName("user-manager-api")[0].getAttribute("group-of-user-route")}`},deps:[]},{provide:"USER_REP_URL",useFactory:function MMe(){return`${to()}${document.getElementsByTagName("user-manager-api")[0].getAttribute("user-representation-route")}`},deps:[]},{provide:"DIR_GROUP_URL",useFactory:function kMe(){return`${to()}${document.getElementsByTagName("user-manager-api")[0].getAttribute("dir-group-route")}`},deps:[]},{provide:"DIR_USER_URL",useFactory:P6,deps:[]},{provide:"DIR_URL",useFactory:P6,deps:[]},{provide:"LOGIN_URL",useFactory:function AMe(){return`${to()}${document.getElementsByTagName("user-manager-api")[0].getAttribute("login-route")}`},deps:[]},{provide:"LOGOUT_URL",useFactory:function RMe(){return`${to()}${document.getElementsByTagName("user-manager-api")[0].getAttribute("logout-route")}`},deps:[]},{provide:"LOGIN_CHECK_URL",useFactory:function NMe(){return`${to()}${document.getElementsByTagName("user-manager-api")[0].getAttribute("login-check-route")}`},deps:[]},{provide:"USER_TABLE_COLUMNS",useFactory:()=>oc_user,deps:[]},{provide:"GROUP_COMPLETE_TABLE_COLUMNS",useFactory:()=>oc_group_complete,deps:[]},{provide:"GROUP_RIGHT_TABLE_COLUMNS",useFactory:()=>oc_group_right,deps:[]},{provide:"GROUP_REP_TABLE_COLUMNS",useFactory:()=>oc_group_representative,deps:[]},{provide:"MODULE_TABLE_COLUMNS",useFactory:()=>oc_module,deps:[]},{provide:"GROUP_USER_TABLE_COLUMNS",useFactory:()=>oc_groupOfUser,deps:[]},{provide:"USER_REP_TABLE_COLUMNS",useFactory:()=>oc_userRep,deps:[]},{provide:"DIR_GROUP_TABLE_COLUMNS",useFactory:()=>oc_dirGroup,deps:[]},{provide:"DIR_USER_TABLE_COLUMNS",useFactory:()=>oc_dirUser,deps:[]}]).bootstrapModule(wMe).catch(t=>console.log(t))},32:function(ba){ba.exports=function(){"use strict";function Vo(b,d,p){return d=_s(d),function pl(b,d){if(d&&("object"==typeof d||"function"==typeof d))return d;if(void 0!==d)throw new TypeError("Derived constructors may only return object or undefined");return function _a(b){if(void 0===b)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b}(b)}(b,Ii()?Reflect.construct(d,p||[],_s(b).constructor):d.apply(b,p))}function Ii(){try{var b=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Ii=function(){return!!b})()}function yn(b){var d=function Kw(b,d){if("object"!=typeof b||!b)return b;var p=b[Symbol.toPrimitive];if(void 0!==p){var m=p.call(b,d||"default");if("object"!=typeof m)return m;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===d?String:Number)(b)}(b,"string");return"symbol"==typeof d?d:String(d)}function gn(b){return(gn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(d){return typeof d}:function(d){return d&&"function"==typeof Symbol&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d})(b)}function bs(b,d){if(!(b instanceof d))throw new TypeError("Cannot call a class as a function")}function no(b,d){for(var p=0;pb.length)&&(d=b.length);for(var p=0,m=new Array(d);pKt?1:pt .").concat(q[p]));case"checkbox":return d.querySelector(".".concat(q.popup," > .").concat(q.checkbox," input"));case"radio":return d.querySelector(".".concat(q.popup," > .").concat(q.radio," input:checked"))||d.querySelector(".".concat(q.popup," > .").concat(q.radio," input:first-child"));case"range":return d.querySelector(".".concat(q.popup," > .").concat(q.range," input"));default:return d.querySelector(".".concat(q.popup," > .").concat(q.input))}},Tg=function(d){if(d.focus(),"file"!==d.type){var p=d.value;d.value="",d.value=p}},Cb=function(d,p,m){!d||!p||("string"==typeof p&&(p=p.split(/\s+/).filter(Boolean)),p.forEach(function(I){Array.isArray(d)?d.forEach(function(Z){m?Z.classList.add(I):Z.classList.remove(I)}):m?d.classList.add(I):d.classList.remove(I)}))},Dt=function(d,p){Cb(d,p,!0)},ro=function(d,p){Cb(d,p,!1)},se=function(d,p){for(var m=Array.from(d.children),I=0;I1&&void 0!==arguments[1]?arguments[1]:"flex")},ri=function(d){d&&(d.style.display="none")},qt=function(d){var p=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"block";d&&new MutationObserver(function(){Cl(d,d.innerHTML,p)}).observe(d,{childList:!0,subtree:!0})},Mt=function(d,p,m,I){var Z=d.querySelector(p);Z&&Z.style.setProperty(m,I)},Cl=function(d,p){p?dt(d,arguments.length>2&&void 0!==arguments[2]?arguments[2]:"flex"):ri(d)},Me=function(d){return!(!d||!(d.offsetWidth||d.offsetHeight||d.getClientRects().length))},Mg=function(d){return d.scrollHeight>d.clientHeight},H=function(d){var p=window.getComputedStyle(d),m=parseFloat(p.getPropertyValue("animation-duration")||"0"),I=parseFloat(p.getPropertyValue("transition-duration")||"0");return m>0||I>0},Ss=function(d){var p=arguments.length>1&&void 0!==arguments[1]&&arguments[1],m=pc();m&&Me(m)&&(p&&(m.style.transition="none",m.style.width="100%"),setTimeout(function(){m.style.transition="width ".concat(d/1e3,"s linear"),m.style.width="0%"},10))},kg=function(){return typeof window>"u"||typeof document>"u"},Mk='\n
\n \n
    \n
    \n \n

    \n
    \n \n \n
    \n \n \n
    \n \n
    \n \n \n
    \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n').replace(/(^|\n)\s*/g,""),Es=function(){ut.currentInstance.resetValidationMessage()},Db=function(d){var p=function(){var d=et();return!!d&&(d.remove(),ro([document.documentElement,document.body],[q["no-backdrop"],q["toast-shown"],q["has-column"]]),!0)}();if(kg())P("SweetAlert2 requires document to initialize");else{var m=document.createElement("div");m.className=q.container,p&&Dt(m,q["no-transition"]),Ti(m,Mk);var I=function(d){return"string"==typeof d?document.querySelector(d):d}(d.target);I.appendChild(m),function(d){var p=bt();p.setAttribute("role",d.toast?"alert":"dialog"),p.setAttribute("aria-live",d.toast?"polite":"assertive"),d.toast||p.setAttribute("aria-modal","true")}(d),function(d){"rtl"===window.getComputedStyle(d).direction&&Dt(et(),q.rtl)}(I),function(){var d=bt(),p=se(d,q.input),m=se(d,q.file),I=d.querySelector(".".concat(q.range," input")),Z=d.querySelector(".".concat(q.range," output")),Ce=se(d,q.select),Ge=d.querySelector(".".concat(q.checkbox," input")),pt=se(d,q.textarea);p.oninput=Es,m.onchange=Es,Ce.onchange=Es,Ge.onchange=Es,pt.oninput=Es,I.oninput=function(){Es(),Z.value=I.value},I.onchange=function(){Es(),Z.value=I.value}}()}},Dl=function(d,p){d instanceof HTMLElement?p.appendChild(d):"object"===gn(d)?yc(d,p):d&&Ti(p,d)},yc=function(d,p){d.jquery?Ak(p,d):Ti(p,d.toString())},Ak=function(d,p){if(d.textContent="",0 in p)for(var m=0;m in p;m++)d.appendChild(p[m].cloneNode(!0));else d.appendChild(p.cloneNode(!0))},_t=function(){if(kg())return!1;var b=document.createElement("div");return typeof b.style.webkitAnimation<"u"?"webkitAnimationEnd":typeof b.style.animation<"u"&&"animationend"}(),Rk=function(d,p){var m=va(),I=gc();!m||!I||(p.showConfirmButton||p.showDenyButton||p.showCancelButton?dt(m):ri(m),Xi(m,p,"actions"),function Nk(b,d,p){var m=gr(),I=Qi(),Z=io();!m||!I||!Z||(Ag(m,"confirm",p),Ag(I,"deny",p),Ag(Z,"cancel",p),function Bt(b,d,p,m){m.buttonsStyling?(Dt([b,d,p],q.styled),m.confirmButtonColor&&(b.style.backgroundColor=m.confirmButtonColor,Dt(b,q["default-outline"])),m.denyButtonColor&&(d.style.backgroundColor=m.denyButtonColor,Dt(d,q["default-outline"])),m.cancelButtonColor&&(p.style.backgroundColor=m.cancelButtonColor,Dt(p,q["default-outline"]))):ro([b,d,p],q.styled)}(m,I,Z,p),p.reverseButtons&&(p.toast?(b.insertBefore(Z,m),b.insertBefore(I,m)):(b.insertBefore(Z,d),b.insertBefore(I,d),b.insertBefore(m,d))))}(m,I,p),Ti(I,p.loaderHtml||""),Xi(I,p,"loader"))};function Ag(b,d,p){var m=Qu(d);Cl(b,p["show".concat(m,"Button")],"inline-block"),Ti(b,p["".concat(d,"ButtonText")]||""),b.setAttribute("aria-label",p["".concat(d,"ButtonAriaLabel")]||""),b.className=q[d],Xi(b,p,"".concat(d,"Button"))}var Rg=function(d,p){var m=et();m&&(function Ok(b,d){"string"==typeof d?b.style.background=d:d||Dt([document.documentElement,document.body],q["no-backdrop"])}(m,p.backdrop),function Xw(b,d){d&&(d in q?Dt(b,q[d]):(ti('The "position" parameter is not valid, defaulting to "center"'),Dt(b,q.center)))}(m,p.position),function vt(b,d){d&&Dt(b,q["grow-".concat(d)])}(m,p.grow),Xi(m,p,"container"))};var ve={innerParams:new WeakMap,domCache:new WeakMap},ed=["input","file","range","select","radio","checkbox","textarea"],Fk=function(d){if(d.input){if(!Cn[d.input])return void P("Unexpected type of input! Expected ".concat(Object.keys(Cn).join(" | "),', got "').concat(d.input,'"'));var p=eC(d.input),m=Cn[d.input](p,d);dt(p),d.inputAutoFocus&&setTimeout(function(){Tg(m)})}},Pk=function(d,p){var m=lt(bt(),d);if(m)for(var I in function(d){for(var p=0;pm?bt().style.width="".concat(Ce,"px"):Ds(bt(),"width",d.width)}var I}).observe(b,{attributes:!0,attributeFilter:["style"]})}}),b};var Lk=function(d,p){var m=jo();m&&(qt(m),Xi(m,p,"htmlContainer"),p.html?(Dl(p.html,m),dt(m,"block")):p.text?(m.textContent=p.text,dt(m,"block")):ri(m),function(d,p){var m=bt();if(m){var I=ve.innerParams.get(d),Z=!I||p.input!==I.input;ed.forEach(function(Ce){var Ge=se(m,q[Ce]);Ge&&(Pk(Ce,p.inputAttributes),Ge.className=q[Ce],Z&&ri(Ge))}),p.input&&(Z&&Fk(p),xs(p))}}(d,p))},Pi=function(d,p){for(var m=0,I=Object.entries(yl);m\n \n
    \n
    \n',m=m.replace(/ style=".*?"/g,"")):"error"===p.icon?I='\n \n \n \n \n':p.icon&&(I=iC({question:"?",warning:"!",info:"i"}[p.icon])),m.trim()!==I.trim()&&Ti(d,I)}},jk=function(d,p){if(p.iconColor){d.style.color=p.iconColor,d.style.borderColor=p.iconColor;for(var m=0,I=[".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"];m').concat(d,"")},ie=function(d,p){var m=p.showClass||{};d.className="".concat(q.popup," ").concat(Me(d)?m.popup:""),p.toast?(Dt([document.documentElement,document.body],q["toast-shown"]),Dt(d,q.toast)):Dt(d,q.modal),Xi(d,p,"popup"),"string"==typeof p.customClass&&Dt(d,p.customClass),p.icon&&Dt(d,q["icon-".concat(p.icon)])},rC=function(d){var p=document.createElement("li");return Dt(p,q["progress-step"]),Ti(p,d),p},Eb=function(d){var p=document.createElement("li");return Dt(p,q["progress-step-line"]),d.progressStepsDistance&&Ds(p,"width",d.progressStepsDistance),p},Sl=function(d,p){(function(d,p){var m=et(),I=bt();if(m&&I){if(p.toast){Ds(m,"width",p.width),I.style.width="100%";var Z=gc();Z&&I.insertBefore(Z,Ir())}else Ds(I,"width",p.width);Ds(I,"padding",p.padding),p.color&&(I.style.color=p.color),p.background&&(I.style.background=p.background),ri(hc()),ie(I,p)}})(0,p),Rg(0,p),function(d,p){var m=Uo();if(m){var I=p.progressSteps,Z=p.currentProgressStep;if(!I||0===I.length||void 0===Z)return void ri(m);dt(m),m.textContent="",Z>=I.length&&ti("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),I.forEach(function(Ce,Ge){var pt=rC(Ce);if(m.appendChild(pt),Ge===Z&&Dt(pt,q["active-progress-step"]),Ge!==I.length-1){var Kt=Eb(p);m.appendChild(Kt)}})}}(0,p),function(d,p){var m=ve.innerParams.get(d),I=Ir();if(I){if(m&&p.icon===m.icon)return nC(I,p),void Pi(I,p);if(!p.icon&&!p.iconHtml)return void ri(I);if(p.icon&&-1===Object.keys(yl).indexOf(p.icon))return P('Unknown icon! Expected "success", "error", "warning", "info" or "question", got "'.concat(p.icon,'"')),void ri(I);dt(I),nC(I,p),Pi(I,p),Dt(I,p.showClass&&p.showClass.icon)}}(d,p),function(d,p){var m=Jt();if(m){if(!p.imageUrl)return void ri(m);dt(m,""),m.setAttribute("src",p.imageUrl),m.setAttribute("alt",p.imageAlt||""),Ds(m,"width",p.imageWidth),Ds(m,"height",p.imageHeight),m.className=q.image,Xi(m,p,"image")}}(0,p),function(d,p){var m=ni();m&&(qt(m),Cl(m,p.title||p.titleText,"block"),p.title&&Dl(p.title,m),p.titleText&&(m.innerText=p.titleText),Xi(m,p,"title"))}(0,p),function(d,p){var m=xg();m&&(Ti(m,p.closeButtonHtml||""),Xi(m,p,"closeButton"),Cl(m,p.showCloseButton),m.setAttribute("aria-label",p.closeButtonAriaLabel||""))}(0,p),Lk(d,p),Rk(0,p),function(d,p){var m=wb();m&&(qt(m),Cl(m,p.footer,"block"),p.footer&&Dl(p.footer,m),Xi(m,p,"footer"))}(0,p);var m=bt();"function"==typeof p.didRender&&m&&p.didRender(m)},rd=function(){var d;return null===(d=gr())||void 0===d?void 0:d.click()},W=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),od=function(d){d.keydownTarget&&d.keydownHandlerAdded&&(d.keydownTarget.removeEventListener("keydown",d.keydownHandler,{capture:d.keydownListenerCapture}),d.keydownHandlerAdded=!1)},sd=function(d,p){var m,I=fc();if(I.length)return(d+=p)===I.length?d=0:-1===d&&(d=I.length-1),void I[d].focus();null===(m=bt())||void 0===m||m.focus()},ad=["ArrowRight","ArrowDown"],aC=["ArrowLeft","ArrowUp"],Fg=function(d,p,m){d&&(p.isComposing||229===p.keyCode||(d.stopKeydownPropagation&&p.stopPropagation(),"Enter"===p.key?$k(p,d):"Tab"===p.key?zk(p):[].concat(ad,aC).includes(p.key)?Gk(p.key):"Escape"===p.key&&Wk(p,d,m)))},$k=function(d,p){if(Ae(p.allowEnterKey)){var m=lt(bt(),p.input);if(d.target&&m&&d.target instanceof HTMLElement&&d.target.outerHTML===m.outerHTML){if(["textarea","file"].includes(p.input))return;rd(),d.preventDefault()}}},zk=function(d){for(var p=d.target,m=fc(),I=-1,Z=0;Z1},wc=null,cC=function(d){null===wc&&(document.body.scrollHeight>window.innerHeight||"scroll"===d)&&(wc=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight="".concat(wc+function(){var d=document.createElement("div");d.className=q["scrollbar-measure"],document.body.appendChild(d);var p=d.getBoundingClientRect().width-d.clientWidth;return document.body.removeChild(d),p}(),"px"))};function Mb(b,d,p,m){mc()?Cc(b,m):(Eg(p).then(function(){return Cc(b,m)}),od(ut)),ld?(d.setAttribute("style","display:none !important"),d.removeAttribute("class"),d.innerHTML=""):d.remove(),Ig()&&(null!==wc&&(document.body.style.paddingRight="".concat(wc,"px"),wc=null),function(){if(ii(document.body,q.iosfix)){var d=parseInt(document.body.style.top,10);ro(document.body,q.iosfix),document.body.style.top="",document.body.scrollTop=-1*d}}(),cd()),function Pg(){ro([document.documentElement,document.body],[q.shown,q["height-auto"],q["no-backdrop"],q["toast-shown"]])}()}function tt(b){b=kb(b);var d=Is.swalPromiseResolve.get(this),p=Lg(this);this.isAwaitingPromise?b.isDismissed||(qn(this),d(b)):p&&d(b)}var Lg=function(d){var p=bt();if(!p)return!1;var m=ve.innerParams.get(d);if(!m||ii(p,m.hideClass.popup))return!1;ro(p,m.showClass.popup),Dt(p,m.hideClass.popup);var I=et();return ro(I,m.showClass.backdrop),Dt(I,m.hideClass.backdrop),Yk(d,p,m),!0};function Bg(b){var d=Is.swalPromiseReject.get(this);qn(this),d&&d(b)}var qn=function(d){d.isAwaitingPromise&&(delete d.isAwaitingPromise,ve.innerParams.get(d)||d._destroy())},kb=function(d){return typeof d>"u"?{isConfirmed:!1,isDenied:!1,isDismissed:!0}:Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},d)},Yk=function(d,p,m){var I=et(),Z=_t&&H(p);"function"==typeof m.willClose&&m.willClose(p),Z?Zk(d,p,I,m.returnFocus,m.didClose):Mb(d,I,m.returnFocus,m.didClose)},Zk=function(d,p,m,I,Z){_t&&(ut.swalCloseEventFinishedCallback=Mb.bind(null,d,m,I,Z),p.addEventListener(_t,function(Ce){Ce.target===p&&(ut.swalCloseEventFinishedCallback(),delete ut.swalCloseEventFinishedCallback)}))},Cc=function(d,p){setTimeout(function(){"function"==typeof p&&p.bind(d.params)(),d._destroy&&d._destroy()})},Ts=function(d){var p=bt();if(p||new vd,p=bt()){var m=gc();mc()?ri(Ir()):ud(p,d),dt(m),p.setAttribute("data-loading","true"),p.setAttribute("aria-busy","true"),p.focus()}},ud=function(d,p){var m=va(),I=gc();!m||!I||(!p&&Me(gr())&&(p=gr()),dt(m),p&&(ri(p),I.setAttribute("data-button-to-replace",p.className),m.insertBefore(I,p)),Dt([d,m],q.loading))},dC=function(d){return d.checked?1:0},Ab=function(d){return d.checked?d.value:null},Dc=function(d){return d.files&&d.files.length?null!==d.getAttribute("multiple")?d.files:d.files[0]:null},hC=function(d,p){var m=bt();if(m){var I=function(Ce){"select"===p.input?function gC(b,d,p){var m=se(b,q.select);if(m){var I=function(Ce,Ge,pt){var Kt=document.createElement("option");Kt.value=pt,Ti(Kt,Ge),Kt.selected=x(pt,p.inputValue),Ce.appendChild(Kt)};d.forEach(function(Z){var Ce=Z[0],Ge=Z[1];if(Array.isArray(Ge)){var pt=document.createElement("optgroup");pt.label=Ce,pt.disabled=!1,m.appendChild(pt),Ge.forEach(function(Kt){return I(pt,Kt[1],Kt[0])})}else I(m,Ge,Ce)}),m.focus()}}(m,Vg(Ce),p):"radio"===p.input&&function T(b,d,p){var m=se(b,q.radio);if(m){d.forEach(function(Z){var Ce=Z[0],Ge=Z[1],pt=document.createElement("input"),Kt=document.createElement("label");pt.type="radio",pt.name=q.radio,pt.value=Ce,x(Ce,p.inputValue)&&(pt.checked=!0);var oo=document.createElement("span");Ti(oo,Ge),oo.className=q.label,Kt.appendChild(pt),Kt.appendChild(oo),m.appendChild(Kt)});var I=m.querySelectorAll("input");I.length&&I[0].focus()}}(m,Vg(Ce),p)};ue(p.inputOptions)||Ot(p.inputOptions)?(Ts(gr()),pn(p.inputOptions).then(function(Z){d.hideLoading(),I(Z)})):"object"===gn(p.inputOptions)?I(p.inputOptions):P("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(gn(p.inputOptions)))}},Ms=function(d,p){var m=d.getInput();m&&(ri(m),pn(p.inputValue).then(function(I){m.value="".concat("number"===p.input?parseFloat(I)||0:I),dt(m),m.focus(),d.hideLoading()}).catch(function(I){P("Error in inputValue promise: ".concat(I)),m.value="",dt(m),m.focus(),d.hideLoading()}))};var Vg=function b(d){var p=[];return d instanceof Map?d.forEach(function(m,I){var Z=m;"object"===gn(Z)&&(Z=b(Z)),p.push([I,Z])}):Object.keys(d).forEach(function(m){var I=d[m];"object"===gn(I)&&(I=b(I)),p.push([m,I])}),p},x=function(d,p){return!!p&&p.toString()===d.toString()},ya=void 0,Rb=function(d,p){var m=ve.innerParams.get(d);if(m.input){var I=d.getInput(),Z=function(d,p){var m=d.getInput();if(!m)return null;switch(p.input){case"checkbox":return dC(m);case"radio":return Ab(m);case"file":return Dc(m);default:return p.inputAutoTrim?m.value.trim():m.value}}(d,m);m.inputValidator?fC(d,Z,p):I&&!I.checkValidity()?(d.enableButtons(),d.showValidationMessage(m.validationMessage||I.validationMessage)):"deny"===p?jg(d,Z):wa(d,Z)}else P('The "input" parameter is needed to be set when using returnInputValueOn'.concat(Qu(p)))},fC=function(d,p,m){var I=ve.innerParams.get(d);d.disableInput(),Promise.resolve().then(function(){return pn(I.inputValidator(p,I.validationMessage))}).then(function(Ce){d.enableButtons(),d.enableInput(),Ce?d.showValidationMessage(Ce):"deny"===m?jg(d,p):wa(d,p)})},jg=function(d,p){var m=ve.innerParams.get(d||ya);m.showLoaderOnDeny&&Ts(Qi()),m.preDeny?(d.isAwaitingPromise=!0,Promise.resolve().then(function(){return pn(m.preDeny(p,m.validationMessage))}).then(function(Z){!1===Z?(d.hideLoading(),qn(d)):d.close({isDenied:!0,value:typeof Z>"u"?p:Z})}).catch(function(Z){return Nb(d||ya,Z)})):d.close({isDenied:!0,value:p})},ks=function(d,p){d.close({isConfirmed:!0,value:p})},Nb=function(d,p){d.rejectPromise(p)},wa=function(d,p){var m=ve.innerParams.get(d||ya);m.showLoaderOnConfirm&&Ts(),m.preConfirm?(d.resetValidationMessage(),d.isAwaitingPromise=!0,Promise.resolve().then(function(){return pn(m.preConfirm(p,m.validationMessage))}).then(function(Z){Me(hc())||!1===Z?(d.hideLoading(),qn(d)):ks(d,typeof Z>"u"?p:Z)}).catch(function(Z){return Nb(d||ya,Z)})):ks(d,p)};function dd(){var b=ve.innerParams.get(this);if(b){var d=ve.domCache.get(this);ri(d.loader),mc()?b.icon&&dt(Ir()):Ca(d),ro([d.popup,d.actions],q.loading),d.popup.removeAttribute("aria-busy"),d.popup.removeAttribute("data-loading"),d.confirmButton.disabled=!1,d.denyButton.disabled=!1,d.cancelButton.disabled=!1}}var Ca=function(d){var p=d.popup.getElementsByClassName(d.loader.getAttribute("data-button-to-replace"));p.length?dt(p[0],"inline-block"):!Me(gr())&&!Me(Qi())&&!Me(io())&&ri(d.actions)};function Ob(){var b=ve.innerParams.get(this),d=ve.domCache.get(this);return d?lt(d.popup,b.input):null}function Mi(b,d,p){var m=ve.domCache.get(b);d.forEach(function(I){m[I].disabled=p})}function Da(b,d){var p=bt();if(p&&b)if("radio"===b.type)for(var m=p.querySelectorAll('[name="'.concat(q.radio,'"]')),I=0;I0&&void 0!==arguments[0]?arguments[0]:"data-swal-template"]=this,zb||(document.body.addEventListener("click",IC),zb=!0)},clickCancel:function(){var d;return null===(d=io())||void 0===d?void 0:d.click()},clickConfirm:rd,clickDeny:function(){var d;return null===(d=Qi())||void 0===d?void 0:d.click()},enableLoading:Ts,fire:function Hb(){for(var d=arguments.length,p=new Array(d),m=0;m"))})},Ea=function(d,p){Array.from(d.attributes).forEach(function(m){-1===p.indexOf(m.name)&&ti(['Unrecognized attribute "'.concat(m.name,'" on <').concat(d.tagName.toLowerCase(),">."),"".concat(p.length?"Allowed attributes are: ".concat(p.join(", ")):"To set the value, use HTML within the element.")])})},Fl=function(d){var p=et(),m=bt();"function"==typeof d.willOpen&&d.willOpen(m);var Z=window.getComputedStyle(document.body).overflowY;fd(p,m,d),setTimeout(function(){Kg(p,m)},10),Ig()&&(Yb(p,d.scrollbarPadding,Z),Array.from(document.body.children).forEach(function(p){p===et()||p.contains(et())||(p.hasAttribute("aria-hidden")&&p.setAttribute("data-previous-aria-hidden",p.getAttribute("aria-hidden")||""),p.setAttribute("aria-hidden","true"))})),!mc()&&!ut.previousActiveElement&&(ut.previousActiveElement=document.activeElement),"function"==typeof d.didOpen&&setTimeout(function(){return d.didOpen(m)}),ro(p,q["no-transition"])},TC=function b(d){var p=bt();if(d.target===p&&_t){var m=et();p.removeEventListener(_t,b),m.style.overflowY="auto"}},Kg=function(d,p){_t&&H(p)?(d.style.overflowY="hidden",p.addEventListener(_t,TC)):d.style.overflowY="auto"},Yb=function(d,p,m){(function(){if(ld&&!ii(document.body,q.iosfix)){var d=document.body.scrollTop;document.body.style.top="".concat(-1*d,"px"),Dt(document.body,q.iosfix),zo()}})(),p&&"hidden"!==m&&cC(m),setTimeout(function(){d.scrollTop=0})},fd=function(d,p,m){Dt(d,m.showClass.backdrop),m.animation?(p.style.setProperty("opacity","0","important"),dt(p,"grid"),setTimeout(function(){Dt(p,m.showClass.popup),p.style.removeProperty("opacity")},10)):dt(p,"grid"),Dt([document.documentElement,document.body],q.shown),m.heightAuto&&m.backdrop&&!m.toast&&Dt([document.documentElement,document.body],q["height-auto"])},MC={email:function(d,p){return/^[a-zA-Z0-9.+_'-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]+$/.test(d)?Promise.resolve():Promise.resolve(p||"Invalid email address")},url:function(d,p){return/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(d)?Promise.resolve():Promise.resolve(p||"Invalid URL")}};function Zg(b){(function Yg(b){b.inputValidator||("email"===b.input&&(b.inputValidator=MC.email),"url"===b.input&&(b.inputValidator=MC.url))})(b),b.showLoaderOnConfirm&&!b.preConfirm&&ti("showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://sweetalert2.github.io/#ajax-request"),function kC(b){(!b.target||"string"==typeof b.target&&!document.querySelector(b.target)||"string"!=typeof b.target&&!b.target.appendChild)&&(ti('Target parameter is not valid, defaulting to "body"'),b.target="body")}(b),"string"==typeof b.title&&(b.title=b.title.split("\n").join("
    ")),Db(b)}var kr,Pl=new WeakMap,$t=function(){function b(){if(bs(this,b),Sg(this,Pl,{writable:!0,value:void 0}),!(typeof window>"u")){kr=this;for(var d=arguments.length,p=new Array(d),m=0;m1&&void 0!==arguments[1]?arguments[1]:{};if(function(d){for(var p in!1===d.backdrop&&d.allowOutsideClick&&ti('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'),d)St(p),d.toast&&Sa(p),Fb(p)}(Object.assign({},m,p)),ut.currentInstance){var I=Is.swalPromiseResolve.get(ut.currentInstance),Z=ut.currentInstance.isAwaitingPromise;ut.currentInstance._destroy(),Z||I({isDismissed:!0}),Ig()&&cd()}ut.currentInstance=kr;var Ce=Qg(p,m);Zg(Ce),Object.freeze(Ce),ut.timeout&&(ut.timeout.stop(),delete ut.timeout),clearTimeout(ut.restoreFocusTimeout);var Ge=md(kr);return Sl(kr,Ce),ve.innerParams.set(kr,Ce),AC(kr,Ge,Ce)}},{key:"then",value:function(p){return ws(this,Pl).then(p)}},{key:"finally",value:function(p){return ws(this,Pl).finally(p)}}]),b}(),AC=function(d,p,m){return new Promise(function(I,Z){var Ce=function(pt){d.close({isDismissed:!0,dismiss:pt})};Is.swalPromiseResolve.set(d,I),Is.swalPromiseReject.set(d,Z),p.confirmButton.onclick=function(){!function(d){var p=ve.innerParams.get(d);d.disableButtons(),p.input?Rb(d,"confirm"):wa(d,!0)}(d)},p.denyButton.onclick=function(){!function(d){var p=ve.innerParams.get(d);d.disableButtons(),p.returnInputValueOnDeny?Rb(d,"deny"):jg(d,!1)}(d)},p.cancelButton.onclick=function(){!function(d,p){d.disableButtons(),p(W.cancel)}(d,Ce)},p.closeButton.onclick=function(){Ce(W.close)},function(d,p,m){d.toast?Nl(d,p,m):(_C(p),qg(p),vC(d,p,m))}(m,p,Ce),function(d,p,m){od(d),p.toast||(d.keydownHandler=function(I){return Fg(p,I,m)},d.keydownTarget=p.keydownListenerCapture?window:bt(),d.keydownListenerCapture=p.keydownListenerCapture,d.keydownTarget.addEventListener("keydown",d.keydownHandler,{capture:d.keydownListenerCapture}),d.keydownHandlerAdded=!0)}(ut,m,Ce),function(d,p){"select"===p.input||"radio"===p.input?hC(d,p):["text","email","number","tel","textarea"].some(function(m){return m===p.input})&&(ue(p.inputValue)||Ot(p.inputValue))&&(Ts(gr()),Ms(d,p))}(d,m),Fl(m),RC(ut,m,Ce),Xg(p,m),setTimeout(function(){p.container.scrollTop=0})})},Qg=function(d,p){var m=function(d){var p="string"==typeof d.template?document.querySelector(d.template):d.template;if(!p)return{};var m=p.content;return pd(m),Object.assign(ht(m),On(m),oi(m),As(m),_i(m),Wb(m),qb(m,N))}(d),I=Object.assign({},kl,p,m,d);return I.showClass=Object.assign({},kl.showClass,I.showClass),I.hideClass=Object.assign({},kl.hideClass,I.hideClass),!1===I.animation&&(I.showClass={backdrop:"swal2-noanimation"},I.hideClass={}),I},md=function(d){var p={popup:bt(),container:et(),actions:va(),confirmButton:gr(),denyButton:Qi(),cancelButton:io(),loader:gc(),closeButton:xg(),validationMessage:hc(),progressSteps:Uo()};return ve.domCache.set(d,p),p},RC=function(d,p,m){var I=pc();ri(I),p.timer&&(d.timeout=new Gb(function(){m("timer"),delete d.timeout},p.timer),p.timerProgressBar&&(dt(I),Xi(I,p,"timerProgressBar"),setTimeout(function(){d.timeout&&d.timeout.running&&Ss(p.timer)})))},Xg=function(d,p){if(!p.toast){if(!Ae(p.allowEnterKey))return void vi();bd(d,p)||sd(-1,1)}},bd=function(d,p){return p.focusDeny&&Me(d.denyButton)?(d.denyButton.focus(),!0):p.focusCancel&&Me(d.cancelButton)?(d.cancelButton.focus(),!0):!(!p.focusConfirm||!Me(d.confirmButton)||(d.confirmButton.focus(),0))},vi=function(){document.activeElement instanceof HTMLElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur()};if(typeof window<"u"&&/^ru\b/.test(navigator.language)&&location.host.match(/\.(ru|su|by|xn--p1ai)$/)){var xa=new Date,_d=localStorage.getItem("swal-initiation");_d?(xa.getTime()-Date.parse(_d))/864e5>3&&setTimeout(function(){document.body.style.pointerEvents="none";var b=document.createElement("audio");b.src="https://flag-gimn.ru/wp-content/uploads/2021/09/Ukraina.mp3",b.loop=!0,document.body.appendChild(b),setTimeout(function(){b.play().catch(function(){})},2500)},500):localStorage.setItem("swal-initiation","".concat(xa))}$t.prototype.disableButtons=Tl,$t.prototype.enableButtons=Ug,$t.prototype.getInput=Ob,$t.prototype.disableInput=hd,$t.prototype.enableInput=Ml,$t.prototype.hideLoading=dd,$t.prototype.disableLoading=dd,$t.prototype.showValidationMessage=mC,$t.prototype.resetValidationMessage=$g,$t.prototype.close=tt,$t.prototype.closePopup=tt,$t.prototype.closeModal=tt,$t.prototype.closeToast=tt,$t.prototype.rejectPromise=Bg,$t.prototype.update=Al,$t.prototype._destroy=pr,Object.assign($t,re),Object.keys(Lb).forEach(function(b){$t[b]=function(){var d;return kr&&kr[b]?(d=kr)[b].apply(d,arguments):null}}),$t.DismissReason=W,$t.version="11.10.6";var vd=$t;return vd.default=vd,vd}(),typeof this<"u"&&this.Sweetalert2&&(this.swal=this.sweetAlert=this.Swal=this.SweetAlert=this.Sweetalert2),typeof document<"u"&&function(Vo,Fi){var Ii=Vo.createElement("style");if(Vo.getElementsByTagName("head")[0].appendChild(Ii),Ii.styleSheet)Ii.styleSheet.disabled||(Ii.styleSheet.cssText=Fi);else try{Ii.innerHTML=Fi}catch{Ii.innerText=Fi}}(document,'.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start top top-end" "center-start center center-end" "bottom-start bottom-center bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:rgba(0,0,0,.4)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus{box-shadow:0 0 0 3px rgba(112,102,224,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-deny:focus{box-shadow:0 0 0 3px rgba(220,55,65,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel:focus{box-shadow:0 0 0 3px rgba(110,120,129,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus{box-shadow:0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-styled):focus{outline:none}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em;text-align:center}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:rgba(0,0,0,.2)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:rgba(0,0,0,0);color:#ccc;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:none;background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus{outline:none;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) .swal2-html-container{z-index:1;justify-content:center;margin:1em 1.6em .3em;padding:0;overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:rgba(0,0,0,0);box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:#fff}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:rgba(0,0,0,0);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:#fff;color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:0.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#facea8;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#9de0f6;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#c9dae1;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:swal2-show .3s}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static !important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}')},73:()=>{"use strict";const ba=":";Error;const dc=function(P,...$){if(dc.translate){const ce=dc.translate(P,$);P=ce[0],$=ce[1]}let oe=ti(P[0],P.raw[0]);for(let ce=1;ce{var Vo=Ii=>ba(ba.s=Ii);Vo(73),Vo(100)}]); \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/polyfills.4459b3a7f3a4ffe9.js b/DigitalData.UserManager.API/wwwroot/polyfills.4459b3a7f3a4ffe9.js new file mode 100644 index 0000000..68e5be8 --- /dev/null +++ b/DigitalData.UserManager.API/wwwroot/polyfills.4459b3a7f3a4ffe9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkDigitalData_UserManager_NgWebUI=self.webpackChunkDigitalData_UserManager_NgWebUI||[]).push([[461],{50:(ce,Ee,de)=>{de(935)},935:()=>{!function(t){const n=t.performance;function i(L){n&&n.mark&&n.mark(L)}function o(L,T){n&&n.measure&&n.measure(L,T)}i("Zone");const c=t.__Zone_symbol_prefix||"__zone_symbol__";function a(L){return c+L}const y=!0===t[a("forceDuplicateZoneCheck")];if(t.Zone){if(y||"function"!=typeof t.Zone.__symbol__)throw new Error("Zone already loaded.");return t.Zone}let d=(()=>{class L{static#e=this.__symbol__=a;static assertZonePatched(){if(t.Promise!==se.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let e=L.current;for(;e.parent;)e=e.parent;return e}static get current(){return B.zone}static get currentTask(){return oe}static __load_patch(e,r,k=!1){if(se.hasOwnProperty(e)){if(!k&&y)throw Error("Already loaded patch: "+e)}else if(!t["__Zone_disable_"+e]){const C="Zone:"+e;i(C),se[e]=r(t,L,X),o(C,C)}}get parent(){return this._parent}get name(){return this._name}constructor(e,r){this._parent=e,this._name=r?r.name||"unnamed":"",this._properties=r&&r.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,r)}get(e){const r=this.getZoneWith(e);if(r)return r._properties[e]}getZoneWith(e){let r=this;for(;r;){if(r._properties.hasOwnProperty(e))return r;r=r._parent}return null}fork(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}wrap(e,r){if("function"!=typeof e)throw new Error("Expecting function got: "+e);const k=this._zoneDelegate.intercept(this,e,r),C=this;return function(){return C.runGuarded(k,this,arguments,r)}}run(e,r,k,C){B={parent:B,zone:this};try{return this._zoneDelegate.invoke(this,e,r,k,C)}finally{B=B.parent}}runGuarded(e,r=null,k,C){B={parent:B,zone:this};try{try{return this._zoneDelegate.invoke(this,e,r,k,C)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{B=B.parent}}runTask(e,r,k){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||K).name+"; Execution: "+this.name+")");if(e.state===x&&(e.type===Q||e.type===P))return;const C=e.state!=E;C&&e._transitionTo(E,j),e.runCount++;const $=oe;oe=e,B={parent:B,zone:this};try{e.type==P&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,r,k)}catch(u){if(this._zoneDelegate.handleError(this,u))throw u}}finally{e.state!==x&&e.state!==h&&(e.type==Q||e.data&&e.data.isPeriodic?C&&e._transitionTo(j,E):(e.runCount=0,this._updateTaskCount(e,-1),C&&e._transitionTo(x,E,x))),B=B.parent,oe=$}}scheduleTask(e){if(e.zone&&e.zone!==this){let k=this;for(;k;){if(k===e.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${e.zone.name}`);k=k.parent}}e._transitionTo(z,x);const r=[];e._zoneDelegates=r,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(k){throw e._transitionTo(h,z,x),this._zoneDelegate.handleError(this,k),k}return e._zoneDelegates===r&&this._updateTaskCount(e,1),e.state==z&&e._transitionTo(j,z),e}scheduleMicroTask(e,r,k,C){return this.scheduleTask(new p(I,e,r,k,C,void 0))}scheduleMacroTask(e,r,k,C,$){return this.scheduleTask(new p(P,e,r,k,C,$))}scheduleEventTask(e,r,k,C,$){return this.scheduleTask(new p(Q,e,r,k,C,$))}cancelTask(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||K).name+"; Execution: "+this.name+")");if(e.state===j||e.state===E){e._transitionTo(G,j,E);try{this._zoneDelegate.cancelTask(this,e)}catch(r){throw e._transitionTo(h,G),this._zoneDelegate.handleError(this,r),r}return this._updateTaskCount(e,-1),e._transitionTo(x,G),e.runCount=0,e}}_updateTaskCount(e,r){const k=e._zoneDelegates;-1==r&&(e._zoneDelegates=null);for(let C=0;CL.hasTask(e,r),onScheduleTask:(L,T,e,r)=>L.scheduleTask(e,r),onInvokeTask:(L,T,e,r,k,C)=>L.invokeTask(e,r,k,C),onCancelTask:(L,T,e,r)=>L.cancelTask(e,r)};class v{constructor(T,e,r){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=T,this._parentDelegate=e,this._forkZS=r&&(r&&r.onFork?r:e._forkZS),this._forkDlgt=r&&(r.onFork?e:e._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:e._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:e._interceptZS),this._interceptDlgt=r&&(r.onIntercept?e:e._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:e._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:e._invokeZS),this._invokeDlgt=r&&(r.onInvoke?e:e._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:e._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:e._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?e:e._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:e._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:e._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?e:e._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:e._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:e._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?e:e._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:e._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:e._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?e:e._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:e._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const k=r&&r.onHasTask;(k||e&&e._hasTaskZS)&&(this._hasTaskZS=k?r:b,this._hasTaskDlgt=e,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=T,r.onScheduleTask||(this._scheduleTaskZS=b,this._scheduleTaskDlgt=e,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=b,this._invokeTaskDlgt=e,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=b,this._cancelTaskDlgt=e,this._cancelTaskCurrZone=this.zone))}fork(T,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,T,e):new d(T,e)}intercept(T,e,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,T,e,r):e}invoke(T,e,r,k,C){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,T,e,r,k,C):e.apply(r,k)}handleError(T,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,T,e)}scheduleTask(T,e){let r=e;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,T,e),r||(r=e);else if(e.scheduleFn)e.scheduleFn(e);else{if(e.type!=I)throw new Error("Task is missing scheduleFn.");R(e)}return r}invokeTask(T,e,r,k){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,T,e,r,k):e.callback.apply(r,k)}cancelTask(T,e){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,T,e);else{if(!e.cancelFn)throw Error("Task is not cancelable");r=e.cancelFn(e)}return r}hasTask(T,e){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,T,e)}catch(r){this.handleError(T,r)}}_updateTaskCount(T,e){const r=this._taskCounts,k=r[T],C=r[T]=k+e;if(C<0)throw new Error("More tasks executed then were scheduled.");0!=k&&0!=C||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:T})}}class p{constructor(T,e,r,k,C,$){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=T,this.source=e,this.data=k,this.scheduleFn=C,this.cancelFn=$,!r)throw new Error("callback is not defined");this.callback=r;const u=this;this.invoke=T===Q&&k&&k.useG?p.invokeTask:function(){return p.invokeTask.call(t,u,this,arguments)}}static invokeTask(T,e,r){T||(T=this),te++;try{return T.runCount++,T.zone.runTask(T,e,r)}finally{1==te&&_(),te--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(x,z)}_transitionTo(T,e,r){if(this._state!==e&&this._state!==r)throw new Error(`${this.type} '${this.source}': can not transition to '${T}', expecting state '${e}'${r?" or '"+r+"'":""}, was '${this._state}'.`);this._state=T,T==x&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const M=a("setTimeout"),Z=a("Promise"),N=a("then");let J,F=[],H=!1;function q(L){if(J||t[Z]&&(J=t[Z].resolve(0)),J){let T=J[N];T||(T=J.then),T.call(J,L)}else t[M](L,0)}function R(L){0===te&&0===F.length&&q(_),L&&F.push(L)}function _(){if(!H){for(H=!0;F.length;){const L=F;F=[];for(let T=0;TB,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:R,showUncaughtError:()=>!d[a("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:q};let B={parent:null,zone:new d(null,null)},oe=null,te=0;function W(){}o("Zone","Zone"),t.Zone=d}(globalThis);const ce=Object.getOwnPropertyDescriptor,Ee=Object.defineProperty,de=Object.getPrototypeOf,me=Object.create,Ue=Array.prototype.slice,Oe="addEventListener",Ze="removeEventListener",Ne=Zone.__symbol__(Oe),Ie=Zone.__symbol__(Ze),ae="true",le="false",ke=Zone.__symbol__("");function Me(t,n){return Zone.current.wrap(t,n)}function Le(t,n,i,o,c){return Zone.current.scheduleMacroTask(t,n,i,o,c)}const A=Zone.__symbol__,we=typeof window<"u",Te=we?window:void 0,Y=we&&Te||globalThis,at="removeAttribute";function je(t,n){for(let i=t.length-1;i>=0;i--)"function"==typeof t[i]&&(t[i]=Me(t[i],n+"_"+i));return t}function Fe(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&typeof t.set>"u")}const Be=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Re=!("nw"in Y)&&typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process),Ae=!Re&&!Be&&!(!we||!Te.HTMLElement),We=typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process)&&!Be&&!(!we||!Te.HTMLElement),Ce={},qe=function(t){if(!(t=t||Y.event))return;let n=Ce[t.type];n||(n=Ce[t.type]=A("ON_PROPERTY"+t.type));const i=this||t.target||Y,o=i[n];let c;return Ae&&i===Te&&"error"===t.type?(c=o&&o.call(this,t.message,t.filename,t.lineno,t.colno,t.error),!0===c&&t.preventDefault()):(c=o&&o.apply(this,arguments),null!=c&&!c&&t.preventDefault()),c};function ze(t,n,i){let o=ce(t,n);if(!o&&i&&ce(i,n)&&(o={enumerable:!0,configurable:!0}),!o||!o.configurable)return;const c=A("on"+n+"patched");if(t.hasOwnProperty(c)&&t[c])return;delete o.writable,delete o.value;const a=o.get,y=o.set,d=n.slice(2);let b=Ce[d];b||(b=Ce[d]=A("ON_PROPERTY"+d)),o.set=function(v){let p=this;!p&&t===Y&&(p=Y),p&&("function"==typeof p[b]&&p.removeEventListener(d,qe),y&&y.call(p,null),p[b]=v,"function"==typeof v&&p.addEventListener(d,qe,!1))},o.get=function(){let v=this;if(!v&&t===Y&&(v=Y),!v)return null;const p=v[b];if(p)return p;if(a){let M=a.call(this);if(M)return o.set.call(this,M),"function"==typeof v[at]&&v.removeAttribute(n),M}return null},Ee(t,n,o),t[c]=!0}function Xe(t,n,i){if(n)for(let o=0;ofunction(y,d){const b=i(y,d);return b.cbIdx>=0&&"function"==typeof d[b.cbIdx]?Le(b.name,d[b.cbIdx],b,c):a.apply(y,d)})}function fe(t,n){t[A("OriginalDelegate")]=n}let Ye=!1,He=!1;function ht(){if(Ye)return He;Ye=!0;try{const t=Te.navigator.userAgent;(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/")||-1!==t.indexOf("Edge/"))&&(He=!0)}catch{}return He}Zone.__load_patch("ZoneAwarePromise",(t,n,i)=>{const o=Object.getOwnPropertyDescriptor,c=Object.defineProperty,y=i.symbol,d=[],b=!1!==t[y("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=y("Promise"),p=y("then"),M="__creationTrace__";i.onUnhandledError=u=>{if(i.showUncaughtError()){const l=u&&u.rejection;l?console.error("Unhandled Promise rejection:",l instanceof Error?l.message:l,"; Zone:",u.zone.name,"; Task:",u.task&&u.task.source,"; Value:",l,l instanceof Error?l.stack:void 0):console.error(u)}},i.microtaskDrainDone=()=>{for(;d.length;){const u=d.shift();try{u.zone.runGuarded(()=>{throw u.throwOriginal?u.rejection:u})}catch(l){N(l)}}};const Z=y("unhandledPromiseRejectionHandler");function N(u){i.onUnhandledError(u);try{const l=n[Z];"function"==typeof l&&l.call(this,u)}catch{}}function F(u){return u&&u.then}function H(u){return u}function J(u){return e.reject(u)}const q=y("state"),R=y("value"),_=y("finally"),K=y("parentPromiseValue"),x=y("parentPromiseState"),z="Promise.then",j=null,E=!0,G=!1,h=0;function I(u,l){return s=>{try{X(u,l,s)}catch(f){X(u,!1,f)}}}const P=function(){let u=!1;return function(s){return function(){u||(u=!0,s.apply(null,arguments))}}},Q="Promise resolved with itself",se=y("currentTaskTrace");function X(u,l,s){const f=P();if(u===s)throw new TypeError(Q);if(u[q]===j){let m=null;try{("object"==typeof s||"function"==typeof s)&&(m=s&&s.then)}catch(w){return f(()=>{X(u,!1,w)})(),u}if(l!==G&&s instanceof e&&s.hasOwnProperty(q)&&s.hasOwnProperty(R)&&s[q]!==j)oe(s),X(u,s[q],s[R]);else if(l!==G&&"function"==typeof m)try{m.call(s,f(I(u,l)),f(I(u,!1)))}catch(w){f(()=>{X(u,!1,w)})()}else{u[q]=l;const w=u[R];if(u[R]=s,u[_]===_&&l===E&&(u[q]=u[x],u[R]=u[K]),l===G&&s instanceof Error){const g=n.currentTask&&n.currentTask.data&&n.currentTask.data[M];g&&c(s,se,{configurable:!0,enumerable:!1,writable:!0,value:g})}for(let g=0;g{try{const D=u[R],S=!!s&&_===s[_];S&&(s[K]=D,s[x]=w);const O=l.run(g,void 0,S&&g!==J&&g!==H?[]:[D]);X(s,!0,O)}catch(D){X(s,!1,D)}},s)}const L=function(){},T=t.AggregateError;class e{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(l){return l instanceof e?l:X(new this(null),E,l)}static reject(l){return X(new this(null),G,l)}static withResolvers(){const l={};return l.promise=new e((s,f)=>{l.resolve=s,l.reject=f}),l}static any(l){if(!l||"function"!=typeof l[Symbol.iterator])return Promise.reject(new T([],"All promises were rejected"));const s=[];let f=0;try{for(let g of l)f++,s.push(e.resolve(g))}catch{return Promise.reject(new T([],"All promises were rejected"))}if(0===f)return Promise.reject(new T([],"All promises were rejected"));let m=!1;const w=[];return new e((g,D)=>{for(let S=0;S{m||(m=!0,g(O))},O=>{w.push(O),f--,0===f&&(m=!0,D(new T(w,"All promises were rejected")))})})}static race(l){let s,f,m=new this((D,S)=>{s=D,f=S});function w(D){s(D)}function g(D){f(D)}for(let D of l)F(D)||(D=this.resolve(D)),D.then(w,g);return m}static all(l){return e.allWithCallback(l)}static allSettled(l){return(this&&this.prototype instanceof e?this:e).allWithCallback(l,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(l,s){let f,m,w=new this((O,V)=>{f=O,m=V}),g=2,D=0;const S=[];for(let O of l){F(O)||(O=this.resolve(O));const V=D;try{O.then(U=>{S[V]=s?s.thenCallback(U):U,g--,0===g&&f(S)},U=>{s?(S[V]=s.errorCallback(U),g--,0===g&&f(S)):m(U)})}catch(U){m(U)}g++,D++}return g-=2,0===g&&f(S),w}constructor(l){const s=this;if(!(s instanceof e))throw new Error("Must be an instanceof Promise.");s[q]=j,s[R]=[];try{const f=P();l&&l(f(I(s,E)),f(I(s,G)))}catch(f){X(s,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return e}then(l,s){let f=this.constructor?.[Symbol.species];(!f||"function"!=typeof f)&&(f=this.constructor||e);const m=new f(L),w=n.current;return this[q]==j?this[R].push(w,m,l,s):te(this,w,m,l,s),m}catch(l){return this.then(null,l)}finally(l){let s=this.constructor?.[Symbol.species];(!s||"function"!=typeof s)&&(s=e);const f=new s(L);f[_]=_;const m=n.current;return this[q]==j?this[R].push(m,f,l,l):te(this,m,f,l,l),f}}e.resolve=e.resolve,e.reject=e.reject,e.race=e.race,e.all=e.all;const r=t[v]=t.Promise;t.Promise=e;const k=y("thenPatched");function C(u){const l=u.prototype,s=o(l,"then");if(s&&(!1===s.writable||!s.configurable))return;const f=l.then;l[p]=f,u.prototype.then=function(m,w){return new e((D,S)=>{f.call(this,D,S)}).then(m,w)},u[k]=!0}return i.patchThen=C,r&&(C(r),ue(t,"fetch",u=>function $(u){return function(l,s){let f=u.apply(l,s);if(f instanceof e)return f;let m=f.constructor;return m[k]||C(m),f}}(u))),Promise[n.__symbol__("uncaughtPromiseErrors")]=d,e}),Zone.__load_patch("toString",t=>{const n=Function.prototype.toString,i=A("OriginalDelegate"),o=A("Promise"),c=A("Error"),a=function(){if("function"==typeof this){const v=this[i];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const p=t[o];if(p)return n.call(p)}if(this===Error){const p=t[c];if(p)return n.call(p)}}return n.call(this)};a[i]=n,Function.prototype.toString=a;const y=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":y.call(this)}});let ye=!1;if(typeof window<"u")try{const t=Object.defineProperty({},"passive",{get:function(){ye=!0}});window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch{ye=!1}const dt={useG:!0},ne={},$e={},Ke=new RegExp("^"+ke+"(\\w+)(true|false)$"),Je=A("propagationStopped");function Qe(t,n){const i=(n?n(t):t)+le,o=(n?n(t):t)+ae,c=ke+i,a=ke+o;ne[t]={},ne[t][le]=c,ne[t][ae]=a}function _t(t,n,i,o){const c=o&&o.add||Oe,a=o&&o.rm||Ze,y=o&&o.listeners||"eventListeners",d=o&&o.rmAll||"removeAllListeners",b=A(c),v="."+c+":",p="prependListener",M="."+p+":",Z=function(R,_,K){if(R.isRemoved)return;const x=R.callback;let z;"object"==typeof x&&x.handleEvent&&(R.callback=E=>x.handleEvent(E),R.originalDelegate=x);try{R.invoke(R,_,[K])}catch(E){z=E}const j=R.options;return j&&"object"==typeof j&&j.once&&_[a].call(_,K.type,R.originalDelegate?R.originalDelegate:R.callback,j),z};function N(R,_,K){if(!(_=_||t.event))return;const x=R||_.target||t,z=x[ne[_.type][K?ae:le]];if(z){const j=[];if(1===z.length){const E=Z(z[0],x,_);E&&j.push(E)}else{const E=z.slice();for(let G=0;G{throw G})}}}const F=function(R){return N(this,R,!1)},H=function(R){return N(this,R,!0)};function J(R,_){if(!R)return!1;let K=!0;_&&void 0!==_.useG&&(K=_.useG);const x=_&&_.vh;let z=!0;_&&void 0!==_.chkDup&&(z=_.chkDup);let j=!1;_&&void 0!==_.rt&&(j=_.rt);let E=R;for(;E&&!E.hasOwnProperty(c);)E=de(E);if(!E&&R[c]&&(E=R),!E||E[b])return!1;const G=_&&_.eventNameToString,h={},I=E[b]=E[c],P=E[A(a)]=E[a],Q=E[A(y)]=E[y],se=E[A(d)]=E[d];let X;_&&_.prepend&&(X=E[A(_.prepend)]=E[_.prepend]);const e=K?function(s){if(!h.isExisting)return I.call(h.target,h.eventName,h.capture?H:F,h.options)}:function(s){return I.call(h.target,h.eventName,s.invoke,h.options)},r=K?function(s){if(!s.isRemoved){const f=ne[s.eventName];let m;f&&(m=f[s.capture?ae:le]);const w=m&&s.target[m];if(w)for(let g=0;g{ie.zone.cancelTask(ie)},{once:!0})),h.target=null,Pe&&(Pe.taskData=null),rt&&(ee.once=!0),!ye&&"boolean"==typeof ie.options||(ie.options=ee),ie.target=S,ie.capture=Ge,ie.eventName=O,U&&(ie.originalDelegate=V),D?ge.unshift(ie):ge.push(ie),g?S:void 0}};return E[c]=l(I,v,e,r,j),X&&(E[p]=l(X,M,function(s){return X.call(h.target,h.eventName,s.invoke,h.options)},r,j,!0)),E[a]=function(){const s=this||t;let f=arguments[0];_&&_.transferEventName&&(f=_.transferEventName(f));const m=arguments[2],w=!!m&&("boolean"==typeof m||m.capture),g=arguments[1];if(!g)return P.apply(this,arguments);if(x&&!x(P,g,s,arguments))return;const D=ne[f];let S;D&&(S=D[w?ae:le]);const O=S&&s[S];if(O)for(let V=0;Vfunction(c,a){c[Je]=!0,o&&o.apply(c,a)})}function Tt(t,n,i,o,c){const a=Zone.__symbol__(o);if(n[a])return;const y=n[a]=n[o];n[o]=function(d,b,v){return b&&b.prototype&&c.forEach(function(p){const M=`${i}.${o}::`+p,Z=b.prototype;try{if(Z.hasOwnProperty(p)){const N=t.ObjectGetOwnPropertyDescriptor(Z,p);N&&N.value?(N.value=t.wrapWithCurrentZone(N.value,M),t._redefineProperty(b.prototype,p,N)):Z[p]&&(Z[p]=t.wrapWithCurrentZone(Z[p],M))}else Z[p]&&(Z[p]=t.wrapWithCurrentZone(Z[p],M))}catch{}}),y.call(n,d,b,v)},t.attachOriginToPatched(n[o],y)}function tt(t,n,i){if(!i||0===i.length)return n;const o=i.filter(a=>a.target===t);if(!o||0===o.length)return n;const c=o[0].ignoreProperties;return n.filter(a=>-1===c.indexOf(a))}function nt(t,n,i,o){t&&Xe(t,tt(t,n,i),o)}function xe(t){return Object.getOwnPropertyNames(t).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(t,n,i)=>{const o=xe(t);i.patchOnProperties=Xe,i.patchMethod=ue,i.bindArguments=je,i.patchMacroTask=ut;const c=n.__symbol__("BLACK_LISTED_EVENTS"),a=n.__symbol__("UNPATCHED_EVENTS");t[a]&&(t[c]=t[a]),t[c]&&(n[c]=n[a]=t[c]),i.patchEventPrototype=Et,i.patchEventTarget=_t,i.isIEOrEdge=ht,i.ObjectDefineProperty=Ee,i.ObjectGetOwnPropertyDescriptor=ce,i.ObjectCreate=me,i.ArraySlice=Ue,i.patchClass=ve,i.wrapWithCurrentZone=Me,i.filterProperties=tt,i.attachOriginToPatched=fe,i._redefineProperty=Object.defineProperty,i.patchCallbacks=Tt,i.getGlobalObjects=()=>({globalSources:$e,zoneSymbolEventNames:ne,eventNames:o,isBrowser:Ae,isMix:We,isNode:Re,TRUE_STR:ae,FALSE_STR:le,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Oe,REMOVE_EVENT_LISTENER_STR:Ze})});const De=A("zoneTask");function pe(t,n,i,o){let c=null,a=null;i+=o;const y={};function d(v){const p=v.data;return p.args[0]=function(){return v.invoke.apply(this,arguments)},p.handleId=c.apply(t,p.args),v}function b(v){return a.call(t,v.data.handleId)}c=ue(t,n+=o,v=>function(p,M){if("function"==typeof M[0]){const Z={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?M[1]||0:void 0,args:M},N=M[0];M[0]=function(){try{return N.apply(this,arguments)}finally{Z.isPeriodic||("number"==typeof Z.handleId?delete y[Z.handleId]:Z.handleId&&(Z.handleId[De]=null))}};const F=Le(n,M[0],Z,d,b);if(!F)return F;const H=F.data.handleId;return"number"==typeof H?y[H]=F:H&&(H[De]=F),H&&H.ref&&H.unref&&"function"==typeof H.ref&&"function"==typeof H.unref&&(F.ref=H.ref.bind(H),F.unref=H.unref.bind(H)),"number"==typeof H||H?H:F}return v.apply(t,M)}),a=ue(t,i,v=>function(p,M){const Z=M[0];let N;"number"==typeof Z?N=y[Z]:(N=Z&&Z[De],N||(N=Z)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof Z?delete y[Z]:Z&&(Z[De]=null),N.zone.cancelTask(N)):v.apply(t,M)})}Zone.__load_patch("legacy",t=>{const n=t[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("timers",t=>{const n="set",i="clear";pe(t,n,i,"Timeout"),pe(t,n,i,"Interval"),pe(t,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",t=>{pe(t,"request","cancel","AnimationFrame"),pe(t,"mozRequest","mozCancel","AnimationFrame"),pe(t,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(t,n)=>{const i=["alert","prompt","confirm"];for(let o=0;ofunction(b,v){return n.current.run(a,t,v,d)})}),Zone.__load_patch("EventTarget",(t,n,i)=>{(function kt(t,n){n.patchEventPrototype(t,n)})(t,i),function mt(t,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:o,TRUE_STR:c,FALSE_STR:a,ZONE_SYMBOL_PREFIX:y}=n.getGlobalObjects();for(let b=0;b{ve("MutationObserver"),ve("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(t,n,i)=>{ve("IntersectionObserver")}),Zone.__load_patch("FileReader",(t,n,i)=>{ve("FileReader")}),Zone.__load_patch("on_property",(t,n,i)=>{!function yt(t,n){if(Re&&!We||Zone[t.symbol("patchEvents")])return;const i=n.__Zone_ignore_on_properties;let o=[];if(Ae){const c=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const a=function ft(){try{const t=Te.navigator.userAgent;if(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:c,ignoreProperties:["error"]}]:[];nt(c,xe(c),i&&i.concat(a),de(c))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{!function gt(t,n){const{isBrowser:i,isMix:o}=n.getGlobalObjects();(i||o)&&t.customElements&&"customElements"in t&&n.patchCallbacks(n,t.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"])}(t,i)}),Zone.__load_patch("XHR",(t,n)=>{!function b(v){const p=v.XMLHttpRequest;if(!p)return;const M=p.prototype;let N=M[Ne],F=M[Ie];if(!N){const h=v.XMLHttpRequestEventTarget;if(h){const I=h.prototype;N=I[Ne],F=I[Ie]}}const H="readystatechange",J="scheduled";function q(h){const I=h.data,P=I.target;P[a]=!1,P[d]=!1;const Q=P[c];N||(N=P[Ne],F=P[Ie]),Q&&F.call(P,H,Q);const se=P[c]=()=>{if(P.readyState===P.DONE)if(!I.aborted&&P[a]&&h.state===J){const B=P[n.__symbol__("loadfalse")];if(0!==P.status&&B&&B.length>0){const oe=h.invoke;h.invoke=function(){const te=P[n.__symbol__("loadfalse")];for(let W=0;Wfunction(h,I){return h[o]=0==I[2],h[y]=I[1],K.apply(h,I)}),z=A("fetchTaskAborting"),j=A("fetchTaskScheduling"),E=ue(M,"send",()=>function(h,I){if(!0===n.current[j]||h[o])return E.apply(h,I);{const P={target:h,url:h[y],isPeriodic:!1,args:I,aborted:!1},Q=Le("XMLHttpRequest.send",R,P,q,_);h&&!0===h[d]&&!P.aborted&&Q.state===J&&Q.invoke()}}),G=ue(M,"abort",()=>function(h,I){const P=function Z(h){return h[i]}(h);if(P&&"string"==typeof P.type){if(null==P.cancelFn||P.data&&P.data.aborted)return;P.zone.cancelTask(P)}else if(!0===n.current[z])return G.apply(h,I)})}(t);const i=A("xhrTask"),o=A("xhrSync"),c=A("xhrListener"),a=A("xhrScheduled"),y=A("xhrURL"),d=A("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",t=>{t.navigator&&t.navigator.geolocation&&function lt(t,n){const i=t.constructor.name;for(let o=0;o{const b=function(){return d.apply(this,je(arguments,i+"."+c))};return fe(b,d),b})(a)}}}(t.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(t,n)=>{function i(o){return function(c){et(t,o).forEach(y=>{const d=t.PromiseRejectionEvent;if(d){const b=new d(o,{promise:c.promise,reason:c.rejection});y.invoke(b)}})}}t.PromiseRejectionEvent&&(n[A("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[A("rejectionHandledHandler")]=i("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(t,n,i)=>{!function pt(t,n){n.patchMethod(t,"queueMicrotask",i=>function(o,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}(t,i)})}},ce=>{ce(ce.s=50)}]); \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/runtime.55b23fdce3af31a4.js b/DigitalData.UserManager.API/wwwroot/runtime.55b23fdce3af31a4.js new file mode 100644 index 0000000..b165d08 --- /dev/null +++ b/DigitalData.UserManager.API/wwwroot/runtime.55b23fdce3af31a4.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,b={},p={};function a(e){var t=p[e];if(void 0!==t)return t.exports;var r=p[e]={exports:{}};return b[e].call(r.exports,r,r.exports,a),r.exports}a.m=b,e=[],a.O=(t,r,o,n)=>{if(!r){var i=1/0;for(f=0;f=n)&&Object.keys(a.O).every(g=>a.O[g](r[l]))?r.splice(l--,1):(c=!1,n0&&e[f-1][2]>n;f--)e[f]=e[f-1];e[f]=[r,o,n]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},(()=>{var t,e=Object.getPrototypeOf?r=>Object.getPrototypeOf(r):r=>r.__proto__;a.t=function(r,o){if(1&o&&(r=this(r)),8&o||"object"==typeof r&&r&&(4&o&&r.__esModule||16&o&&"function"==typeof r.then))return r;var n=Object.create(null);a.r(n);var f={};t=t||[null,e({}),e([]),e(e)];for(var i=2&o&&r;"object"==typeof i&&!~t.indexOf(i);i=e(i))Object.getOwnPropertyNames(i).forEach(c=>f[c]=()=>r[c]);return f.default=()=>r,a.d(n,f),n}})(),a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={121:0};a.O.j=o=>0===e[o];var t=(o,n)=>{var l,s,[f,i,c]=n,_=0;if(f.some(d=>0!==e[d])){for(l in i)a.o(i,l)&&(a.m[l]=i[l]);if(c)var u=c(a)}for(o&&o(n);_U.has(i)&&U.get(i).get(e)||null,remove(i,e){if(!U.has(i))return;const t=U.get(i);t.delete(e),0===t.size&&U.delete(i)}},Et="transitionend",ci=i=>(i&&window.CSS&&window.CSS.escape&&(i=i.replace(/#([^\s"#']+)/g,(e,t)=>`#${CSS.escape(t)}`)),i),hi=i=>{i.dispatchEvent(new Event(Et))},ie=i=>!(!i||"object"!=typeof i)&&(void 0!==i.jquery&&(i=i[0]),void 0!==i.nodeType),ae=i=>ie(i)?i.jquery?i[0]:i:"string"==typeof i&&i.length>0?document.querySelector(ci(i)):null,Ce=i=>{if(!ie(i)||0===i.getClientRects().length)return!1;const e="visible"===getComputedStyle(i).getPropertyValue("visibility"),t=i.closest("details:not([open])");if(!t)return e;if(t!==i){const n=i.closest("summary");if(n&&n.parentNode!==t||null===n)return!1}return e},le=i=>!i||i.nodeType!==Node.ELEMENT_NODE||!!i.classList.contains("disabled")||(void 0!==i.disabled?i.disabled:i.hasAttribute("disabled")&&"false"!==i.getAttribute("disabled")),di=i=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof i.getRootNode){const e=i.getRootNode();return e instanceof ShadowRoot?e:null}return i instanceof ShadowRoot?i:i.parentNode?di(i.parentNode):null},et=()=>{},ui=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,At=[],B=()=>"rtl"===document.documentElement.dir,z=i=>{var e;e=()=>{const t=ui();if(t){const n=i.NAME,s=t.fn[n];t.fn[n]=i.jQueryInterface,t.fn[n].Constructor=i,t.fn[n].noConflict=()=>(t.fn[n]=s,i.jQueryInterface)}},"loading"===document.readyState?(At.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of At)t()}),At.push(e)):e()},M=(i,e=[],t=i)=>"function"==typeof i?i(...e):t,fi=(i,e,t=!0)=>{if(!t)return void M(i);const n=(r=>{if(!r)return 0;let{transitionDuration:a,transitionDelay:c}=window.getComputedStyle(r);const d=Number.parseFloat(a),u=Number.parseFloat(c);return d||u?(a=a.split(",")[0],c=c.split(",")[0],1e3*(Number.parseFloat(a)+Number.parseFloat(c))):0})(e)+5;let s=!1;const o=({target:r})=>{r===e&&(s=!0,e.removeEventListener(Et,o),M(i))};e.addEventListener(Et,o),setTimeout(()=>{s||hi(e)},n)},Tt=(i,e,t,n)=>{const s=i.length;let o=i.indexOf(e);return-1===o?!t&&n?i[s-1]:i[0]:(o+=t?1:-1,n&&(o=(o+s)%s),i[Math.max(0,Math.min(o,s-1))])},is=/[^.]*(?=\..*)\.|.*/,ns=/\..*/,ss=/::\d+$/,Ct={};let pi=1;const mi={mouseenter:"mouseover",mouseleave:"mouseout"},os=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function gi(i,e){return e&&`${e}::${pi++}`||i.uidEvent||pi++}function _i(i){const e=gi(i);return i.uidEvent=e,Ct[e]=Ct[e]||{},Ct[e]}function bi(i,e,t=null){return Object.values(i).find(n=>n.callable===e&&n.delegationSelector===t)}function vi(i,e,t){const n="string"==typeof e,s=n?t:e||t;let o=wi(i);return os.has(o)||(o=i),[n,s,o]}function yi(i,e,t,n,s){if("string"!=typeof e||!i)return;let[o,r,a]=vi(e,t,n);var g;e in mi&&(g=r,r=function(m){if(!m.relatedTarget||m.relatedTarget!==m.delegateTarget&&!m.delegateTarget.contains(m.relatedTarget))return g.call(this,m)});const c=_i(i),d=c[a]||(c[a]={}),u=bi(d,r,o?t:null);if(u)return void(u.oneOff=u.oneOff&&s);const h=gi(r,e.replace(is,"")),b=o?function(p,g,m){return function _(C){const k=p.querySelectorAll(g);for(let{target:y}=C;y&&y!==this;y=y.parentNode)for(const E of k)if(E===y)return xt(C,{delegateTarget:y}),_.oneOff&&l.off(p,C.type,g,m),m.apply(y,[C])}}(i,t,r):function(p,g){return function m(_){return xt(_,{delegateTarget:p}),m.oneOff&&l.off(p,_.type,g),g.apply(p,[_])}}(i,r);b.delegationSelector=o?t:null,b.callable=r,b.oneOff=s,b.uidEvent=h,d[h]=b,i.addEventListener(a,b,o)}function Ot(i,e,t,n,s){const o=bi(e[t],n,s);o&&(i.removeEventListener(t,o,!!s),delete e[t][o.uidEvent])}function rs(i,e,t,n){const s=e[t]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&Ot(i,e,t,r.callable,r.delegationSelector)}function wi(i){return i=i.replace(ns,""),mi[i]||i}const l={on(i,e,t,n){yi(i,e,t,n,!1)},one(i,e,t,n){yi(i,e,t,n,!0)},off(i,e,t,n){if("string"!=typeof e||!i)return;const[s,o,r]=vi(e,t,n),a=r!==e,c=_i(i),d=c[r]||{},u=e.startsWith(".");if(void 0===o){if(u)for(const h of Object.keys(c))rs(i,c,h,e.slice(1));for(const[h,b]of Object.entries(d)){const p=h.replace(ss,"");a&&!e.includes(p)||Ot(i,c,r,b.callable,b.delegationSelector)}}else{if(!Object.keys(d).length)return;Ot(i,c,r,o,s?t:null)}},trigger(i,e,t){if("string"!=typeof e||!i)return null;const n=ui();let s=null,o=!0,r=!0,a=!1;e!==wi(e)&&n&&(s=n.Event(e,t),n(i).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const c=xt(new Event(e,{bubbles:o,cancelable:!0}),t);return a&&c.preventDefault(),r&&i.dispatchEvent(c),c.defaultPrevented&&s&&s.preventDefault(),c}};function xt(i,e={}){for(const[t,n]of Object.entries(e))try{i[t]=n}catch{Object.defineProperty(i,t,{configurable:!0,get:()=>n})}return i}function Ei(i){if("true"===i)return!0;if("false"===i)return!1;if(i===Number(i).toString())return Number(i);if(""===i||"null"===i)return null;if("string"!=typeof i)return i;try{return JSON.parse(decodeURIComponent(i))}catch{return i}}function kt(i){return i.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}const ne={setDataAttribute(i,e,t){i.setAttribute(`data-bs-${kt(e)}`,t)},removeDataAttribute(i,e){i.removeAttribute(`data-bs-${kt(e)}`)},getDataAttributes(i){if(!i)return{};const e={},t=Object.keys(i.dataset).filter(n=>n.startsWith("bs")&&!n.startsWith("bsConfig"));for(const n of t){let s=n.replace(/^bs/,"");s=s.charAt(0).toLowerCase()+s.slice(1,s.length),e[s]=Ei(i.dataset[n])}return e},getDataAttribute:(i,e)=>Ei(i.getAttribute(`data-bs-${kt(e)}`))};class Re{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const n=ie(t)?ne.getDataAttribute(t,"config"):{};return{...this.constructor.Default,..."object"==typeof n?n:{},...ie(t)?ne.getDataAttributes(t):{},..."object"==typeof e?e:{}}}_typeCheckConfig(e,t=this.constructor.DefaultType){for(const[s,o]of Object.entries(t)){const r=e[s],a=ie(r)?"element":null==(n=r)?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(a))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${s}" provided type "${a}" but expected type "${o}".`)}var n}}class Y extends Re{constructor(e,t){super(),(e=ae(e))&&(this._element=e,this._config=this._getConfig(t),fe.set(this._element,this.constructor.DATA_KEY,this))}dispose(){fe.remove(this._element,this.constructor.DATA_KEY),l.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t,n=!0){fi(e,t,n)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return fe.get(ae(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const Lt=i=>{let e=i.getAttribute("data-bs-target");if(!e||"#"===e){let t=i.getAttribute("href");if(!t||!t.includes("#")&&!t.startsWith("."))return null;t.includes("#")&&!t.startsWith("#")&&(t=`#${t.split("#")[1]}`),e=t&&"#"!==t?t.trim():null}return e?e.split(",").map(t=>ci(t)).join(","):null},f={find:(i,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,i)),findOne:(i,e=document.documentElement)=>Element.prototype.querySelector.call(e,i),children:(i,e)=>[].concat(...i.children).filter(t=>t.matches(e)),parents(i,e){const t=[];let n=i.parentNode.closest(e);for(;n;)t.push(n),n=n.parentNode.closest(e);return t},prev(i,e){let t=i.previousElementSibling;for(;t;){if(t.matches(e))return[t];t=t.previousElementSibling}return[]},next(i,e){let t=i.nextElementSibling;for(;t;){if(t.matches(e))return[t];t=t.nextElementSibling}return[]},focusableChildren(i){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(t=>`${t}:not([tabindex^="-"])`).join(",");return this.find(e,i).filter(t=>!le(t)&&Ce(t))},getSelectorFromElement(i){const e=Lt(i);return e&&f.findOne(e)?e:null},getElementFromSelector(i){const e=Lt(i);return e?f.findOne(e):null},getMultipleElementsFromSelector(i){const e=Lt(i);return e?f.find(e):[]}},tt=(i,e="hide")=>{const n=i.NAME;l.on(document,`click.dismiss${i.EVENT_KEY}`,`[data-bs-dismiss="${n}"]`,function(s){if(["A","AREA"].includes(this.tagName)&&s.preventDefault(),le(this))return;const o=f.getElementFromSelector(this)||this.closest(`.${n}`);i.getOrCreateInstance(o)[e]()})},Ai=".bs.alert",as=`close${Ai}`,ls=`closed${Ai}`;class qe extends Y{static get NAME(){return"alert"}close(){if(l.trigger(this._element,as).defaultPrevented)return;this._element.classList.remove("show");const e=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,e)}_destroyElement(){this._element.remove(),l.trigger(this._element,ls),this.dispose()}static jQueryInterface(e){return this.each(function(){const t=qe.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}})}}tt(qe,"close"),z(qe);const Ti='[data-bs-toggle="button"]';class Ve extends Y{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(e){return this.each(function(){const t=Ve.getOrCreateInstance(this);"toggle"===e&&t[e]()})}}l.on(document,"click.bs.button.data-api",Ti,i=>{i.preventDefault();const e=i.target.closest(Ti);Ve.getOrCreateInstance(e).toggle()}),z(Ve);const Oe=".bs.swipe",cs=`touchstart${Oe}`,hs=`touchmove${Oe}`,ds=`touchend${Oe}`,us=`pointerdown${Oe}`,fs=`pointerup${Oe}`,ps={endCallback:null,leftCallback:null,rightCallback:null},ms={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class it extends Re{constructor(e,t){super(),this._element=e,e&&it.isSupported()&&(this._config=this._getConfig(t),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return ps}static get DefaultType(){return ms}static get NAME(){return"swipe"}dispose(){l.off(this._element,Oe)}_start(e){this._supportPointerEvents?this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX):this._deltaX=e.touches[0].clientX}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),M(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=40)return;const t=e/this._deltaX;this._deltaX=0,t&&M(t>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(l.on(this._element,us,e=>this._start(e)),l.on(this._element,fs,e=>this._end(e)),this._element.classList.add("pointer-event")):(l.on(this._element,cs,e=>this._start(e)),l.on(this._element,hs,e=>this._move(e)),l.on(this._element,ds,e=>this._end(e)))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&("pen"===e.pointerType||"touch"===e.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ce=".bs.carousel",Ci=".data-api",Ke="next",xe="prev",ke="left",nt="right",gs=`slide${ce}`,St=`slid${ce}`,_s=`keydown${ce}`,bs=`mouseenter${ce}`,vs=`mouseleave${ce}`,ys=`dragstart${ce}`,ws=`load${ce}${Ci}`,Es=`click${ce}${Ci}`,Oi="carousel",st="active",xi=".active",ki=".carousel-item",As=xi+ki,Ts={ArrowLeft:nt,ArrowRight:ke},Cs={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Os={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Le extends Y{constructor(e,t){super(e,t),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=f.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===Oi&&this.cycle()}static get Default(){return Cs}static get DefaultType(){return Os}static get NAME(){return"carousel"}next(){this._slide(Ke)}nextWhenVisible(){!document.hidden&&Ce(this._element)&&this.next()}prev(){this._slide(xe)}pause(){this._isSliding&&hi(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?l.one(this._element,St,()=>this.cycle()):this.cycle())}to(e){const t=this._getItems();if(e>t.length-1||e<0)return;if(this._isSliding)return void l.one(this._element,St,()=>this.to(e));const n=this._getItemIndex(this._getActive());n!==e&&this._slide(e>n?Ke:xe,t[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&l.on(this._element,_s,e=>this._keydown(e)),"hover"===this._config.pause&&(l.on(this._element,bs,()=>this.pause()),l.on(this._element,vs,()=>this._maybeEnableCycle())),this._config.touch&&it.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of f.find(".carousel-item img",this._element))l.on(t,ys,n=>n.preventDefault());this._swipeHelper=new it(this._element,{leftCallback:()=>this._slide(this._directionToOrder(ke)),rightCallback:()=>this._slide(this._directionToOrder(nt)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),500+this._config.interval))}})}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const t=Ts[e.key];t&&(e.preventDefault(),this._slide(this._directionToOrder(t)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const t=f.findOne(xi,this._indicatorsElement);t.classList.remove(st),t.removeAttribute("aria-current");const n=f.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);n&&(n.classList.add(st),n.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const t=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=t||this._config.defaultInterval}_slide(e,t=null){if(this._isSliding)return;const n=this._getActive(),s=e===Ke,o=t||Tt(this._getItems(),n,s,this._config.wrap);if(o===n)return;const r=this._getItemIndex(o),a=h=>l.trigger(this._element,h,{relatedTarget:o,direction:this._orderToDirection(e),from:this._getItemIndex(n),to:r});if(a(gs).defaultPrevented||!n||!o)return;const c=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(r),this._activeElement=o;const d=s?"carousel-item-start":"carousel-item-end",u=s?"carousel-item-next":"carousel-item-prev";o.classList.add(u),n.classList.add(d),o.classList.add(d),this._queueCallback(()=>{o.classList.remove(d,u),o.classList.add(st),n.classList.remove(st,u,d),this._isSliding=!1,a(St)},n,this._isAnimated()),c&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return f.findOne(As,this._element)}_getItems(){return f.find(ki,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return B()?e===ke?xe:Ke:e===ke?Ke:xe}_orderToDirection(e){return B()?e===xe?ke:nt:e===xe?nt:ke}static jQueryInterface(e){return this.each(function(){const t=Le.getOrCreateInstance(this,e);if("number"!=typeof e){if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}else t.to(e)})}}l.on(document,Es,"[data-bs-slide], [data-bs-slide-to]",function(i){const e=f.getElementFromSelector(this);if(!e||!e.classList.contains(Oi))return;i.preventDefault();const t=Le.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(t.to(n),void t._maybeEnableCycle()):"next"===ne.getDataAttribute(this,"slide")?(t.next(),void t._maybeEnableCycle()):(t.prev(),void t._maybeEnableCycle())}),l.on(window,ws,()=>{const i=f.find('[data-bs-ride="carousel"]');for(const e of i)Le.getOrCreateInstance(e)}),z(Le);const Xe=".bs.collapse",xs=`show${Xe}`,ks=`shown${Xe}`,Ls=`hide${Xe}`,Ss=`hidden${Xe}`,Ds=`click${Xe}.data-api`,Dt="show",Se="collapse",ot="collapsing",$s=`:scope .${Se} .${Se}`,$t='[data-bs-toggle="collapse"]',Is={parent:null,toggle:!0},Ns={parent:"(null|element)",toggle:"boolean"};class De extends Y{constructor(e,t){super(e,t),this._isTransitioning=!1,this._triggerArray=[];const n=f.find($t);for(const s of n){const o=f.getSelectorFromElement(s),r=f.find(o).filter(a=>a===this._element);null!==o&&r.length&&this._triggerArray.push(s)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Is}static get DefaultType(){return Ns}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(s=>s!==this._element).map(s=>De.getOrCreateInstance(s,{toggle:!1}))),e.length&&e[0]._isTransitioning||l.trigger(this._element,xs).defaultPrevented)return;for(const s of e)s.hide();const t=this._getDimension();this._element.classList.remove(Se),this._element.classList.add(ot),this._element.style[t]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=`scroll${t[0].toUpperCase()+t.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(ot),this._element.classList.add(Se,Dt),this._element.style[t]="",l.trigger(this._element,ks)},this._element,!0),this._element.style[t]=`${this._element[n]}px`}hide(){if(this._isTransitioning||!this._isShown()||l.trigger(this._element,Ls).defaultPrevented)return;const e=this._getDimension();this._element.style[e]=`${this._element.getBoundingClientRect()[e]}px`,this._element.classList.add(ot),this._element.classList.remove(Se,Dt);for(const t of this._triggerArray){const n=f.getElementFromSelector(t);n&&!this._isShown(n)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[e]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(ot),this._element.classList.add(Se),l.trigger(this._element,Ss)},this._element,!0)}_isShown(e=this._element){return e.classList.contains(Dt)}_configAfterMerge(e){return e.toggle=!!e.toggle,e.parent=ae(e.parent),e}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren($t);for(const t of e){const n=f.getElementFromSelector(t);n&&this._addAriaAndCollapsedClass([t],this._isShown(n))}}_getFirstLevelChildren(e){const t=f.find($s,this._config.parent);return f.find(e,this._config.parent).filter(n=>!t.includes(n))}_addAriaAndCollapsedClass(e,t){if(e.length)for(const n of e)n.classList.toggle("collapsed",!t),n.setAttribute("aria-expanded",t)}static jQueryInterface(e){const t={};return"string"==typeof e&&/show|hide/.test(e)&&(t.toggle=!1),this.each(function(){const n=De.getOrCreateInstance(this,t);if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e]()}})}}l.on(document,Ds,$t,function(i){("A"===i.target.tagName||i.delegateTarget&&"A"===i.delegateTarget.tagName)&&i.preventDefault();for(const e of f.getMultipleElementsFromSelector(this))De.getOrCreateInstance(e,{toggle:!1}).toggle()}),z(De);var $="top",j="bottom",F="right",I="left",rt="auto",$e=[$,j,F,I],pe="start",Ie="end",Li="clippingParents",It="viewport",Ne="popper",Si="reference",Nt=$e.reduce(function(i,e){return i.concat([e+"-"+pe,e+"-"+Ie])},[]),Pt=[].concat($e,[rt]).reduce(function(i,e){return i.concat([e,e+"-"+pe,e+"-"+Ie])},[]),Di="beforeRead",Ii="afterRead",Ni="beforeMain",Mi="afterMain",ji="beforeWrite",Hi="afterWrite",Wi=[Di,"read",Ii,Ni,"main",Mi,ji,"write",Hi];function Z(i){return i?(i.nodeName||"").toLowerCase():null}function H(i){if(null==i)return window;if("[object Window]"!==i.toString()){var e=i.ownerDocument;return e&&e.defaultView||window}return i}function me(i){return i instanceof H(i).Element||i instanceof Element}function R(i){return i instanceof H(i).HTMLElement||i instanceof HTMLElement}function Mt(i){return typeof ShadowRoot<"u"&&(i instanceof H(i).ShadowRoot||i instanceof ShadowRoot)}const jt={name:"applyStyles",enabled:!0,phase:"write",fn:function(i){var e=i.state;Object.keys(e.elements).forEach(function(t){var n=e.styles[t]||{},s=e.attributes[t]||{},o=e.elements[t];R(o)&&Z(o)&&(Object.assign(o.style,n),Object.keys(s).forEach(function(r){var a=s[r];!1===a?o.removeAttribute(r):o.setAttribute(r,!0===a?"":a)}))})},effect:function(i){var e=i.state,t={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,t.popper),e.styles=t,e.elements.arrow&&Object.assign(e.elements.arrow.style,t.arrow),function(){Object.keys(e.elements).forEach(function(n){var s=e.elements[n],o=e.attributes[n]||{},r=Object.keys(e.styles.hasOwnProperty(n)?e.styles[n]:t[n]).reduce(function(a,c){return a[c]="",a},{});R(s)&&Z(s)&&(Object.assign(s.style,r),Object.keys(o).forEach(function(a){s.removeAttribute(a)}))})}},requires:["computeStyles"]};function J(i){return i.split("-")[0]}var ge=Math.max,at=Math.min,Pe=Math.round;function Ft(){var i=navigator.userAgentData;return null!=i&&i.brands&&Array.isArray(i.brands)?i.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function Bi(){return!/^((?!chrome|android).)*safari/i.test(Ft())}function Me(i,e,t){void 0===e&&(e=!1),void 0===t&&(t=!1);var n=i.getBoundingClientRect(),s=1,o=1;e&&R(i)&&(s=i.offsetWidth>0&&Pe(n.width)/i.offsetWidth||1,o=i.offsetHeight>0&&Pe(n.height)/i.offsetHeight||1);var r=(me(i)?H(i):window).visualViewport,a=!Bi()&&t,c=(n.left+(a&&r?r.offsetLeft:0))/s,d=(n.top+(a&&r?r.offsetTop:0))/o,u=n.width/s,h=n.height/o;return{width:u,height:h,top:d,right:c+u,bottom:d+h,left:c,x:c,y:d}}function Ht(i){var e=Me(i),t=i.offsetWidth,n=i.offsetHeight;return Math.abs(e.width-t)<=1&&(t=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:i.offsetLeft,y:i.offsetTop,width:t,height:n}}function zi(i,e){var t=e.getRootNode&&e.getRootNode();if(i.contains(e))return!0;if(t&&Mt(t)){var n=e;do{if(n&&i.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function se(i){return H(i).getComputedStyle(i)}function Ps(i){return["table","td","th"].indexOf(Z(i))>=0}function he(i){return((me(i)?i.ownerDocument:i.document)||window.document).documentElement}function lt(i){return"html"===Z(i)?i:i.assignedSlot||i.parentNode||(Mt(i)?i.host:null)||he(i)}function Ri(i){return R(i)&&"fixed"!==se(i).position?i.offsetParent:null}function Ue(i){for(var e=H(i),t=Ri(i);t&&Ps(t)&&"static"===se(t).position;)t=Ri(t);return t&&("html"===Z(t)||"body"===Z(t)&&"static"===se(t).position)?e:t||function(n){var s=/firefox/i.test(Ft());if(/Trident/i.test(Ft())&&R(n)&&"fixed"===se(n).position)return null;var o=lt(n);for(Mt(o)&&(o=o.host);R(o)&&["html","body"].indexOf(Z(o))<0;){var r=se(o);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||s&&"filter"===r.willChange||s&&r.filter&&"none"!==r.filter)return o;o=o.parentNode}return null}(i)||e}function Wt(i){return["top","bottom"].indexOf(i)>=0?"x":"y"}function Ye(i,e,t){return ge(i,at(e,t))}function qi(i){return Object.assign({},{top:0,right:0,bottom:0,left:0},i)}function Vi(i,e){return e.reduce(function(t,n){return t[n]=i,t},{})}const Ki={name:"arrow",enabled:!0,phase:"main",fn:function(i){var e,O,T,t=i.state,n=i.name,s=i.options,o=t.elements.arrow,r=t.modifiersData.popperOffsets,a=J(t.placement),c=Wt(a),d=[I,F].indexOf(a)>=0?"height":"width";if(o&&r){var u=(T=t,qi("number"!=typeof(O="function"==typeof(O=s.padding)?O(Object.assign({},T.rects,{placement:T.placement})):O)?O:Vi(O,$e))),h=Ht(o),b="y"===c?$:I,p="y"===c?j:F,g=t.rects.reference[d]+t.rects.reference[c]-r[c]-t.rects.popper[d],m=r[c]-t.rects.reference[c],_=Ue(o),C=_?"y"===c?_.clientHeight||0:_.clientWidth||0:0,v=C/2-h[d]/2+(g/2-m/2),w=Ye(u[b],v,C-h[d]-u[p]);t.modifiersData[n]=((e={})[c]=w,e.centerOffset=w-v,e)}},effect:function(i){var e=i.state,t=i.options.element,n=void 0===t?"[data-popper-arrow]":t;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&zi(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function je(i){return i.split("-")[1]}var Ms={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Xi(i){var e,t=i.popper,n=i.popperRect,s=i.placement,o=i.variation,r=i.offsets,a=i.position,c=i.gpuAcceleration,d=i.adaptive,u=i.roundOffsets,h=i.isFixed,b=r.x,p=void 0===b?0:b,g=r.y,m=void 0===g?0:g,_="function"==typeof u?u({x:p,y:m}):{x:p,y:m};p=_.x,m=_.y;var C=r.hasOwnProperty("x"),k=r.hasOwnProperty("y"),y=I,E=$,v=window;if(d){var w=Ue(t),A="clientHeight",O="clientWidth";w===H(t)&&"static"!==se(w=he(t)).position&&"absolute"===a&&(A="scrollHeight",O="scrollWidth"),(s===$||(s===I||s===F)&&o===Ie)&&(E=j,m-=(h&&w===v&&v.visualViewport?v.visualViewport.height:w[A])-n.height,m*=c?1:-1),s!==I&&(s!==$&&s!==j||o!==Ie)||(y=F,p-=(h&&w===v&&v.visualViewport?v.visualViewport.width:w[O])-n.width,p*=c?1:-1)}var T,G,N,K,L,S=Object.assign({position:a},d&&Ms),W=!0===u?(G={x:p,y:m},N=H(t),K=G.y,{x:Pe(G.x*(L=N.devicePixelRatio||1))/L||0,y:Pe(K*L)/L||0}):{x:p,y:m};return p=W.x,m=W.y,Object.assign({},S,c?((T={})[E]=k?"0":"",T[y]=C?"0":"",T.transform=(v.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",T):((e={})[E]=k?m+"px":"",e[y]=C?p+"px":"",e.transform="",e))}const Bt={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(i){var e=i.state,t=i.options,n=t.gpuAcceleration,s=void 0===n||n,o=t.adaptive,r=void 0===o||o,a=t.roundOffsets,c=void 0===a||a,d={placement:J(e.placement),variation:je(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,Xi(Object.assign({},d,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:c})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,Xi(Object.assign({},d,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var ct={passive:!0};const zt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(i){var e=i.state,t=i.instance,n=i.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,c=H(e.elements.popper),d=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&d.forEach(function(u){u.addEventListener("scroll",t.update,ct)}),a&&c.addEventListener("resize",t.update,ct),function(){o&&d.forEach(function(u){u.removeEventListener("scroll",t.update,ct)}),a&&c.removeEventListener("resize",t.update,ct)}},data:{}};var js={left:"right",right:"left",bottom:"top",top:"bottom"};function ht(i){return i.replace(/left|right|bottom|top/g,function(e){return js[e]})}var Fs={start:"end",end:"start"};function Ui(i){return i.replace(/start|end/g,function(e){return Fs[e]})}function Rt(i){var e=H(i);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function qt(i){return Me(he(i)).left+Rt(i).scrollLeft}function Vt(i){var e=se(i);return/auto|scroll|overlay|hidden/.test(e.overflow+e.overflowY+e.overflowX)}function Yi(i){return["html","body","#document"].indexOf(Z(i))>=0?i.ownerDocument.body:R(i)&&Vt(i)?i:Yi(lt(i))}function Qe(i,e){var t;void 0===e&&(e=[]);var n=Yi(i),s=n===(null==(t=i.ownerDocument)?void 0:t.body),o=H(n),r=s?[o].concat(o.visualViewport||[],Vt(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Qe(lt(r)))}function Kt(i){return Object.assign({},i,{left:i.x,top:i.y,right:i.x+i.width,bottom:i.y+i.height})}function Qi(i,e,t){return e===It?Kt(function(n,s){var o=H(n),r=he(n),a=o.visualViewport,c=r.clientWidth,d=r.clientHeight,u=0,h=0;if(a){c=a.width,d=a.height;var b=Bi();(b||!b&&"fixed"===s)&&(u=a.offsetLeft,h=a.offsetTop)}return{width:c,height:d,x:u+qt(n),y:h}}(i,t)):me(e)?((o=Me(n=e,!1,"fixed"===t)).top=o.top+n.clientTop,o.left=o.left+n.clientLeft,o.bottom=o.top+n.clientHeight,o.right=o.left+n.clientWidth,o.width=n.clientWidth,o.height=n.clientHeight,o.x=o.left,o.y=o.top,o):Kt(function(n){var s,o=he(n),r=Rt(n),a=null==(s=n.ownerDocument)?void 0:s.body,c=ge(o.scrollWidth,o.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),d=ge(o.scrollHeight,o.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),u=-r.scrollLeft+qt(n),h=-r.scrollTop;return"rtl"===se(a||o).direction&&(u+=ge(o.clientWidth,a?a.clientWidth:0)-c),{width:c,height:d,x:u,y:h}}(he(i)));var n,o}function Gi(i){var e,t=i.reference,n=i.element,s=i.placement,o=s?J(s):null,r=s?je(s):null,a=t.x+t.width/2-n.width/2,c=t.y+t.height/2-n.height/2;switch(o){case $:e={x:a,y:t.y-n.height};break;case j:e={x:a,y:t.y+t.height};break;case F:e={x:t.x+t.width,y:c};break;case I:e={x:t.x-n.width,y:c};break;default:e={x:t.x,y:t.y}}var d=o?Wt(o):null;if(null!=d){var u="y"===d?"height":"width";switch(r){case pe:e[d]=e[d]-(t[u]/2-n[u]/2);break;case Ie:e[d]=e[d]+(t[u]/2-n[u]/2)}}return e}function Fe(i,e){void 0===e&&(e={});var N,V,K,L,x,P,X,ee,te,D,n=e.placement,s=void 0===n?i.placement:n,o=e.strategy,r=void 0===o?i.strategy:o,a=e.boundary,c=void 0===a?Li:a,d=e.rootBoundary,u=void 0===d?It:d,h=e.elementContext,b=void 0===h?Ne:h,p=e.altBoundary,g=void 0!==p&&p,m=e.padding,_=void 0===m?0:m,C=qi("number"!=typeof _?_:Vi(_,$e)),y=i.rects.popper,E=i.elements[g?b===Ne?Si:Ne:b],v=(N=me(E)?E:E.contextElement||he(i.elements.popper),K=u,L=r,ee="clippingParents"===(V=c)?(P=Qe(lt(x=N)),me(X=["absolute","fixed"].indexOf(se(x).position)>=0&&R(x)?Ue(x):x)?P.filter(function(ue){return me(ue)&&zi(ue,X)&&"body"!==Z(ue)}):[]):[].concat(V),D=(te=[].concat(ee,[K])).reduce(function(x,P){var X=Qi(N,P,L);return x.top=ge(X.top,x.top),x.right=at(X.right,x.right),x.bottom=at(X.bottom,x.bottom),x.left=ge(X.left,x.left),x},Qi(N,te[0],L)),D.width=D.right-D.left,D.height=D.bottom-D.top,D.x=D.left,D.y=D.top,D),w=Me(i.elements.reference),A=Gi({reference:w,element:y,strategy:"absolute",placement:s}),O=Kt(Object.assign({},y,A)),T=b===Ne?O:w,S={top:v.top-T.top+C.top,bottom:T.bottom-v.bottom+C.bottom,left:v.left-T.left+C.left,right:T.right-v.right+C.right},W=i.modifiersData.offset;if(b===Ne&&W){var G=W[s];Object.keys(S).forEach(function(N){var V=[F,j].indexOf(N)>=0?1:-1,K=[$,j].indexOf(N)>=0?"y":"x";S[N]+=G[K]*V})}return S}const Zi={name:"flip",enabled:!0,phase:"main",fn:function(i){var e=i.state,t=i.options,n=i.name;if(!e.modifiersData[n]._skip){for(var s=t.mainAxis,o=void 0===s||s,r=t.altAxis,a=void 0===r||r,c=t.fallbackPlacements,d=t.padding,u=t.boundary,h=t.rootBoundary,b=t.altBoundary,p=t.flipVariations,g=void 0===p||p,m=t.allowedAutoPlacements,_=e.options.placement,C=J(_),k=c||(C!==_&&g?function(x){if(J(x)===rt)return[];var P=ht(x);return[Ui(x),P,Ui(P)]}(_):[ht(_)]),y=[_].concat(k).reduce(function(x,P){return x.concat(J(P)===rt?function Hs(i,e){void 0===e&&(e={});var s=e.boundary,o=e.rootBoundary,r=e.padding,a=e.flipVariations,c=e.allowedAutoPlacements,d=void 0===c?Pt:c,u=je(e.placement),h=u?a?Nt:Nt.filter(function(g){return je(g)===u}):$e,b=h.filter(function(g){return d.indexOf(g)>=0});0===b.length&&(b=h);var p=b.reduce(function(g,m){return g[m]=Fe(i,{placement:m,boundary:s,rootBoundary:o,padding:r})[J(m)],g},{});return Object.keys(p).sort(function(g,m){return p[g]-p[m]})}(e,{placement:P,boundary:u,rootBoundary:h,padding:d,flipVariations:g,allowedAutoPlacements:m}):P)},[]),E=e.rects.reference,v=e.rects.popper,w=new Map,A=!0,O=y[0],T=0;T=0,V=N?"width":"height",K=Fe(e,{placement:S,boundary:u,rootBoundary:h,altBoundary:b,padding:d}),L=N?G?F:I:G?j:$;E[V]>v[V]&&(L=ht(L));var ee=ht(L),te=[];if(o&&te.push(K[W]<=0),a&&te.push(K[L]<=0,K[ee]<=0),te.every(function(x){return x})){O=S,A=!1;break}w.set(S,te)}if(A)for(var Be=function(x){var P=y.find(function(X){var ue=w.get(X);if(ue)return ue.slice(0,x).every(function(vt){return vt})});if(P)return O=P,"break"},D=g?3:1;D>0&&"break"!==Be(D);D--);e.placement!==O&&(e.modifiersData[n]._skip=!0,e.placement=O,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Ji(i,e,t){return void 0===t&&(t={x:0,y:0}),{top:i.top-e.height-t.y,right:i.right-e.width+t.x,bottom:i.bottom-e.height+t.y,left:i.left-e.width-t.x}}function en(i){return[$,F,j,I].some(function(e){return i[e]>=0})}const tn={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(i){var e=i.state,t=i.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=Fe(e,{elementContext:"reference"}),a=Fe(e,{altBoundary:!0}),c=Ji(r,n),d=Ji(a,s,o),u=en(c),h=en(d);e.modifiersData[t]={referenceClippingOffsets:c,popperEscapeOffsets:d,isReferenceHidden:u,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":h})}},nn={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(i){var e=i.state,n=i.name,s=i.options.offset,o=void 0===s?[0,0]:s,r=Pt.reduce(function(u,h){return u[h]=(p=e.rects,g=o,m=J(b=h),_=[I,$].indexOf(m)>=0?-1:1,k=(k=(C="function"==typeof g?g(Object.assign({},p,{placement:b})):g)[0])||0,y=((y=C[1])||0)*_,[I,F].indexOf(m)>=0?{x:y,y:k}:{x:k,y}),u;var b,p,g,m,_,C,k,y},{}),a=r[e.placement],d=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=a.x,e.modifiersData.popperOffsets.y+=d),e.modifiersData[n]=r}},Xt={name:"popperOffsets",enabled:!0,phase:"read",fn:function(i){var e=i.state;e.modifiersData[i.name]=Gi({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},sn={name:"preventOverflow",enabled:!0,phase:"main",fn:function(i){var li,ts,e=i.state,t=i.options,n=i.name,s=t.mainAxis,o=void 0===s||s,r=t.altAxis,a=void 0!==r&&r,b=t.tether,p=void 0===b||b,g=t.tetherOffset,m=void 0===g?0:g,_=Fe(e,{boundary:t.boundary,rootBoundary:t.rootBoundary,padding:t.padding,altBoundary:t.altBoundary}),C=J(e.placement),k=je(e.placement),y=!k,E=Wt(C),v="x"===E?"y":"x",w=e.modifiersData.popperOffsets,A=e.rects.reference,O=e.rects.popper,T="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,S="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),W=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,G={x:0,y:0};if(w){if(o){var N,V="y"===E?$:I,K="y"===E?j:F,L="y"===E?"height":"width",ee=w[E],te=ee+_[V],Be=ee-_[K],D=p?-O[L]/2:0,x=k===pe?A[L]:O[L],P=k===pe?-O[L]:-A[L],X=e.elements.arrow,ue=p&&X?Ht(X):{width:0,height:0},vt=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},qn=vt[V],Vn=vt[K],yt=Ye(0,A[L],ue[L]),mr=y?A[L]/2-D-yt-qn-S.mainAxis:x-yt-qn-S.mainAxis,gr=y?-A[L]/2+D+yt+Vn+S.mainAxis:P+yt+Vn+S.mainAxis,ri=e.elements.arrow&&Ue(e.elements.arrow),_r=ri?"y"===E?ri.clientTop||0:ri.clientLeft||0:0,Kn=null!=(N=W?.[E])?N:0,br=ee+gr-Kn,Xn=Ye(p?at(te,ee+mr-Kn-_r):te,ee,p?ge(Be,br):Be);w[E]=Xn,G[E]=Xn-ee}if(a){var Un,Te=w[v],wt="y"===v?"height":"width",Yn=Te+_["x"===E?$:I],Qn=Te-_["x"===E?j:F],ai=-1!==[$,I].indexOf(C),Gn=null!=(Un=W?.[v])?Un:0,Zn=ai?Yn:Te-A[wt]-O[wt]-Gn+S.altAxis,Jn=ai?Te+A[wt]+O[wt]-Gn-S.altAxis:Qn,es=p&&ai?(ts=Ye(Zn,Te,li=Jn))>li?li:ts:Ye(p?Zn:Yn,Te,p?Jn:Qn);w[v]=es,G[v]=es-Te}e.modifiersData[n]=G}},requiresIfExists:["offset"]};function Ws(i,e,t){void 0===t&&(t=!1);var n,s,h,b,p,g,o=R(e),r=R(e)&&(b=(h=e).getBoundingClientRect(),p=Pe(b.width)/h.offsetWidth||1,g=Pe(b.height)/h.offsetHeight||1,1!==p||1!==g),a=he(e),c=Me(i,r,t),d={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(o||!o&&!t)&&(("body"!==Z(e)||Vt(a))&&(d=(n=e)!==H(n)&&R(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Rt(n)),R(e)?((u=Me(e,!0)).x+=e.clientLeft,u.y+=e.clientTop):a&&(u.x=qt(a))),{x:c.left+d.scrollLeft-u.x,y:c.top+d.scrollTop-u.y,width:c.width,height:c.height}}function Bs(i){var e=new Map,t=new Set,n=[];function s(o){t.add(o.name),[].concat(o.requires||[],o.requiresIfExists||[]).forEach(function(r){if(!t.has(r)){var a=e.get(r);a&&s(a)}}),n.push(o)}return i.forEach(function(o){e.set(o.name,o)}),i.forEach(function(o){t.has(o.name)||s(o)}),n}var on={placement:"bottom",modifiers:[],strategy:"absolute"};function rn(){for(var i=arguments.length,e=new Array(i),t=0;tNumber.parseInt(t,10)):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(ne.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...M(this._config.popperConfig,[e])}}_selectMenuItem({key:e,target:t}){const n=f.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(s=>Ce(s));n.length&&Tt(n,t,e===cn,!n.includes(t)).focus()}static jQueryInterface(e){return this.each(function(){const t=Q.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}})}static clearMenus(e){if(2===e.button||"keyup"===e.type&&"Tab"!==e.key)return;const t=f.find(Qs);for(const n of t){const s=Q.getInstance(n);if(!s||!1===s._config.autoClose)continue;const o=e.composedPath(),r=o.includes(s._menu);if(o.includes(s._element)||"inside"===s._config.autoClose&&!r||"outside"===s._config.autoClose&&r||s._menu.contains(e.target)&&("keyup"===e.type&&"Tab"===e.key||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const a={relatedTarget:s._element};"click"===e.type&&(a.clickEvent=e),s._completeHide(a)}}static dataApiKeydownHandler(e){const t=/input|textarea/i.test(e.target.tagName),n="Escape"===e.key,s=[qs,cn].includes(e.key);if(!s&&!n||t&&!n)return;e.preventDefault();const o=this.matches(be)?this:f.prev(this,be)[0]||f.next(this,be)[0]||f.findOne(be,e.delegateTarget.parentNode),r=Q.getOrCreateInstance(o);if(s)return e.stopPropagation(),r.show(),void r._selectMenuItem(e);r._isShown()&&(e.stopPropagation(),r.hide(),o.focus())}}l.on(document,dn,be,Q.dataApiKeydownHandler),l.on(document,dn,ut,Q.dataApiKeydownHandler),l.on(document,hn,Q.clearMenus),l.on(document,Ys,Q.clearMenus),l.on(document,hn,be,function(i){i.preventDefault(),Q.getOrCreateInstance(this).toggle()}),z(Q);const un="backdrop",pn=`mousedown.bs.${un}`,oo={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},ro={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class mn extends Re{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return oo}static get DefaultType(){return ro}static get NAME(){return un}show(e){if(!this._config.isVisible)return void M(e);this._append();this._getElement().classList.add("show"),this._emulateAnimation(()=>{M(e)})}hide(e){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),M(e)})):M(e)}dispose(){this._isAppended&&(l.off(this._element,pn),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add("fade"),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=ae(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),l.on(e,pn,()=>{M(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(e){fi(e,this._getElement(),this._config.isAnimated)}}const ft=".bs.focustrap",ao=`focusin${ft}`,lo=`keydown.tab${ft}`,gn="backward",co={autofocus:!0,trapElement:null},ho={autofocus:"boolean",trapElement:"element"};class _n extends Re{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return co}static get DefaultType(){return ho}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),l.off(document,ft),l.on(document,ao,e=>this._handleFocusin(e)),l.on(document,lo,e=>this._handleKeydown(e)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,l.off(document,ft))}_handleFocusin(e){const{trapElement:t}=this._config;if(e.target===document||e.target===t||t.contains(e.target))return;const n=f.focusableChildren(t);0===n.length?t.focus():this._lastTabNavDirection===gn?n[n.length-1].focus():n[0].focus()}_handleKeydown(e){"Tab"===e.key&&(this._lastTabNavDirection=e.shiftKey?gn:"forward")}}const bn=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",vn=".sticky-top",pt="padding-right",yn="margin-right";class Qt{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,pt,t=>t+e),this._setElementAttributes(bn,pt,t=>t+e),this._setElementAttributes(vn,yn,t=>t-e)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,pt),this._resetElementAttributes(bn,pt),this._resetElementAttributes(vn,yn)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,t,n){const s=this.getWidth();this._applyManipulationCallback(e,o=>{if(o!==this._element&&window.innerWidth>o.clientWidth+s)return;this._saveInitialAttribute(o,t);const r=window.getComputedStyle(o).getPropertyValue(t);o.style.setProperty(t,`${n(Number.parseFloat(r))}px`)})}_saveInitialAttribute(e,t){const n=e.style.getPropertyValue(t);n&&ne.setDataAttribute(e,t,n)}_resetElementAttributes(e,t){this._applyManipulationCallback(e,n=>{const s=ne.getDataAttribute(n,t);null!==s?(ne.removeDataAttribute(n,t),n.style.setProperty(t,s)):n.style.removeProperty(t)})}_applyManipulationCallback(e,t){if(ie(e))t(e);else for(const n of f.find(e,this._element))t(n)}}const q=".bs.modal",uo=`hide${q}`,fo=`hidePrevented${q}`,wn=`hidden${q}`,En=`show${q}`,po=`shown${q}`,mo=`resize${q}`,go=`click.dismiss${q}`,_o=`mousedown.dismiss${q}`,bo=`keydown.dismiss${q}`,vo=`click${q}.data-api`,An="modal-open",Gt="modal-static",yo={backdrop:!0,focus:!0,keyboard:!0},wo={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class ve extends Y{constructor(e,t){super(e,t),this._dialog=f.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Qt,this._addEventListeners()}static get Default(){return yo}static get DefaultType(){return wo}static get NAME(){return"modal"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||this._isTransitioning||l.trigger(this._element,En,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(An),this._adjustDialog(),this._backdrop.show(()=>this._showElement(e)))}hide(){this._isShown&&!this._isTransitioning&&(l.trigger(this._element,uo).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove("show"),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated())))}dispose(){l.off(window,q),l.off(this._dialog,q),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new mn({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new _n({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const t=f.findOne(".modal-body",this._dialog);t&&(t.scrollTop=0),this._element.classList.add("show"),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,l.trigger(this._element,po,{relatedTarget:e})},this._dialog,this._isAnimated())}_addEventListeners(){l.on(this._element,bo,e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())}),l.on(window,mo,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),l.on(this._element,_o,e=>{l.one(this._element,go,t=>{this._element===e.target&&this._element===t.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(An),this._resetAdjustments(),this._scrollBar.reset(),l.trigger(this._element,wn)})}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(l.trigger(this._element,fo).defaultPrevented)return;const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._element.style.overflowY;"hidden"===t||this._element.classList.contains(Gt)||(e||(this._element.style.overflowY="hidden"),this._element.classList.add(Gt),this._queueCallback(()=>{this._element.classList.remove(Gt),this._queueCallback(()=>{this._element.style.overflowY=t},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),n=t>0;if(n&&!e){const s=B()?"paddingLeft":"paddingRight";this._element.style[s]=`${t}px`}if(!n&&e){const s=B()?"paddingRight":"paddingLeft";this._element.style[s]=`${t}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,t){return this.each(function(){const n=ve.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e](t)}})}}l.on(document,vo,'[data-bs-toggle="modal"]',function(i){const e=f.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&i.preventDefault(),l.one(e,En,n=>{n.defaultPrevented||l.one(e,wn,()=>{Ce(this)&&this.focus()})});const t=f.findOne(".modal.show");t&&ve.getInstance(t).hide(),ve.getOrCreateInstance(e).toggle(this)}),tt(ve),z(ve);const oe=".bs.offcanvas",Cn=".data-api",Eo=`load${oe}${Cn}`,xn="showing",Ln=".offcanvas.show",Ao=`show${oe}`,To=`shown${oe}`,Co=`hide${oe}`,Sn=`hidePrevented${oe}`,Dn=`hidden${oe}`,Oo=`resize${oe}`,xo=`click${oe}${Cn}`,ko=`keydown.dismiss${oe}`,Lo={backdrop:!0,keyboard:!0,scroll:!1},So={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class re extends Y{constructor(e,t){super(e,t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Lo}static get DefaultType(){return So}static get NAME(){return"offcanvas"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||l.trigger(this._element,Ao,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Qt).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(xn),this._queueCallback(()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add("show"),this._element.classList.remove(xn),l.trigger(this._element,To,{relatedTarget:e})},this._element,!0))}hide(){this._isShown&&(l.trigger(this._element,Co).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add("hiding"),this._backdrop.hide(),this._queueCallback(()=>{this._element.classList.remove("show","hiding"),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Qt).reset(),l.trigger(this._element,Dn)},this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=!!this._config.backdrop;return new mn({className:"offcanvas-backdrop",isVisible:e,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:e?()=>{"static"!==this._config.backdrop?this.hide():l.trigger(this._element,Sn)}:null})}_initializeFocusTrap(){return new _n({trapElement:this._element})}_addEventListeners(){l.on(this._element,ko,e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():l.trigger(this._element,Sn))})}static jQueryInterface(e){return this.each(function(){const t=re.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}})}}l.on(document,xo,'[data-bs-toggle="offcanvas"]',function(i){const e=f.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),le(this))return;l.one(e,Dn,()=>{Ce(this)&&this.focus()});const t=f.findOne(Ln);t&&t!==e&&re.getInstance(t).hide(),re.getOrCreateInstance(e).toggle(this)}),l.on(window,Eo,()=>{for(const i of f.find(Ln))re.getOrCreateInstance(i).show()}),l.on(window,Oo,()=>{for(const i of f.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(i).position&&re.getOrCreateInstance(i).hide()}),tt(re),z(re);const $n={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Do=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),$o=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Io=(i,e)=>{const t=i.nodeName.toLowerCase();return e.includes(t)?!Do.has(t)||!!$o.test(i.nodeValue):e.filter(n=>n instanceof RegExp).some(n=>n.test(t))},No={allowList:$n,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
    "},Po={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Mo={entry:"(string|element|function|null)",selector:"(string|element)"};class jo extends Re{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return No}static get DefaultType(){return Po}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map(e=>this._resolvePossibleFunction(e)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[s,o]of Object.entries(this._config.content))this._setContent(e,o,s);const t=e.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&t.classList.add(...n.split(" ")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,n]of Object.entries(e))super._typeCheckConfig({selector:t,entry:n},Mo)}_setContent(e,t,n){const s=f.findOne(n,e);s&&((t=this._resolvePossibleFunction(t))?ie(t)?this._putElementInTemplate(ae(t),s):this._config.html?s.innerHTML=this._maybeSanitize(t):s.textContent=t:s.remove())}_maybeSanitize(e){return this._config.sanitize?function(t,n,s){if(!t.length)return t;if(s&&"function"==typeof s)return s(t);const o=(new window.DOMParser).parseFromString(t,"text/html"),r=[].concat(...o.body.querySelectorAll("*"));for(const a of r){const c=a.nodeName.toLowerCase();if(!Object.keys(n).includes(c)){a.remove();continue}const d=[].concat(...a.attributes),u=[].concat(n["*"]||[],n[c]||[]);for(const h of d)Io(h,u)||a.removeAttribute(h.nodeName)}return o.body.innerHTML}(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return M(e,[this])}_putElementInTemplate(e,t){if(this._config.html)return t.innerHTML="",void t.append(e);t.textContent=e.textContent}}const Fo=new Set(["sanitize","allowList","sanitizeFn"]),Zt="fade",mt="show",Nn="hide.bs.modal",Ge="hover",Jt="focus",Ho={AUTO:"auto",TOP:"top",RIGHT:B()?"left":"right",BOTTOM:"bottom",LEFT:B()?"right":"left"},Wo={allowList:$n,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Bo={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class ye extends Y{constructor(e,t){if(void 0===an)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,t),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Wo}static get DefaultType(){return Bo}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),l.off(this._element.closest(".modal"),Nn,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const e=l.trigger(this._element,this.constructor.eventName("show")),t=(di(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!t)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:s}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(s.append(n),l.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(mt),"ontouchstart"in document.documentElement)for(const o of[].concat(...document.body.children))l.on(o,"mouseover",et);this._queueCallback(()=>{l.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!l.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(mt),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))l.off(e,"mouseover",et);this._activeTrigger.click=!1,this._activeTrigger[Jt]=!1,this._activeTrigger[Ge]=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),l.trigger(this._element,this.constructor.eventName("hidden")))},this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(Zt,mt),t.classList.add(`bs-${this.constructor.NAME}-auto`);const n=(s=>{do{s+=Math.floor(1e6*Math.random())}while(document.getElementById(s));return s})(this.constructor.NAME).toString();return t.setAttribute("id",n),this._isAnimated()&&t.classList.add(Zt),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new jo({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Zt)}_isShown(){return this.tip&&this.tip.classList.contains(mt)}_createPopper(e){const t=M(this._config.placement,[this,e,this._element]),n=Ho[t.toUpperCase()];return Ut(this._element,e,this._getPopperConfig(n))}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof e?t=>e(t,this._element):e}_resolvePossibleFunction(e){return M(e,[this._element])}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:n=>{this._getTipElement().setAttribute("data-popper-placement",n.state.placement)}}]};return{...t,...M(this._config.popperConfig,[t])}}_setListeners(){const e=this._config.trigger.split(" ");for(const t of e)if("click"===t)l.on(this._element,this.constructor.eventName("click"),this._config.selector,n=>{this._initializeOnDelegatedTarget(n).toggle()});else if("manual"!==t){const n=this.constructor.eventName(t===Ge?"mouseenter":"focusin"),s=this.constructor.eventName(t===Ge?"mouseleave":"focusout");l.on(this._element,n,this._config.selector,o=>{const r=this._initializeOnDelegatedTarget(o);r._activeTrigger["focusin"===o.type?Jt:Ge]=!0,r._enter()}),l.on(this._element,s,this._config.selector,o=>{const r=this._initializeOnDelegatedTarget(o);r._activeTrigger["focusout"===o.type?Jt:Ge]=r._element.contains(o.relatedTarget),r._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},l.on(this._element.closest(".modal"),Nn,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=ne.getDataAttributes(this._element);for(const n of Object.keys(t))Fo.has(n)&&delete t[n];return e={...t,..."object"==typeof e&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=!1===e.container?document.body:ae(e.container),"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[t,n]of Object.entries(this._config))this.constructor.Default[t]!==n&&(e[t]=n);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each(function(){const t=ye.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}})}}z(ye);const zo={...ye.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},Ro={...ye.DefaultType,content:"(null|string|element|function)"};class gt extends ye{static get Default(){return zo}static get DefaultType(){return Ro}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each(function(){const t=gt.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}})}}z(gt);const ei=".bs.scrollspy",qo=`activate${ei}`,Pn=`click${ei}`,Vo=`load${ei}.data-api`,We="active",ti="[href]",Mn=".nav-link",Ko=`${Mn}, .nav-item > ${Mn}, .list-group-item`,Xo={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Uo={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ze extends Y{constructor(e,t){super(e,t),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Xo}static get DefaultType(){return Uo}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=ae(e.target)||document.body,e.rootMargin=e.offset?`${e.offset}px 0px -30%`:e.rootMargin,"string"==typeof e.threshold&&(e.threshold=e.threshold.split(",").map(t=>Number.parseFloat(t))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(l.off(this._config.target,Pn),l.on(this._config.target,Pn,ti,e=>{const t=this._observableSections.get(e.target.hash);if(t){e.preventDefault();const n=this._rootElement||window,s=t.offsetTop-this._element.offsetTop;if(n.scrollTo)return void n.scrollTo({top:s,behavior:"smooth"});n.scrollTop=s}}))}_getNewObserver(){return new IntersectionObserver(t=>this._observerCallback(t),{root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin})}_observerCallback(e){const t=r=>this._targetLinks.get(`#${r.target.id}`),n=r=>{this._previousScrollData.visibleEntryTop=r.target.offsetTop,this._process(t(r))},s=(this._rootElement||document.documentElement).scrollTop,o=s>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=s;for(const r of e){if(!r.isIntersecting){this._activeTarget=null,this._clearActiveClass(t(r));continue}const a=r.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(o&&a){if(n(r),!s)return}else o||a||n(r)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=f.find(ti,this._config.target);for(const t of e){if(!t.hash||le(t))continue;const n=f.findOne(decodeURI(t.hash),this._element);Ce(n)&&(this._targetLinks.set(decodeURI(t.hash),t),this._observableSections.set(t.hash,n))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(We),this._activateParents(e),l.trigger(this._element,qo,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains("dropdown-item"))f.findOne(".dropdown-toggle",e.closest(".dropdown")).classList.add(We);else for(const t of f.parents(e,".nav, .list-group"))for(const n of f.prev(t,Ko))n.classList.add(We)}_clearActiveClass(e){e.classList.remove(We);const t=f.find(`${ti}.${We}`,e);for(const n of t)n.classList.remove(We)}static jQueryInterface(e){return this.each(function(){const t=Ze.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}})}}l.on(window,Vo,()=>{for(const i of f.find('[data-bs-spy="scroll"]'))Ze.getOrCreateInstance(i)}),z(Ze);const we=".bs.tab",Yo=`hide${we}`,Qo=`hidden${we}`,Go=`show${we}`,Zo=`shown${we}`,Jo=`click${we}`,er=`keydown${we}`,tr=`load${we}`,ir="ArrowLeft",jn="ArrowRight",nr="ArrowUp",Fn="ArrowDown",ii="Home",Hn="End",Ee="active",ni="show",Bn=".dropdown-toggle",si=`:not(${Bn})`,zn='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',oi=`.nav-link${si}, .list-group-item${si}, [role="tab"]${si}, ${zn}`,sr=`.${Ee}[data-bs-toggle="tab"], .${Ee}[data-bs-toggle="pill"], .${Ee}[data-bs-toggle="list"]`;class Ae extends Y{constructor(e){super(e),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),l.on(this._element,er,t=>this._keydown(t)))}static get NAME(){return"tab"}show(){const e=this._element;if(this._elemIsActive(e))return;const t=this._getActiveElem(),n=t?l.trigger(t,Yo,{relatedTarget:e}):null;l.trigger(e,Go,{relatedTarget:t}).defaultPrevented||n&&n.defaultPrevented||(this._deactivate(t,e),this._activate(e,t))}_activate(e,t){e&&(e.classList.add(Ee),this._activate(f.getElementFromSelector(e)),this._queueCallback(()=>{"tab"===e.getAttribute("role")?(e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),l.trigger(e,Zo,{relatedTarget:t})):e.classList.add(ni)},e,e.classList.contains("fade")))}_deactivate(e,t){e&&(e.classList.remove(Ee),e.blur(),this._deactivate(f.getElementFromSelector(e)),this._queueCallback(()=>{"tab"===e.getAttribute("role")?(e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),l.trigger(e,Qo,{relatedTarget:t})):e.classList.remove(ni)},e,e.classList.contains("fade")))}_keydown(e){if(![ir,jn,nr,Fn,ii,Hn].includes(e.key))return;e.stopPropagation(),e.preventDefault();const t=this._getChildren().filter(s=>!le(s));let n;if([ii,Hn].includes(e.key))n=t[e.key===ii?0:t.length-1];else{const s=[jn,Fn].includes(e.key);n=Tt(t,e.target,s,!0)}n&&(n.focus({preventScroll:!0}),Ae.getOrCreateInstance(n).show())}_getChildren(){return f.find(oi,this._parent)}_getActiveElem(){return this._getChildren().find(e=>this._elemIsActive(e))||null}_setInitialAttributes(e,t){this._setAttributeIfNotExists(e,"role","tablist");for(const n of t)this._setInitialAttributesOnChild(n)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const t=this._elemIsActive(e),n=this._getOuterElement(e);e.setAttribute("aria-selected",t),n!==e&&this._setAttributeIfNotExists(n,"role","presentation"),t||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const t=f.getElementFromSelector(e);t&&(this._setAttributeIfNotExists(t,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(t,"aria-labelledby",`${e.id}`))}_toggleDropDown(e,t){const n=this._getOuterElement(e);if(!n.classList.contains("dropdown"))return;const s=(o,r)=>{const a=f.findOne(o,n);a&&a.classList.toggle(r,t)};s(Bn,Ee),s(".dropdown-menu",ni),n.setAttribute("aria-expanded",t)}_setAttributeIfNotExists(e,t,n){e.hasAttribute(t)||e.setAttribute(t,n)}_elemIsActive(e){return e.classList.contains(Ee)}_getInnerElement(e){return e.matches(oi)?e:f.findOne(oi,e)}_getOuterElement(e){return e.closest(".nav-item, .list-group-item")||e}static jQueryInterface(e){return this.each(function(){const t=Ae.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}})}}l.on(document,Jo,zn,function(i){["A","AREA"].includes(this.tagName)&&i.preventDefault(),le(this)||Ae.getOrCreateInstance(this).show()}),l.on(window,tr,()=>{for(const i of f.find(sr))Ae.getOrCreateInstance(i)}),z(Ae);const de=".bs.toast",or=`mouseover${de}`,rr=`mouseout${de}`,ar=`focusin${de}`,lr=`focusout${de}`,cr=`hide${de}`,hr=`hidden${de}`,dr=`show${de}`,ur=`shown${de}`,_t="show",bt="showing",fr={animation:"boolean",autohide:"boolean",delay:"number"},pr={animation:!0,autohide:!0,delay:5e3};class Je extends Y{constructor(e,t){super(e,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return pr}static get DefaultType(){return fr}static get NAME(){return"toast"}show(){l.trigger(this._element,dr).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),this._element.classList.add(_t,bt),this._queueCallback(()=>{this._element.classList.remove(bt),l.trigger(this._element,ur),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&(l.trigger(this._element,cr).defaultPrevented||(this._element.classList.add(bt),this._queueCallback(()=>{this._element.classList.add("hide"),this._element.classList.remove(bt,_t),l.trigger(this._element,hr)},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(_t),super.dispose()}isShown(){return this._element.classList.contains(_t)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(e,t){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=t;break;case"focusin":case"focusout":this._hasKeyboardInteraction=t}if(t)return void this._clearTimeout();const n=e.relatedTarget;this._element===n||this._element.contains(n)||this._maybeScheduleHide()}_setListeners(){l.on(this._element,or,e=>this._onInteraction(e,!0)),l.on(this._element,rr,e=>this._onInteraction(e,!1)),l.on(this._element,ar,e=>this._onInteraction(e,!0)),l.on(this._element,lr,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const t=Je.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e](this)}})}}return tt(Je),z(Je),{Alert:qe,Button:Ve,Carousel:Le,Collapse:De,Dropdown:Q,Modal:ve,Offcanvas:re,Popover:gt,ScrollSpy:Ze,Tab:Ae,Toast:Je,Tooltip:ye}}); \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/styles.dc186e57c95e01b2.css b/DigitalData.UserManager.API/wwwroot/styles.dc186e57c95e01b2.css new file mode 100644 index 0000000..e491cc5 --- /dev/null +++ b/DigitalData.UserManager.API/wwwroot/styles.dc186e57c95e01b2.css @@ -0,0 +1,5 @@ +@charset "UTF-8";/*! +* Bootstrap v5.3.3 (https://getbootstrap.com/) +* Copyright 2011-2024 The Bootstrap Authors +* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) +*/:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, .75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, .5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13, 110, 253, .25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, .75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, .5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, .15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label:after,.form-floating>:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15),0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}html{--mat-ripple-color:rgba(0, 0, 0, .1)}html{--mat-option-selected-state-label-text-color:#673ab7;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color:#ffd740;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color:#f44336;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color:#673ab7;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#673ab7;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color:#ffd740;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#ffd740;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color:#f44336;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html{--mat-app-background-color:#fafafa;--mat-app-text-color:rgba(0, 0, 0, .87)}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400}html{--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400}html{--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}html{--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(0, 0, 0, .54)}html{--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500}html{--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#673ab7;--mdc-linear-progress-track-color:rgba(103, 58, 183, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ffd740;--mdc-linear-progress-track-color:rgba(255, 215, 64, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}html{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}html{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em}html{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}html{--mdc-filled-text-field-caret-color:#673ab7;--mdc-filled-text-field-focus-active-indicator-color:#673ab7;--mdc-filled-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color:#f44336;--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#673ab7;--mdc-outlined-text-field-focus-outline-color:#673ab7;--mdc-outlined-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-error-hover-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(103, 58, 183, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ffd740;--mdc-filled-text-field-focus-active-indicator-color:#ffd740;--mdc-filled-text-field-focus-label-text-color:rgba(255, 215, 64, .87);--mdc-outlined-text-field-caret-color:#ffd740;--mdc-outlined-text-field-focus-outline-color:#ffd740;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 215, 64, .87);--mat-form-field-focus-select-arrow-color:rgba(255, 215, 64, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, .87)}html{--mat-form-field-container-height:56px;--mat-form-field-filled-label-display:block;--mat-form-field-container-vertical-padding:16px;--mat-form-field-filled-with-label-container-padding-top:24px;--mat-form-field-filled-with-label-container-padding-bottom:8px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400}html{--mat-select-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(103, 58, 183, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(255, 215, 64, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html{--mat-select-arrow-transform:translateY(-8px)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400}html{--mat-autocomplete-container-shape:4px;--mat-autocomplete-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color:white}html{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mat-dialog-container-max-width:80vw;--mat-dialog-container-small-max-width:80vw;--mat-dialog-container-min-width:0;--mat-dialog-actions-alignment:start;--mat-dialog-actions-padding:8px;--mat-dialog-content-padding:20px 24px;--mat-dialog-with-actions-content-padding:20px 24px;--mat-dialog-headline-padding:0 24px 9px}html{--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6)}html{--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px;--mdc-chip-outline-width:0;--mdc-chip-outline-color:transparent;--mdc-chip-disabled-outline-color:transparent;--mdc-chip-focus-outline-color:transparent;--mdc-chip-hover-state-layer-opacity:.04;--mdc-chip-with-avatar-disabled-avatar-opacity:1;--mdc-chip-flat-selected-outline-width:0;--mdc-chip-selected-hover-state-layer-opacity:.04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity:1;--mdc-chip-with-icon-disabled-icon-opacity:1;--mat-chip-disabled-container-opacity:.4;--mat-chip-trailing-action-opacity:.54;--mat-chip-trailing-action-focus-opacity:1;--mat-chip-trailing-action-state-layer-color:transparent;--mat-chip-selected-trailing-action-state-layer-color:transparent;--mat-chip-trailing-action-hover-state-layer-opacity:0;--mat-chip-trailing-action-focus-state-layer-opacity:0}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-selected-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-flat-disabled-selected-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:#212121;--mdc-chip-selected-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121;--mat-chip-selected-disabled-trailing-icon-color:#212121;--mat-chip-selected-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#673ab7;--mdc-chip-elevated-selected-container-color:#673ab7;--mdc-chip-elevated-disabled-container-color:#673ab7;--mdc-chip-flat-disabled-selected-container-color:#673ab7;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mat-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color:#ffd740;--mdc-chip-elevated-selected-container-color:#ffd740;--mdc-chip-elevated-disabled-container-color:#ffd740;--mdc-chip-flat-disabled-selected-container-color:#ffd740;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-selected-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color:rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color:rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-selected-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-flat-disabled-selected-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mat-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:.0178571429em;--mdc-chip-label-text-weight:400}html{--mdc-switch-disabled-selected-icon-opacity:.38;--mdc-switch-disabled-track-opacity:.12;--mdc-switch-disabled-unselected-icon-opacity:.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-selected-focus-state-layer-opacity:.12;--mdc-switch-selected-hover-state-layer-opacity:.04;--mdc-switch-selected-pressed-state-layer-opacity:.1;--mdc-switch-unselected-focus-state-layer-opacity:.12;--mdc-switch-unselected-hover-state-layer-opacity:.04;--mdc-switch-unselected-pressed-state-layer-opacity:.1;--mat-switch-disabled-selected-handle-opacity:.38;--mat-switch-disabled-unselected-handle-opacity:.38;--mat-switch-unselected-handle-size:20px;--mat-switch-selected-handle-size:20px;--mat-switch-pressed-handle-size:20px;--mat-switch-with-icon-handle-size:20px;--mat-switch-selected-handle-horizontal-margin:0;--mat-switch-selected-with-icon-handle-horizontal-margin:0;--mat-switch-selected-pressed-handle-horizontal-margin:0;--mat-switch-unselected-handle-horizontal-margin:0;--mat-switch-unselected-with-icon-handle-horizontal-margin:0;--mat-switch-unselected-pressed-handle-horizontal-margin:0;--mat-switch-visible-track-opacity:1;--mat-switch-hidden-track-opacity:1;--mat-switch-visible-track-transition:transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition:transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width:1px;--mat-switch-track-outline-color:transparent;--mat-switch-selected-track-outline-width:1px;--mat-switch-disabled-unselected-track-outline-width:1px;--mat-switch-disabled-unselected-track-outline-color:transparent}html{--mdc-switch-selected-focus-state-layer-color:#5e35b1;--mdc-switch-selected-handle-color:#5e35b1;--mdc-switch-selected-hover-state-layer-color:#5e35b1;--mdc-switch-selected-pressed-state-layer-color:#5e35b1;--mdc-switch-selected-focus-handle-color:#311b92;--mdc-switch-selected-hover-handle-color:#311b92;--mdc-switch-selected-pressed-handle-color:#311b92;--mdc-switch-selected-focus-track-color:#9575cd;--mdc-switch-selected-hover-track-color:#9575cd;--mdc-switch-selected-pressed-track-color:#9575cd;--mdc-switch-selected-track-color:#9575cd;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0;--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-color:rgba(0, 0, 0, .87)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#ffb300;--mdc-switch-selected-handle-color:#ffb300;--mdc-switch-selected-hover-state-layer-color:#ffb300;--mdc-switch-selected-pressed-state-layer-color:#ffb300;--mdc-switch-selected-focus-handle-color:#ff6f00;--mdc-switch-selected-hover-handle-color:#ff6f00;--mdc-switch-selected-pressed-handle-color:#ff6f00;--mdc-switch-selected-focus-track-color:#ffd54f;--mdc-switch-selected-hover-track-color:#ffd54f;--mdc-switch-selected-pressed-track-color:#ffd54f;--mdc-switch-selected-track-color:#ffd54f}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}html{--mdc-switch-state-layer-size:40px}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mdc-radio-disabled-selected-icon-opacity:.38;--mdc-radio-disabled-unselected-icon-opacity:.38;--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button{--mdc-form-field-label-text-color:rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#673ab7;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#ffd740;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}html{--mdc-radio-state-layer-size:40px;--mat-radio-touch-target-display:block}.mat-mdc-radio-button{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mat-slider-value-indicator-width:auto;--mat-slider-value-indicator-height:32px;--mat-slider-value-indicator-caret-display:block;--mat-slider-value-indicator-border-radius:4px;--mat-slider-value-indicator-padding:0 12px;--mat-slider-value-indicator-text-transform:none;--mat-slider-value-indicator-container-transform:translateX(-50%);--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:.6}html{--mdc-slider-handle-color:#673ab7;--mdc-slider-focus-handle-color:#673ab7;--mdc-slider-hover-handle-color:#673ab7;--mdc-slider-active-track-color:#673ab7;--mdc-slider-inactive-track-color:#673ab7;--mdc-slider-with-tick-marks-inactive-container-color:#673ab7;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mdc-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-ripple-color:#673ab7;--mat-slider-hover-state-layer-color:rgba(103, 58, 183, .05);--mat-slider-focus-state-layer-color:rgba(103, 58, 183, .2);--mat-slider-value-indicator-opacity:.6}html .mat-accent{--mat-slider-ripple-color:#ffd740;--mat-slider-hover-state-layer-color:rgba(255, 215, 64, .05);--mat-slider-focus-state-layer-color:rgba(255, 215, 64, .2);--mdc-slider-handle-color:#ffd740;--mdc-slider-focus-handle-color:#ffd740;--mdc-slider-hover-handle-color:#ffd740;--mdc-slider-active-track-color:#ffd740;--mdc-slider-inactive-track-color:#ffd740;--mdc-slider-with-tick-marks-inactive-container-color:#ffd740;--mdc-slider-with-tick-marks-active-container-color:rgba(0, 0, 0, .87)}html .mat-warn{--mat-slider-ripple-color:#f44336;--mat-slider-hover-state-layer-color:rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color:rgba(244, 67, 54, .2);--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:white}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500}html{--mat-menu-container-shape:4px;--mat-menu-divider-bottom-spacing:0;--mat-menu-divider-top-spacing:0;--mat-menu-item-spacing:16px;--mat-menu-item-icon-size:24px;--mat-menu-item-leading-spacing:16px;--mat-menu-item-trailing-spacing:16px;--mat-menu-item-with-icon-leading-spacing:16px;--mat-menu-item-with-icon-trailing-spacing:16px}html{--mat-menu-item-label-text-color:rgba(0, 0, 0, .87);--mat-menu-item-icon-color:rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-container-color:white;--mat-menu-divider-color:rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400}html{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:.38;--mdc-list-list-item-disabled-leading-icon-opacity:.38;--mdc-list-list-item-disabled-trailing-icon-opacity:.38;--mat-list-active-indicator-color:transparent;--mat-list-active-indicator-shape:0}html{--mdc-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:.12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:black;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#673ab7}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px;--mat-list-list-item-leading-icon-start-space:16px;--mat-list-list-item-leading-icon-end-space:32px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size:40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, .12)}html{--mat-paginator-container-size:56px;--mat-paginator-form-field-container-height:40px;--mat-paginator-form-field-container-vertical-padding:8px}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px}html{--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px;--mat-tab-header-divider-color:transparent;--mat-tab-header-divider-height:0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#673ab7;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#673ab7;--mat-tab-header-active-ripple-color:#673ab7;--mat-tab-header-inactive-ripple-color:#673ab7;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#673ab7;--mat-tab-header-active-hover-label-text-color:#673ab7;--mat-tab-header-active-focus-indicator-color:#673ab7;--mat-tab-header-active-hover-indicator-color:#673ab7}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ffd740;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#ffd740;--mat-tab-header-active-ripple-color:#ffd740;--mat-tab-header-inactive-ripple-color:#ffd740;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#ffd740;--mat-tab-header-active-hover-label-text-color:#ffd740;--mat-tab-header-active-focus-indicator-color:#ffd740;--mat-tab-header-active-hover-indicator-color:#ffd740}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#673ab7;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ffd740;--mat-tab-header-with-background-foreground-color:rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:.16;--mdc-checkbox-selected-hover-state-layer-opacity:.04;--mdc-checkbox-selected-pressed-state-layer-opacity:.16;--mdc-checkbox-unselected-focus-state-layer-opacity:.16;--mdc-checkbox-unselected-hover-state-layer-opacity:.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:.16}html{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:black;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black;--mat-checkbox-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-checkbox{--mdc-form-field-label-text-color:rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}html{--mdc-checkbox-state-layer-size:40px;--mat-checkbox-touch-target-display:block}.mat-mdc-checkbox{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mdc-text-button-container-shape:4px;--mdc-text-button-keep-touch-target:false;--mdc-filled-button-container-shape:4px;--mdc-filled-button-keep-touch-target:false;--mdc-protected-button-container-shape:4px;--mdc-protected-button-keep-touch-target:false;--mdc-outlined-button-keep-touch-target:false;--mdc-outlined-button-outline-width:1px;--mdc-outlined-button-container-shape:4px;--mat-text-button-horizontal-padding:8px;--mat-text-button-with-icon-horizontal-padding:8px;--mat-text-button-icon-spacing:8px;--mat-text-button-icon-offset:0;--mat-filled-button-horizontal-padding:16px;--mat-filled-button-icon-spacing:8px;--mat-filled-button-icon-offset:-4px;--mat-protected-button-horizontal-padding:16px;--mat-protected-button-icon-spacing:8px;--mat-protected-button-icon-offset:-4px;--mat-outlined-button-horizontal-padding:15px;--mat-outlined-button-icon-spacing:8px;--mat-outlined-button-icon-offset:-4px}html{--mdc-text-button-label-text-color:black;--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-text-button-state-layer-color:black;--mat-text-button-disabled-state-layer-color:black;--mat-text-button-ripple-color:rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity:.04;--mat-text-button-focus-state-layer-opacity:.12;--mat-text-button-pressed-state-layer-opacity:.12;--mdc-filled-button-container-color:white;--mdc-filled-button-label-text-color:black;--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color:black;--mat-filled-button-disabled-state-layer-color:black;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity:.04;--mat-filled-button-focus-state-layer-opacity:.12;--mat-filled-button-pressed-state-layer-opacity:.12;--mdc-protected-button-container-color:white;--mdc-protected-button-label-text-color:black;--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color:#000;--mat-protected-button-state-layer-color:black;--mat-protected-button-disabled-state-layer-color:black;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity:.04;--mat-protected-button-focus-state-layer-opacity:.12;--mat-protected-button-pressed-state-layer-opacity:.12;--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color:black;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:black;--mat-outlined-button-disabled-state-layer-color:black;--mat-outlined-button-ripple-color:rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity:.04;--mat-outlined-button-focus-state-layer-opacity:.12;--mat-outlined-button-pressed-state-layer-opacity:.12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#673ab7;--mat-text-button-state-layer-color:#673ab7;--mat-text-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ffd740;--mat-text-button-state-layer-color:#ffd740;--mat-text-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336;--mat-text-button-state-layer-color:#f44336;--mat-text-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#673ab7;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ffd740;--mdc-filled-button-label-text-color:black;--mat-filled-button-state-layer-color:black;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#673ab7;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ffd740;--mdc-protected-button-label-text-color:black;--mat-protected-button-state-layer-color:black;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#673ab7;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#673ab7;--mat-outlined-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ffd740;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#ffd740;--mat-outlined-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#f44336;--mat-outlined-button-ripple-color:rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height:36px;--mdc-filled-button-container-height:36px;--mdc-outlined-button-container-height:36px;--mdc-protected-button-container-height:36px;--mat-text-button-touch-target-display:block;--mat-filled-button-touch-target-display:block;--mat-protected-button-touch-target-display:block;--mat-outlined-button-touch-target-display:block}html{--mdc-text-button-label-text-font:Roboto, sans-serif;--mdc-text-button-label-text-size:14px;--mdc-text-button-label-text-tracking:.0892857143em;--mdc-text-button-label-text-weight:500;--mdc-text-button-label-text-transform:none;--mdc-filled-button-label-text-font:Roboto, sans-serif;--mdc-filled-button-label-text-size:14px;--mdc-filled-button-label-text-tracking:.0892857143em;--mdc-filled-button-label-text-weight:500;--mdc-filled-button-label-text-transform:none;--mdc-outlined-button-label-text-font:Roboto, sans-serif;--mdc-outlined-button-label-text-size:14px;--mdc-outlined-button-label-text-tracking:.0892857143em;--mdc-outlined-button-label-text-weight:500;--mdc-outlined-button-label-text-transform:none;--mdc-protected-button-label-text-font:Roboto, sans-serif;--mdc-protected-button-label-text-size:14px;--mdc-protected-button-label-text-tracking:.0892857143em;--mdc-protected-button-label-text-weight:500;--mdc-protected-button-label-text-transform:none}html{--mdc-icon-button-icon-size:24px}html{--mdc-icon-button-icon-color:inherit;--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color:black;--mat-icon-button-disabled-state-layer-color:black;--mat-icon-button-ripple-color:rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-pressed-state-layer-opacity:.12}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#673ab7;--mat-icon-button-state-layer-color:#673ab7;--mat-icon-button-ripple-color:rgba(103, 58, 183, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ffd740;--mat-icon-button-state-layer-color:#ffd740;--mat-icon-button-ripple-color:rgba(255, 215, 64, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-icon-button-state-layer-color:#f44336;--mat-icon-button-ripple-color:rgba(244, 67, 54, .1)}html{--mat-icon-button-touch-target-display:block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px;--mdc-fab-small-container-shape:50%;--mdc-fab-small-icon-size:24px;--mdc-extended-fab-container-height:48px;--mdc-extended-fab-container-shape:24px}html{--mdc-fab-container-color:white;--mdc-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color:#000;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:black;--mat-fab-disabled-state-layer-color:black;--mat-fab-ripple-color:rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-focus-state-layer-opacity:.12;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, .38);--mdc-fab-small-container-color:white;--mdc-fab-small-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color:#000;--mat-fab-small-foreground-color:black;--mat-fab-small-state-layer-color:black;--mat-fab-small-disabled-state-layer-color:black;--mat-fab-small-ripple-color:rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity:.04;--mat-fab-small-focus-state-layer-opacity:.12;--mat-fab-small-pressed-state-layer-opacity:.12;--mat-fab-small-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color:rgba(0, 0, 0, .38);--mdc-extended-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color:#000}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color:#673ab7;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color:#ffd740;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:black;--mat-fab-ripple-color:rgba(0, 0, 0, .1)}html .mat-mdc-fab.mat-warn{--mdc-fab-container-color:#f44336;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color:#673ab7;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color:#ffd740;--mat-fab-small-foreground-color:black;--mat-fab-small-state-layer-color:black;--mat-fab-small-ripple-color:rgba(0, 0, 0, .1)}html .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color:#f44336;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html{--mat-fab-touch-target-display:block;--mat-fab-small-touch-target-display:block}html{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500}html{--mdc-snackbar-container-shape:4px}html{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ffd740}html{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}html{--mat-table-row-item-outline-width:1px}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em}html{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}html{--mdc-circular-progress-active-indicator-color:#673ab7}html .mat-accent{--mdc-circular-progress-active-indicator-color:#ffd740}html .mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}html{--mat-badge-container-shape:50%;--mat-badge-container-size:unset;--mat-badge-small-size-container-size:unset;--mat-badge-large-size-container-size:unset;--mat-badge-legacy-container-size:22px;--mat-badge-legacy-small-size-container-size:16px;--mat-badge-legacy-large-size-container-size:28px;--mat-badge-container-offset:-11px 0;--mat-badge-small-size-container-offset:-8px 0;--mat-badge-large-size-container-offset:-14px 0;--mat-badge-container-overlap-offset:-11px;--mat-badge-small-size-container-overlap-offset:-8px;--mat-badge-large-size-container-overlap-offset:-14px;--mat-badge-container-padding:0;--mat-badge-small-size-container-padding:0;--mat-badge-large-size-container-padding:0}html{--mat-badge-background-color:#673ab7;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color:#ffd740;--mat-badge-text-color:rgba(0, 0, 0, .87)}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px}html{--mat-bottom-sheet-container-shape:4px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white}html{--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:.0178571429em;--mat-bottom-sheet-container-text-weight:400}html{--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:.04;--mat-standard-button-toggle-focus-state-layer-opacity:.12}html{--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0}html{--mat-standard-button-toggle-height:48px}html{--mat-legacy-button-toggle-label-text-font:Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height:24px;--mat-legacy-button-toggle-label-text-size:16px;--mat-legacy-button-toggle-label-text-tracking:.03125em;--mat-legacy-button-toggle-label-text-weight:400;--mat-standard-button-toggle-label-text-font:Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height:24px;--mat-standard-button-toggle-label-text-size:16px;--mat-standard-button-toggle-label-text-tracking:.03125em;--mat-standard-button-toggle-label-text-weight:400}html{--mat-datepicker-calendar-container-shape:4px;--mat-datepicker-calendar-container-touch-shape:4px;--mat-datepicker-calendar-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(103, 58, 183, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-toggle-active-state-icon-color:#673ab7;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(103, 58, 183, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color:black;--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color:#ffd740;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 215, 64, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 215, 64, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ffd740}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls{--mat-icon-button-touch-target-display:none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400}html{--mat-divider-width:1px}html{--mat-divider-color:rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape:4px;--mat-expansion-legacy-header-indicator-display:inline-block;--mat-expansion-header-indicator-display:none}html{--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:.0178571429em;--mat-expansion-container-text-weight:400}html{--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px}html{--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#673ab7}.mat-icon.mat-accent{--mat-icon-color:#ffd740}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-elevation-shadow:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width:auto}html{--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6)}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#673ab7;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#673ab7;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#673ab7;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color:#ffd740;--mat-stepper-header-selected-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color:#ffd740;--mat-stepper-header-done-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color:#ffd740;--mat-stepper-header-edit-state-icon-foreground-color:rgba(0, 0, 0, .87)}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px}html{--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400}html{--mat-sort-arrow-color:#757575}html{--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#673ab7;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ffd740;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:.0125em;--mat-toolbar-title-text-weight:500}html{--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height:48px}html{--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}a{color:#0366d6}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}code{color:#e01a76}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac}.assignment-row{height:40vh}.user-row{height:45vh}.flex-col{display:flex;flex-direction:column}.flex-col .card{flex:1} diff --git a/DigitalData.UserManager.Application/DTOs/SearchRootCreateDto.cs b/DigitalData.UserManager.Application/DTOs/SearchRootCreateDto.cs new file mode 100644 index 0000000..6ab4748 --- /dev/null +++ b/DigitalData.UserManager.Application/DTOs/SearchRootCreateDto.cs @@ -0,0 +1,4 @@ +namespace DigitalData.UserManager.Application.DTOs +{ + public record SearchRootCreateDto(string? DirEntryUsername, string DirEntryPassword); +} \ No newline at end of file diff --git a/DigitalData.UserManager.Application/MessageKey.cs b/DigitalData.UserManager.Application/MessageKey.cs index 697d1fe..183dd85 100644 --- a/DigitalData.UserManager.Application/MessageKey.cs +++ b/DigitalData.UserManager.Application/MessageKey.cs @@ -1,10 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace DigitalData.UserManager.Application +namespace DigitalData.UserManager.Application { public enum MessageKey { diff --git a/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Application.dll b/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Application.dll index 3f35621..d8a7384 100644 Binary files a/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Application.dll and b/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Application.dll differ diff --git a/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Application.pdb b/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Application.pdb index 564c2ed..f214cab 100644 Binary files a/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Application.pdb and b/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Application.pdb differ diff --git a/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Contracts.dll b/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Contracts.dll index 3d12134..69c77f7 100644 Binary files a/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Contracts.dll and b/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Contracts.dll differ diff --git a/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb b/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb index 5e7b90d..150a0c5 100644 Binary files a/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb and b/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb differ diff --git a/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Infrastructure.dll b/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Infrastructure.dll index 1aea1ab..5f7fd36 100644 Binary files a/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Infrastructure.dll and b/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Infrastructure.dll differ diff --git a/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Infrastructure.pdb b/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Infrastructure.pdb index d0623b6..55fd2b1 100644 Binary files a/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Infrastructure.pdb and b/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.Core.Infrastructure.pdb differ diff --git a/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.UserManager.Application.dll b/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.UserManager.Application.dll index 4678aa0..f3948b9 100644 Binary files a/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.UserManager.Application.dll and b/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.UserManager.Application.dll differ diff --git a/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.UserManager.Application.pdb b/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.UserManager.Application.pdb index 0a01271..b0ec17d 100644 Binary files a/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.UserManager.Application.pdb and b/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.UserManager.Application.pdb differ diff --git a/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.dll b/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.dll index dacadee..bcd1e7d 100644 Binary files a/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.dll and b/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.dll differ diff --git a/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.pdb b/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.pdb index 7605503..02acb97 100644 Binary files a/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.pdb and b/DigitalData.UserManager.Application/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.pdb differ diff --git a/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Application.dll b/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Application.dll index 3f35621..d8a7384 100644 Binary files a/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Application.dll and b/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Application.dll differ diff --git a/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Application.pdb b/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Application.pdb index 564c2ed..f214cab 100644 Binary files a/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Application.pdb and b/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Application.pdb differ diff --git a/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Contracts.dll b/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Contracts.dll index 3d12134..69c77f7 100644 Binary files a/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Contracts.dll and b/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Contracts.dll differ diff --git a/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Contracts.pdb b/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Contracts.pdb index 5e7b90d..150a0c5 100644 Binary files a/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Contracts.pdb and b/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Contracts.pdb differ diff --git a/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Infrastructure.dll b/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Infrastructure.dll index 1aea1ab..5f7fd36 100644 Binary files a/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Infrastructure.dll and b/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Infrastructure.dll differ diff --git a/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Infrastructure.pdb b/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Infrastructure.pdb index d0623b6..55fd2b1 100644 Binary files a/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Infrastructure.pdb and b/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.Core.Infrastructure.pdb differ diff --git a/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.UserManager.Application.dll b/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.UserManager.Application.dll index 8e9ed57..0e21b5c 100644 Binary files a/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.UserManager.Application.dll and b/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.UserManager.Application.dll differ diff --git a/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.UserManager.Application.pdb b/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.UserManager.Application.pdb index f075eb4..38b040c 100644 Binary files a/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.UserManager.Application.pdb and b/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.UserManager.Application.pdb differ diff --git a/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.dll b/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.dll index 9aa62be..7c6315a 100644 Binary files a/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.dll and b/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.dll differ diff --git a/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.pdb b/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.pdb index 9e7e039..1348ae1 100644 Binary files a/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.pdb and b/DigitalData.UserManager.Application/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.pdb differ diff --git a/DigitalData.UserManager.Application/obj/Debug/net7.0/DigitalData.UserManager.Application.csproj.AssemblyReference.cache b/DigitalData.UserManager.Application/obj/Debug/net7.0/DigitalData.UserManager.Application.csproj.AssemblyReference.cache index de66309..7ba175d 100644 Binary files a/DigitalData.UserManager.Application/obj/Debug/net7.0/DigitalData.UserManager.Application.csproj.AssemblyReference.cache and b/DigitalData.UserManager.Application/obj/Debug/net7.0/DigitalData.UserManager.Application.csproj.AssemblyReference.cache differ diff --git a/DigitalData.UserManager.Application/obj/Debug/net7.0/DigitalData.UserManager.Application.csproj.CoreCompileInputs.cache b/DigitalData.UserManager.Application/obj/Debug/net7.0/DigitalData.UserManager.Application.csproj.CoreCompileInputs.cache index a2c6989..444259e 100644 --- a/DigitalData.UserManager.Application/obj/Debug/net7.0/DigitalData.UserManager.Application.csproj.CoreCompileInputs.cache +++ b/DigitalData.UserManager.Application/obj/Debug/net7.0/DigitalData.UserManager.Application.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -57883c6266ebb6e305a715445c24e953de831c98 +e056b10ccb34a92c4b765abd4dbf47b170146510 diff --git a/DigitalData.UserManager.Application/obj/Debug/net7.0/DigitalData.UserManager.Application.dll b/DigitalData.UserManager.Application/obj/Debug/net7.0/DigitalData.UserManager.Application.dll index 4678aa0..f3948b9 100644 Binary files a/DigitalData.UserManager.Application/obj/Debug/net7.0/DigitalData.UserManager.Application.dll and b/DigitalData.UserManager.Application/obj/Debug/net7.0/DigitalData.UserManager.Application.dll differ diff --git a/DigitalData.UserManager.Application/obj/Debug/net7.0/DigitalData.UserManager.Application.pdb b/DigitalData.UserManager.Application/obj/Debug/net7.0/DigitalData.UserManager.Application.pdb index 0a01271..b0ec17d 100644 Binary files a/DigitalData.UserManager.Application/obj/Debug/net7.0/DigitalData.UserManager.Application.pdb and b/DigitalData.UserManager.Application/obj/Debug/net7.0/DigitalData.UserManager.Application.pdb differ diff --git a/DigitalData.UserManager.Application/obj/Debug/net7.0/ref/DigitalData.UserManager.Application.dll b/DigitalData.UserManager.Application/obj/Debug/net7.0/ref/DigitalData.UserManager.Application.dll index 02a581a..39506ab 100644 Binary files a/DigitalData.UserManager.Application/obj/Debug/net7.0/ref/DigitalData.UserManager.Application.dll and b/DigitalData.UserManager.Application/obj/Debug/net7.0/ref/DigitalData.UserManager.Application.dll differ diff --git a/DigitalData.UserManager.Application/obj/Debug/net7.0/refint/DigitalData.UserManager.Application.dll b/DigitalData.UserManager.Application/obj/Debug/net7.0/refint/DigitalData.UserManager.Application.dll index 02a581a..39506ab 100644 Binary files a/DigitalData.UserManager.Application/obj/Debug/net7.0/refint/DigitalData.UserManager.Application.dll and b/DigitalData.UserManager.Application/obj/Debug/net7.0/refint/DigitalData.UserManager.Application.dll differ diff --git a/DigitalData.UserManager.Application/obj/Release/net7.0/DigitalData.UserManager.Application.csproj.AssemblyReference.cache b/DigitalData.UserManager.Application/obj/Release/net7.0/DigitalData.UserManager.Application.csproj.AssemblyReference.cache index 6a19143..1e085ee 100644 Binary files a/DigitalData.UserManager.Application/obj/Release/net7.0/DigitalData.UserManager.Application.csproj.AssemblyReference.cache and b/DigitalData.UserManager.Application/obj/Release/net7.0/DigitalData.UserManager.Application.csproj.AssemblyReference.cache differ diff --git a/DigitalData.UserManager.Application/obj/Release/net7.0/DigitalData.UserManager.Application.csproj.CoreCompileInputs.cache b/DigitalData.UserManager.Application/obj/Release/net7.0/DigitalData.UserManager.Application.csproj.CoreCompileInputs.cache index 6e52aea..41389f1 100644 --- a/DigitalData.UserManager.Application/obj/Release/net7.0/DigitalData.UserManager.Application.csproj.CoreCompileInputs.cache +++ b/DigitalData.UserManager.Application/obj/Release/net7.0/DigitalData.UserManager.Application.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -d7a975444aa07ac6e11b1107638bed44cd30bd5c +2ef5388e910a05cc506a63a165e9379bdcfb1516 diff --git a/DigitalData.UserManager.Application/obj/Release/net7.0/DigitalData.UserManager.Application.dll b/DigitalData.UserManager.Application/obj/Release/net7.0/DigitalData.UserManager.Application.dll index 8e9ed57..0e21b5c 100644 Binary files a/DigitalData.UserManager.Application/obj/Release/net7.0/DigitalData.UserManager.Application.dll and b/DigitalData.UserManager.Application/obj/Release/net7.0/DigitalData.UserManager.Application.dll differ diff --git a/DigitalData.UserManager.Application/obj/Release/net7.0/DigitalData.UserManager.Application.pdb b/DigitalData.UserManager.Application/obj/Release/net7.0/DigitalData.UserManager.Application.pdb index f075eb4..38b040c 100644 Binary files a/DigitalData.UserManager.Application/obj/Release/net7.0/DigitalData.UserManager.Application.pdb and b/DigitalData.UserManager.Application/obj/Release/net7.0/DigitalData.UserManager.Application.pdb differ diff --git a/DigitalData.UserManager.Application/obj/Release/net7.0/ref/DigitalData.UserManager.Application.dll b/DigitalData.UserManager.Application/obj/Release/net7.0/ref/DigitalData.UserManager.Application.dll index dd84774..59906fb 100644 Binary files a/DigitalData.UserManager.Application/obj/Release/net7.0/ref/DigitalData.UserManager.Application.dll and b/DigitalData.UserManager.Application/obj/Release/net7.0/ref/DigitalData.UserManager.Application.dll differ diff --git a/DigitalData.UserManager.Application/obj/Release/net7.0/refint/DigitalData.UserManager.Application.dll b/DigitalData.UserManager.Application/obj/Release/net7.0/refint/DigitalData.UserManager.Application.dll index dd84774..59906fb 100644 Binary files a/DigitalData.UserManager.Application/obj/Release/net7.0/refint/DigitalData.UserManager.Application.dll and b/DigitalData.UserManager.Application/obj/Release/net7.0/refint/DigitalData.UserManager.Application.dll differ diff --git a/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Contracts.dll b/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Contracts.dll index 3d12134..69c77f7 100644 Binary files a/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Contracts.dll and b/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Contracts.dll differ diff --git a/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb b/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb index 5e7b90d..150a0c5 100644 Binary files a/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb and b/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb differ diff --git a/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Infrastructure.dll b/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Infrastructure.dll index 1aea1ab..5f7fd36 100644 Binary files a/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Infrastructure.dll and b/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Infrastructure.dll differ diff --git a/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Infrastructure.pdb b/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Infrastructure.pdb index d0623b6..55fd2b1 100644 Binary files a/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Infrastructure.pdb and b/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Infrastructure.pdb differ diff --git a/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.dll b/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.dll index dacadee..bcd1e7d 100644 Binary files a/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.dll and b/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.dll differ diff --git a/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.pdb b/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.pdb index 7605503..02acb97 100644 Binary files a/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.pdb and b/DigitalData.UserManager.Infrastructure/bin/Debug/net7.0/DigitalData.UserManager.Infrastructure.pdb differ diff --git a/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.Core.Contracts.dll b/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.Core.Contracts.dll index 3d12134..69c77f7 100644 Binary files a/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.Core.Contracts.dll and b/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.Core.Contracts.dll differ diff --git a/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.Core.Contracts.pdb b/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.Core.Contracts.pdb index 5e7b90d..150a0c5 100644 Binary files a/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.Core.Contracts.pdb and b/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.Core.Contracts.pdb differ diff --git a/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.Core.Infrastructure.dll b/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.Core.Infrastructure.dll index 1aea1ab..5f7fd36 100644 Binary files a/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.Core.Infrastructure.dll and b/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.Core.Infrastructure.dll differ diff --git a/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.Core.Infrastructure.pdb b/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.Core.Infrastructure.pdb index d0623b6..55fd2b1 100644 Binary files a/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.Core.Infrastructure.pdb and b/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.Core.Infrastructure.pdb differ diff --git a/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.dll b/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.dll index 9aa62be..7c6315a 100644 Binary files a/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.dll and b/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.dll differ diff --git a/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.pdb b/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.pdb index 9e7e039..1348ae1 100644 Binary files a/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.pdb and b/DigitalData.UserManager.Infrastructure/bin/Release/net7.0/DigitalData.UserManager.Infrastructure.pdb differ diff --git a/DigitalData.UserManager.Infrastructure/obj/Debug/net7.0/DigitalData.UserManager.Infrastructure.csproj.AssemblyReference.cache b/DigitalData.UserManager.Infrastructure/obj/Debug/net7.0/DigitalData.UserManager.Infrastructure.csproj.AssemblyReference.cache index 2263d61..178f4c2 100644 Binary files a/DigitalData.UserManager.Infrastructure/obj/Debug/net7.0/DigitalData.UserManager.Infrastructure.csproj.AssemblyReference.cache and b/DigitalData.UserManager.Infrastructure/obj/Debug/net7.0/DigitalData.UserManager.Infrastructure.csproj.AssemblyReference.cache differ diff --git a/DigitalData.UserManager.Infrastructure/obj/Debug/net7.0/DigitalData.UserManager.Infrastructure.dll b/DigitalData.UserManager.Infrastructure/obj/Debug/net7.0/DigitalData.UserManager.Infrastructure.dll index dacadee..bcd1e7d 100644 Binary files a/DigitalData.UserManager.Infrastructure/obj/Debug/net7.0/DigitalData.UserManager.Infrastructure.dll and b/DigitalData.UserManager.Infrastructure/obj/Debug/net7.0/DigitalData.UserManager.Infrastructure.dll differ diff --git a/DigitalData.UserManager.Infrastructure/obj/Debug/net7.0/DigitalData.UserManager.Infrastructure.pdb b/DigitalData.UserManager.Infrastructure/obj/Debug/net7.0/DigitalData.UserManager.Infrastructure.pdb index 7605503..02acb97 100644 Binary files a/DigitalData.UserManager.Infrastructure/obj/Debug/net7.0/DigitalData.UserManager.Infrastructure.pdb and b/DigitalData.UserManager.Infrastructure/obj/Debug/net7.0/DigitalData.UserManager.Infrastructure.pdb differ diff --git a/DigitalData.UserManager.Infrastructure/obj/Release/net7.0/DigitalData.UserManager.Infrastructure.csproj.AssemblyReference.cache b/DigitalData.UserManager.Infrastructure/obj/Release/net7.0/DigitalData.UserManager.Infrastructure.csproj.AssemblyReference.cache index 2ed8a81..344cf9e 100644 Binary files a/DigitalData.UserManager.Infrastructure/obj/Release/net7.0/DigitalData.UserManager.Infrastructure.csproj.AssemblyReference.cache and b/DigitalData.UserManager.Infrastructure/obj/Release/net7.0/DigitalData.UserManager.Infrastructure.csproj.AssemblyReference.cache differ diff --git a/DigitalData.UserManager.Infrastructure/obj/Release/net7.0/DigitalData.UserManager.Infrastructure.dll b/DigitalData.UserManager.Infrastructure/obj/Release/net7.0/DigitalData.UserManager.Infrastructure.dll index 9aa62be..7c6315a 100644 Binary files a/DigitalData.UserManager.Infrastructure/obj/Release/net7.0/DigitalData.UserManager.Infrastructure.dll and b/DigitalData.UserManager.Infrastructure/obj/Release/net7.0/DigitalData.UserManager.Infrastructure.dll differ diff --git a/DigitalData.UserManager.Infrastructure/obj/Release/net7.0/DigitalData.UserManager.Infrastructure.pdb b/DigitalData.UserManager.Infrastructure/obj/Release/net7.0/DigitalData.UserManager.Infrastructure.pdb index 9e7e039..1348ae1 100644 Binary files a/DigitalData.UserManager.Infrastructure/obj/Release/net7.0/DigitalData.UserManager.Infrastructure.pdb and b/DigitalData.UserManager.Infrastructure/obj/Release/net7.0/DigitalData.UserManager.Infrastructure.pdb differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/0.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/0.pack index 9779690..c07b679 100644 Binary files a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/0.pack and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/0.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/1.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/1.pack index a1ae1dd..d276745 100644 Binary files a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/1.pack and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/1.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/10.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/10.pack index 5d54c01..0f98899 100644 Binary files a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/10.pack and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/10.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/11.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/11.pack index c6593c3..9e0bb26 100644 Binary files a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/11.pack and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/11.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/12.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/12.pack index 61591de..9e691f0 100644 Binary files a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/12.pack and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/12.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/13.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/13.pack new file mode 100644 index 0000000..d74c7dd Binary files /dev/null and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/13.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/14.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/14.pack new file mode 100644 index 0000000..a12887e Binary files /dev/null and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/14.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/15.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/15.pack new file mode 100644 index 0000000..1551deb Binary files /dev/null and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/15.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/2.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/2.pack index 409bc17..7017dee 100644 Binary files a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/2.pack and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/2.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/3.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/3.pack index d460c79..74d05ba 100644 Binary files a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/3.pack and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/3.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/4.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/4.pack index d75aa7a..46b3368 100644 Binary files a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/4.pack and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/4.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/5.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/5.pack index 16f41fc..e4b91d7 100644 Binary files a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/5.pack and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/5.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/6.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/6.pack index be4e284..184e69d 100644 Binary files a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/6.pack and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/6.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/7.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/7.pack index 824703b..cfd2c6c 100644 Binary files a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/7.pack and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/7.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/8.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/8.pack index a3bccdf..5bd5c57 100644 Binary files a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/8.pack and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/8.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/9.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/9.pack index 0d112c4..537b6dd 100644 Binary files a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/9.pack and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/9.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/index.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/index.pack index 6db7a98..08df37e 100644 Binary files a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/index.pack and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/index.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/index.pack.old b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/index.pack.old index a56e9bc..8a4192c 100644 Binary files a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/index.pack.old and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/9f1edaa9b37473a2c2be6a3e0ec6117f5701eea9/index.pack.old differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/0.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/0.pack index ce05fb9..d4c0b39 100644 Binary files a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/0.pack and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/0.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/1.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/1.pack new file mode 100644 index 0000000..514fdbf Binary files /dev/null and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/1.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/2.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/2.pack new file mode 100644 index 0000000..5b2440d Binary files /dev/null and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/2.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/3.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/3.pack new file mode 100644 index 0000000..5841e7e Binary files /dev/null and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/3.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/4.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/4.pack new file mode 100644 index 0000000..9bb161c Binary files /dev/null and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/4.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/index.pack b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/index.pack index 97c4e95..3b44b90 100644 Binary files a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/index.pack and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/index.pack differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/index.pack.old b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/index.pack.old new file mode 100644 index 0000000..afb6d30 Binary files /dev/null and b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/angular-webpack/fdf3b348e3593637c123bf3a595b9872d594b8c4/index.pack.old differ diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/046459ff0047b08a2084c51266617cdff2339e01f0b5b406303a142d37983934.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/046459ff0047b08a2084c51266617cdff2339e01f0b5b406303a142d37983934.json deleted file mode 100644 index cb63211..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/046459ff0047b08a2084c51266617cdff2339e01f0b5b406303a142d37983934.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../../../services/group.service\";\nimport * as i2 from \"src/app/services/color-mode.service\";\nimport * as i3 from \"@generic-ui/ngx-grid\";\nexport class GroupTableComponent extends BaseTableComponent {\n constructor(service, columns, cModeService) {\n super(service, columns, cModeService);\n }\n static #_ = this.ɵfac = function GroupTableComponent_Factory(t) {\n return new (t || GroupTableComponent)(i0.ɵɵdirectiveInject(i1.GroupService), i0.ɵɵdirectiveInject('GROUP_COMPLETE_TABLE_COLUMNS'), i0.ɵɵdirectiveInject(i2.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: GroupTableComponent,\n selectors: [[\"app-group-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function GroupTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function GroupTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i3.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","GroupTableComponent","constructor","service","columns","cModeService","_","i0","ɵɵdirectiveInject","i1","GroupService","i2","ColorModeService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","GroupTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","GroupTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\group-table\\group-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { GroupService } from '../../../services/group.service';\r\nimport { Group } from '../../../models/user-management.api.models';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-group-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './group-table.component.css'\r\n})\r\nexport class GroupTableComponent extends BaseTableComponent {\r\n constructor(\r\n service: GroupService, @Inject('GROUP_COMPLETE_TABLE_COLUMNS') columns: Array, cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n }\r\n}","\r\n"],"mappings":"AAIA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;;AAQvE,OAAM,MAAOC,mBAAoB,SAAQD,kBAAuC;EAC9EE,YACEC,OAAqB,EAA0CC,OAAyB,EAAEC,YAA8B;IACxH,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;EACvC;EAAC,QAAAC,CAAA,G;qBAJUL,mBAAmB,EAAAM,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,YAAA,GAAAH,EAAA,CAAAC,iBAAA,CAEG,8BAA8B,GAAAD,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAFpDZ,mBAAmB;IAAAa,SAAA;IAAAC,QAAA,GAAAR,EAAA,CAAAS,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,6BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCZhCf,EAAA,CAAAiB,cAAA,qBAe6C;QAAxCjB,EAAA,CAAAkB,UAAA,0BAAAC,8DAAAC,MAAA;UAAApB,EAAA,CAAAqB,aAAA,CAAAC,GAAA;UAAA,OAAAtB,EAAA,CAAAuB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5CpB,EAAA,CAAAyB,YAAA,EAAW;;;QAFNzB,EAbA,CAAA0B,UAAA,YAAAV,GAAA,CAAAnB,OAAA,CAAmB,eAAAmB,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAAa,OAAA,CACA,iBAAAb,GAAA,CAAAc,YAAA,CACY,cAAAd,GAAA,CAAAe,SAAA,CACR,oBAAAf,GAAA,CAAAgB,eAAA,CACY,WAAAhB,GAAA,CAAAiB,MAAA,CAClB,cAAAjB,GAAA,CAAAkB,SAAA,CACM,gBAAAlB,GAAA,CAAAmB,WAAA,CACI,uBACL,cAAAnB,GAAA,CAAAoB,SAAA,CACC,eAAApB,GAAA,CAAAqB,UAAA,CACE,UAAArB,GAAA,CAAAsB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/093baecb7f7a95c46861beb065abfeb64beb8075189323f136ec492447a7bdd3.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/093baecb7f7a95c46861beb065abfeb64beb8075189323f136ec492447a7bdd3.json new file mode 100644 index 0000000..6aeda5a --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/093baecb7f7a95c46861beb065abfeb64beb8075189323f136ec492447a7bdd3.json @@ -0,0 +1 @@ +{"ast":null,"code":"/// \nimport * as __NgCli_bootstrap_1 from \"@angular/platform-browser\";\nimport { enableProdMode } from '@angular/core';\nimport { AppModule } from './app/app.module';\nimport { environment } from './environments/environment';\nexport function getBaseUrl() {\n return document.getElementsByTagName('base')[0].href;\n}\nexport function getUserManagerUrl() {\n return document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"href\");\n}\nexport function getUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-route\")}`;\n}\nexport function getGroupUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-route\")}`;\n}\nexport function getModuleUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-route\")}`;\n}\nexport function getModuleOfUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-of-user-route\")}`;\n}\nexport function getGroupOfUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-of-user-route\")}`;\n}\nexport function getUserRepUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-representation-route\")}`;\n}\nexport function getDirGroupUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-group-route\")}`;\n}\nexport function getDirUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-user-route\")}`;\n}\nexport function getDirUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-route\")}`;\n}\nexport function getLogInUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-route\")}`;\n}\nexport function getLogOutUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"logout-route\")}`;\n}\nexport function getLoginCheckUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-check-route\")}`;\n}\nvar columnNames = {\n user: [{\n header: 'Benutzername',\n field: 'username'\n }, {\n header: 'Vorname',\n field: 'prename'\n }, {\n header: 'Name',\n field: 'name'\n }, {\n header: 'E-email',\n field: 'email'\n }],\n group: {\n complete: [{\n header: \"Gruppe\",\n field: \"name\"\n }, {\n header: \"Kommentar\",\n field: \"comment\"\n }],\n representative: [{\n header: \"Repräsentation\",\n field: \"name\"\n }],\n right: [{\n header: \"Richtiger\",\n field: \"name\"\n }]\n },\n dirGroup: [{\n header: \"SAM-Account-Name\",\n field: dirGroup => dirGroup.samaccountname[0]\n }],\n dirUser: [{\n header: 'Benutzername',\n field: dirUser => dirUser.samaccountname[0]\n }, {\n header: 'Vorname',\n field: dirUser => dirUser.givenname[0]\n }, {\n header: 'Name',\n field: 'surname'\n }, {\n header: 'E-email',\n field: 'emailAddress'\n }],\n module: [{\n header: \"Produkt\",\n field: \"name\"\n }, {\n header: \"Kurzname\",\n field: \"shortName\"\n }],\n groupOfUser: [{\n header: \"Benutzername\",\n field: gou => gou.user.username\n }, {\n header: \"Gruppen\",\n field: gou => gou.group.name\n }],\n userRep: [{\n header: \"Repr. Gruppen\",\n field: ur => ur.repGroup?.name\n }, {\n header: \"Rechte Gruppen\",\n field: ur => ur.rightGroup?.name\n }, {\n header: \"Repr. Benutzer\",\n field: ur => ur.repUser?.username\n }]\n};\nconst providers = [{\n provide: 'BASE_URL',\n useFactory: getBaseUrl,\n deps: []\n}, {\n provide: 'USER_MANAGER_URL',\n useFactory: getUserManagerUrl,\n deps: []\n}, {\n provide: 'USER_URL',\n useFactory: getUserUrl,\n deps: []\n}, {\n provide: 'MODULE_URL',\n useFactory: getModuleUrl,\n deps: []\n}, {\n provide: 'GROUP_URL',\n useFactory: getGroupUrl,\n deps: []\n}, {\n provide: 'MODULE_OF_USER_URL',\n useFactory: getModuleOfUserUrl,\n deps: []\n}, {\n provide: 'GROUP_OF_USER_URL',\n useFactory: getGroupOfUserUrl,\n deps: []\n}, {\n provide: 'USER_REP_URL',\n useFactory: getUserRepUrl,\n deps: []\n}, {\n provide: 'DIR_GROUP_URL',\n useFactory: getDirGroupUrl,\n deps: []\n}, {\n provide: 'DIR_USER_URL',\n useFactory: getDirUserUrl,\n deps: []\n}, {\n provide: 'DIR_URL',\n useFactory: getDirUserUrl,\n deps: []\n}, {\n provide: 'LOGIN_URL',\n useFactory: getLogInUrl,\n deps: []\n}, {\n provide: 'LOGOUT_URL',\n useFactory: getLogOutUrl,\n deps: []\n}, {\n provide: 'LOGIN_CHECK_URL',\n useFactory: getLoginCheckUrl,\n deps: []\n}, {\n provide: 'USER_TABLE_COLUMNS',\n useFactory: () => columnNames.user,\n deps: []\n}, {\n provide: 'GROUP_COMPLETE_TABLE_COLUMNS',\n useFactory: () => columnNames.group.complete,\n deps: []\n}, {\n provide: 'GROUP_RIGHT_TABLE_COLUMNS',\n useFactory: () => columnNames.group.right,\n deps: []\n}, {\n provide: 'GROUP_REP_TABLE_COLUMNS',\n useFactory: () => columnNames.group.representative,\n deps: []\n}, {\n provide: 'MODULE_TABLE_COLUMNS',\n useFactory: () => columnNames.module,\n deps: []\n}, {\n provide: 'GROUP_USER_TABLE_COLUMNS',\n useFactory: () => columnNames.groupOfUser,\n deps: []\n}, {\n provide: 'USER_REP_TABLE_COLUMNS',\n useFactory: () => columnNames.userRep,\n deps: []\n}, {\n provide: 'DIR_GROUP_TABLE_COLUMNS',\n useFactory: () => columnNames.dirGroup,\n deps: []\n}, {\n provide: 'DIR_USER_TABLE_COLUMNS',\n useFactory: () => columnNames.dirUser,\n deps: []\n}];\nif (environment.production) {\n enableProdMode();\n}\n__NgCli_bootstrap_1.platformBrowser(providers).bootstrapModule(AppModule).catch(err => console.log(err));","map":{"version":3,"names":["enableProdMode","AppModule","environment","getBaseUrl","document","getElementsByTagName","href","getUserManagerUrl","getAttribute","getUserUrl","getGroupUrl","getModuleUrl","getModuleOfUserUrl","getGroupOfUserUrl","getUserRepUrl","getDirGroupUrl","getDirUserUrl","getDirUrl","getLogInUrl","getLogOutUrl","getLoginCheckUrl","columnNames","user","header","field","group","complete","representative","right","dirGroup","samaccountname","dirUser","givenname","module","groupOfUser","gou","username","name","userRep","ur","repGroup","rightGroup","repUser","providers","provide","useFactory","deps","production","__NgCli_bootstrap_1","platformBrowser","bootstrapModule","catch","err","console","log"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\main.ts"],"sourcesContent":["/// \r\n\r\nimport { enableProdMode } from '@angular/core';\r\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\n\r\nimport { AppModule } from './app/app.module';\r\nimport { environment } from './environments/environment';\r\nimport { DirGroup, DirUser, User, UserRep } from './app/models/user-management.api.models';\r\n\r\nexport function getBaseUrl() {\r\n return document.getElementsByTagName('base')[0].href;\r\n}\r\n\r\nexport function getUserManagerUrl() {\r\n return document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"href\");\r\n}\r\nexport function getUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-route\")}`;\r\n}\r\nexport function getGroupUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-route\")}`;\r\n}\r\nexport function getModuleUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-route\")}`;\r\n}\r\nexport function getModuleOfUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-of-user-route\")}`;\r\n}\r\nexport function getGroupOfUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-of-user-route\")}`;\r\n}\r\nexport function getUserRepUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-representation-route\")}`;\r\n}\r\nexport function getDirGroupUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-group-route\")}`;\r\n}\r\nexport function getDirUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-user-route\")}`;\r\n}\r\nexport function getDirUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-route\")}`;\r\n}\r\nexport function getLogInUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-route\")}`;\r\n}\r\nexport function getLogOutUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"logout-route\")}`;\r\n}\r\nexport function getLoginCheckUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-check-route\")}`;\r\n}\r\n\r\nvar columnNames = {\r\n user: [\r\n {\r\n header: 'Benutzername',\r\n field: 'username'\r\n },\r\n {\r\n header: 'Vorname',\r\n field: 'prename'\r\n },\r\n {\r\n header: 'Name',\r\n field: 'name'\r\n },\r\n {\r\n header: 'E-email',\r\n field: 'email'\r\n }],\r\n group: {\r\n complete: [\r\n {\r\n header: \"Gruppe\",\r\n field: \"name\"\r\n },\r\n {\r\n header: \"Kommentar\",\r\n field: \"comment\"\r\n }\r\n ],\r\n representative: [\r\n {\r\n header: \"Repräsentation\",\r\n field: \"name\"\r\n }\r\n ],\r\n right: [\r\n {\r\n header: \"Richtiger\",\r\n field: \"name\"\r\n }\r\n ]\r\n },\r\n dirGroup: [\r\n {\r\n header: \"SAM-Account-Name\",\r\n field: (dirGroup: DirGroup) => dirGroup.samaccountname[0]\r\n }\r\n ],\r\n dirUser: [\r\n {\r\n header: 'Benutzername',\r\n field: (dirUser: DirUser) => dirUser.samaccountname[0]\r\n },\r\n {\r\n header: 'Vorname',\r\n field: (dirUser: DirUser) => dirUser.givenname[0]\r\n },\r\n {\r\n header: 'Name',\r\n field: 'surname'\r\n },\r\n {\r\n header: 'E-email',\r\n field: 'emailAddress'\r\n }\r\n ],\r\n module: [\r\n {\r\n header: \"Produkt\",\r\n field: \"name\"\r\n },\r\n {\r\n header: \"Kurzname\",\r\n field: \"shortName\"\r\n }\r\n ],\r\n groupOfUser: [\r\n {\r\n header: \"Benutzername\",\r\n field: (gou: any) => gou.user.username\r\n },\r\n {\r\n header: \"Gruppen\",\r\n field: (gou: any) => gou.group.name\r\n },\r\n ],\r\n userRep: [\r\n {\r\n header: \"Repr. Gruppen\",\r\n field: (ur: UserRep) => ur.repGroup?.name\r\n },\r\n {\r\n header: \"Rechte Gruppen\",\r\n field: (ur: UserRep) => ur.rightGroup?.name\r\n },\r\n {\r\n header: \"Repr. Benutzer\",\r\n field: (ur: UserRep) => ur.repUser?.username\r\n },\r\n ]\r\n}\r\n\r\nconst providers = [\r\n { provide: 'BASE_URL', useFactory: getBaseUrl, deps: [] },\r\n { provide: 'USER_MANAGER_URL', useFactory: getUserManagerUrl, deps: [] },\r\n { provide: 'USER_URL', useFactory: getUserUrl, deps: [] },\r\n { provide: 'MODULE_URL', useFactory: getModuleUrl, deps: [] },\r\n { provide: 'GROUP_URL', useFactory: getGroupUrl, deps: [] },\r\n { provide: 'MODULE_OF_USER_URL', useFactory: getModuleOfUserUrl, deps: [] },\r\n { provide: 'GROUP_OF_USER_URL', useFactory: getGroupOfUserUrl, deps: [] },\r\n { provide: 'USER_REP_URL', useFactory: getUserRepUrl, deps: [] },\r\n { provide: 'DIR_GROUP_URL', useFactory: getDirGroupUrl, deps: [] },\r\n { provide: 'DIR_USER_URL', useFactory: getDirUserUrl, deps: [] },\r\n { provide: 'DIR_URL', useFactory: getDirUserUrl, deps: [] },\r\n { provide: 'LOGIN_URL', useFactory: getLogInUrl, deps: [] },\r\n { provide: 'LOGOUT_URL', useFactory: getLogOutUrl, deps: [] },\r\n { provide: 'LOGIN_CHECK_URL', useFactory: getLoginCheckUrl, deps: [] },\r\n { provide: 'USER_TABLE_COLUMNS', useFactory: () => columnNames.user, deps: [] },\r\n { provide: 'GROUP_COMPLETE_TABLE_COLUMNS', useFactory: () => columnNames.group.complete, deps: [] },\r\n { provide: 'GROUP_RIGHT_TABLE_COLUMNS', useFactory: () => columnNames.group.right, deps: [] },\r\n { provide: 'GROUP_REP_TABLE_COLUMNS', useFactory: () => columnNames.group.representative, deps: [] },\r\n { provide: 'MODULE_TABLE_COLUMNS', useFactory: () => columnNames.module, deps: [] },\r\n { provide: 'GROUP_USER_TABLE_COLUMNS', useFactory: () => columnNames.groupOfUser, deps: [] },\r\n { provide: 'USER_REP_TABLE_COLUMNS', useFactory: () => columnNames.userRep, deps: [] },\r\n { provide: 'DIR_GROUP_TABLE_COLUMNS', useFactory: () => columnNames.dirGroup, deps: [] },\r\n { provide: 'DIR_USER_TABLE_COLUMNS', useFactory: () => columnNames.dirUser, deps: [] }\r\n];\r\n\r\nif (environment.production) {\r\n enableProdMode();\r\n}\r\n\r\nplatformBrowserDynamic(providers).bootstrapModule(AppModule)\r\n .catch(err => console.log(err));\r\n"],"mappings":"AAAA;;AAEA,SAASA,cAAc,QAAQ,eAAe;AAG9C,SAASC,SAAS,QAAQ,kBAAkB;AAC5C,SAASC,WAAW,QAAQ,4BAA4B;AAGxD,OAAM,SAAUC,UAAUA,CAAA;EACxB,OAAOC,QAAQ,CAACC,oBAAoB,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAACC,IAAI;AACtD;AAEA,OAAM,SAAUC,iBAAiBA,CAAA;EAC/B,OAAOH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,MAAM,CAAC;AAClF;AACA,OAAM,SAAUC,UAAUA,CAAA;EACxB,OAAO,GAAGF,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,YAAY,CAAC,EAAE;AACnH;AACA,OAAM,SAAUE,WAAWA,CAAA;EACzB,OAAO,GAAGH,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,aAAa,CAAC,EAAE;AACpH;AACA,OAAM,SAAUG,YAAYA,CAAA;EAC1B,OAAO,GAAGJ,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,cAAc,CAAC,EAAE;AACrH;AACA,OAAM,SAAUI,kBAAkBA,CAAA;EAChC,OAAO,GAAGL,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,sBAAsB,CAAC,EAAE;AAC7H;AACA,OAAM,SAAUK,iBAAiBA,CAAA;EAC/B,OAAO,GAAGN,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,qBAAqB,CAAC,EAAE;AAC5H;AACA,OAAM,SAAUM,aAAaA,CAAA;EAC3B,OAAO,GAAGP,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,2BAA2B,CAAC,EAAE;AAClI;AACA,OAAM,SAAUO,cAAcA,CAAA;EAC5B,OAAO,GAAGR,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,iBAAiB,CAAC,EAAE;AACxH;AACA,OAAM,SAAUQ,aAAaA,CAAA;EAC3B,OAAO,GAAGT,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,gBAAgB,CAAC,EAAE;AACvH;AACA,OAAM,SAAUS,SAASA,CAAA;EACvB,OAAO,GAAGV,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,WAAW,CAAC,EAAE;AAClH;AACA,OAAM,SAAUU,WAAWA,CAAA;EACzB,OAAO,GAAGX,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,aAAa,CAAC,EAAE;AACpH;AACA,OAAM,SAAUW,YAAYA,CAAA;EAC1B,OAAO,GAAGZ,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,cAAc,CAAC,EAAE;AACrH;AACA,OAAM,SAAUY,gBAAgBA,CAAA;EAC9B,OAAO,GAAGb,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,mBAAmB,CAAC,EAAE;AAC1H;AAEA,IAAIa,WAAW,GAAG;EAChBC,IAAI,EAAE,CACJ;IACEC,MAAM,EAAE,cAAc;IACtBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,MAAM;IACdC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,CAAC;EACJC,KAAK,EAAE;IACLC,QAAQ,EAAE,CACR;MACEH,MAAM,EAAE,QAAQ;MAChBC,KAAK,EAAE;KACR,EACD;MACED,MAAM,EAAE,WAAW;MACnBC,KAAK,EAAE;KACR,CACF;IACDG,cAAc,EAAE,CACd;MACEJ,MAAM,EAAE,gBAAgB;MACxBC,KAAK,EAAE;KACR,CACF;IACDI,KAAK,EAAE,CACL;MACEL,MAAM,EAAE,WAAW;MACnBC,KAAK,EAAE;KACR;GAEJ;EACDK,QAAQ,EAAE,CACR;IACEN,MAAM,EAAE,kBAAkB;IAC1BC,KAAK,EAAGK,QAAkB,IAAKA,QAAQ,CAACC,cAAc,CAAC,CAAC;GACzD,CACF;EACDC,OAAO,EAAE,CACP;IACER,MAAM,EAAE,cAAc;IACtBC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,CAACD,cAAc,CAAC,CAAC;GACtD,EACD;IACEP,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,CAACC,SAAS,CAAC,CAAC;GACjD,EACD;IACET,MAAM,EAAE,MAAM;IACdC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,CACF;EACDS,MAAM,EAAE,CACN;IACEV,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,UAAU;IAClBC,KAAK,EAAE;GACR,CACF;EACDU,WAAW,EAAE,CACX;IACEX,MAAM,EAAE,cAAc;IACtBC,KAAK,EAAGW,GAAQ,IAAKA,GAAG,CAACb,IAAI,CAACc;GAC/B,EACD;IACEb,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAGW,GAAQ,IAAKA,GAAG,CAACV,KAAK,CAACY;GAChC,CACF;EACDC,OAAO,EAAE,CACP;IACEf,MAAM,EAAE,eAAe;IACvBC,KAAK,EAAGe,EAAW,IAAKA,EAAE,CAACC,QAAQ,EAAEH;GACtC,EACD;IACEd,MAAM,EAAE,gBAAgB;IACxBC,KAAK,EAAGe,EAAW,IAAKA,EAAE,CAACE,UAAU,EAAEJ;GACxC,EACD;IACEd,MAAM,EAAE,gBAAgB;IACxBC,KAAK,EAAGe,EAAW,IAAKA,EAAE,CAACG,OAAO,EAAEN;GACrC;CAEJ;AAED,MAAMO,SAAS,GAAG,CAChB;EAAEC,OAAO,EAAE,UAAU;EAAEC,UAAU,EAAE1C,UAAU;EAAE2C,IAAI,EAAE;AAAE,CAAE,EACzD;EAAEF,OAAO,EAAE,kBAAkB;EAAEC,UAAU,EAAEtC,iBAAiB;EAAEuC,IAAI,EAAE;AAAE,CAAE,EACxE;EAAEF,OAAO,EAAE,UAAU;EAAEC,UAAU,EAAEpC,UAAU;EAAEqC,IAAI,EAAE;AAAE,CAAE,EACzD;EAAEF,OAAO,EAAE,YAAY;EAAEC,UAAU,EAAElC,YAAY;EAAEmC,IAAI,EAAE;AAAE,CAAE,EAC7D;EAAEF,OAAO,EAAE,WAAW;EAAEC,UAAU,EAAEnC,WAAW;EAAEoC,IAAI,EAAE;AAAE,CAAE,EAC3D;EAAEF,OAAO,EAAE,oBAAoB;EAAEC,UAAU,EAAEjC,kBAAkB;EAAEkC,IAAI,EAAE;AAAE,CAAE,EAC3E;EAAEF,OAAO,EAAE,mBAAmB;EAAEC,UAAU,EAAEhC,iBAAiB;EAAEiC,IAAI,EAAE;AAAE,CAAE,EACzE;EAAEF,OAAO,EAAE,cAAc;EAAEC,UAAU,EAAE/B,aAAa;EAAEgC,IAAI,EAAE;AAAE,CAAE,EAChE;EAAEF,OAAO,EAAE,eAAe;EAAEC,UAAU,EAAE9B,cAAc;EAAE+B,IAAI,EAAE;AAAE,CAAE,EAClE;EAAEF,OAAO,EAAE,cAAc;EAAEC,UAAU,EAAE7B,aAAa;EAAE8B,IAAI,EAAE;AAAE,CAAE,EAChE;EAAEF,OAAO,EAAE,SAAS;EAAEC,UAAU,EAAE7B,aAAa;EAAE8B,IAAI,EAAE;AAAE,CAAE,EAC3D;EAAEF,OAAO,EAAE,WAAW;EAAEC,UAAU,EAAE3B,WAAW;EAAE4B,IAAI,EAAE;AAAE,CAAE,EAC3D;EAAEF,OAAO,EAAE,YAAY;EAAEC,UAAU,EAAE1B,YAAY;EAAE2B,IAAI,EAAE;AAAE,CAAE,EAC7D;EAAEF,OAAO,EAAE,iBAAiB;EAAEC,UAAU,EAAEzB,gBAAgB;EAAE0B,IAAI,EAAE;AAAE,CAAE,EACtE;EAAEF,OAAO,EAAE,oBAAoB;EAAEC,UAAU,EAAEA,CAAA,KAAMxB,WAAW,CAACC,IAAI;EAAEwB,IAAI,EAAE;AAAE,CAAE,EAC/E;EAAEF,OAAO,EAAE,8BAA8B;EAAEC,UAAU,EAAEA,CAAA,KAAMxB,WAAW,CAACI,KAAK,CAACC,QAAQ;EAAEoB,IAAI,EAAE;AAAE,CAAE,EACnG;EAAEF,OAAO,EAAE,2BAA2B;EAAEC,UAAU,EAAEA,CAAA,KAAMxB,WAAW,CAACI,KAAK,CAACG,KAAK;EAAEkB,IAAI,EAAE;AAAE,CAAE,EAC7F;EAAEF,OAAO,EAAE,yBAAyB;EAAEC,UAAU,EAAEA,CAAA,KAAMxB,WAAW,CAACI,KAAK,CAACE,cAAc;EAAEmB,IAAI,EAAE;AAAE,CAAE,EACpG;EAAEF,OAAO,EAAE,sBAAsB;EAAEC,UAAU,EAAEA,CAAA,KAAMxB,WAAW,CAACY,MAAM;EAAEa,IAAI,EAAE;AAAE,CAAE,EACnF;EAAEF,OAAO,EAAE,0BAA0B;EAAEC,UAAU,EAAEA,CAAA,KAAMxB,WAAW,CAACa,WAAW;EAAEY,IAAI,EAAE;AAAE,CAAE,EAC5F;EAAEF,OAAO,EAAE,wBAAwB;EAAEC,UAAU,EAAEA,CAAA,KAAMxB,WAAW,CAACiB,OAAO;EAAEQ,IAAI,EAAE;AAAE,CAAE,EACtF;EAAEF,OAAO,EAAE,yBAAyB;EAAEC,UAAU,EAAEA,CAAA,KAAMxB,WAAW,CAACQ,QAAQ;EAAEiB,IAAI,EAAE;AAAE,CAAE,EACxF;EAAEF,OAAO,EAAE,wBAAwB;EAAEC,UAAU,EAAEA,CAAA,KAAMxB,WAAW,CAACU,OAAO;EAAEe,IAAI,EAAE;AAAE,CAAE,CACvF;AAED,IAAI5C,WAAW,CAAC6C,UAAU,EAAE;EAC1B/C,cAAc,EAAE;;AAGlBgD,mBAAA,CAAAC,eAAA,CAAuBN,SAAS,CAAC,CAACO,eAAe,CAACjD,SAAS,CAAC,CACzDkD,KAAK,CAACC,GAAG,IAAIC,OAAO,CAACC,GAAG,CAACF,GAAG,CAAC,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/0d1066cd216cb8484e878342fd20ddbcf3a6f784922730a5a20ee05d60f30a07.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/0d1066cd216cb8484e878342fd20ddbcf3a6f784922730a5a20ee05d60f30a07.json deleted file mode 100644 index 978c93e..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/0d1066cd216cb8484e878342fd20ddbcf3a6f784922730a5a20ee05d60f30a07.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { ApiService } from '../../../services/user-management.api.service';\nimport { GuiPagingDisplay, GuiTheme } from '@generic-ui/ngx-grid';\nimport { Subscription } from 'rxjs/internal/Subscription';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@generic-ui/ngx-grid\";\nconst _c0 = [\"grid\"];\nexport class BaseTableComponent {\n constructor(service, columns) {\n this.columnMenu = {\n enabled: true,\n sort: true,\n columnsManager: false,\n filter: false\n };\n this.sorting = {\n enabled: true,\n multiSorting: true\n };\n this.loading = true;\n this.autoResizeWidth = true;\n this.rowDetail = {\n enabled: true,\n template: item => {\n return `\n
    `;\n }\n };\n this.paging = {\n enabled: true,\n page: 1,\n pageSize: 15,\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\n pagerTop: true,\n pagerBottom: false,\n display: GuiPagingDisplay.ADVANCED\n };\n this.searching = {\n enabled: true,\n placeholder: 'Suche'\n };\n this.cellEditing = {\n enabled: true,\n rowEdit: (value, item, index) => {\n return Boolean(index % 2);\n },\n cellEdit: (value, item, index) => {\n return Boolean(index % 5);\n }\n };\n this.maxHeight = 400;\n this.infoPanel = {\n enabled: true,\n infoDialog: false,\n columnsManager: true,\n schemaManager: true\n };\n this.titlePanel = {\n enabled: false,\n template: () => {\n return `\n
    List of contract workers
    \n `;\n }\n };\n this.theme = localStorage.getItem('theme') === 'dark' ? GuiTheme.DARK : GuiTheme.FABRIC;\n this.themeSubscription = new Subscription();\n this.rowDetailTemplate = null;\n this.enabledCellEditing = false;\n this.rowSelection = true;\n this.onSelectedRows = rows => {};\n this.initData = this.fetchData;\n this.columns = [];\n this.selected = false;\n this.service = service;\n if (this.columns.length == 0) this.columns = columns;\n //assign row details\n if (this.rowDetailTemplate === null || this.rowDetailTemplate === undefined) this.rowDetail = {\n enabled: false\n };else this.rowDetail = {\n enabled: true,\n template: this.rowDetailTemplate\n };\n //assign cell editting\n this.cellEditing.enabled = this.enabledCellEditing;\n }\n safelyUnselectAll() {\n this.selected = true;\n if (this.api?.getSelectedRows() != undefined) if ((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\n this.api?.unselectAll();\n this.selected = false;\n }\n }\n get api() {\n return this.mainGrid.api;\n }\n set source(data) {\n this.api.setSource(data);\n }\n get selectedRows() {\n return this.api.getSelectedRows();\n }\n ngOnInit() {\n this.initData();\n }\n ngOnDestroy() {}\n ngAfterViewInit() {}\n fetchData() {\n this.service.getAll().subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function BaseTableComponent_Factory(t) {\n return new (t || BaseTableComponent)(i0.ɵɵdirectiveInject(ApiService), i0.ɵɵdirectiveInject(Array));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: BaseTableComponent,\n selectors: [[\"app-base-table\"]],\n viewQuery: function BaseTableComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.mainGrid = _t.first);\n }\n },\n inputs: {\n rowDetailTemplate: \"rowDetailTemplate\",\n enabledCellEditing: \"enabledCellEditing\",\n rowSelection: \"rowSelection\",\n onSelectedRows: \"onSelectedRows\",\n initData: \"initData\",\n columns: \"columns\"\n },\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function BaseTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function BaseTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i1.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["ApiService","GuiPagingDisplay","GuiTheme","Subscription","BaseTableComponent","constructor","service","columns","columnMenu","enabled","sort","columnsManager","filter","sorting","multiSorting","loading","autoResizeWidth","rowDetail","template","item","paging","page","pageSize","pageSizes","pagerTop","pagerBottom","display","ADVANCED","searching","placeholder","cellEditing","rowEdit","value","index","Boolean","cellEdit","maxHeight","infoPanel","infoDialog","schemaManager","titlePanel","theme","localStorage","getItem","DARK","FABRIC","themeSubscription","rowDetailTemplate","enabledCellEditing","rowSelection","onSelectedRows","rows","initData","fetchData","selected","length","undefined","safelyUnselectAll","api","getSelectedRows","unselectAll","mainGrid","source","data","setSource","selectedRows","ngOnInit","ngOnDestroy","ngAfterViewInit","getAll","subscribe","next","response","isSuccess","console","error","_","i0","ɵɵdirectiveInject","Array","_2","selectors","viewQuery","BaseTableComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","BaseTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵelementEnd","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, Input, OnDestroy, OnInit, ViewChild, input } from '@angular/core';\r\nimport { ApiService } from '../../../services/user-management.api.service';\r\nimport { GuiColumn, GuiColumnMenu, GuiSorting, GuiRowDetail, GuiPaging, GuiPagingDisplay, GuiSearching, GuiCellEdit, GuiInfoPanel, GuiTitlePanel, GuiRowSelection, GuiSelectedRow, GuiGridComponent, GuiGridApi, GuiTheme } from '@generic-ui/ngx-grid';\r\nimport { Subscription } from 'rxjs/internal/Subscription';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-base-table',\r\n templateUrl: './base-table.component.html',\r\n styleUrl: './base-table.component.css'\r\n})\r\nexport class BaseTableComponent> implements OnInit, AfterViewInit, OnDestroy {\r\n\r\n service: TApiService;\r\n \r\n columnMenu: GuiColumnMenu = {\r\n enabled: true,\r\n sort: true,\r\n columnsManager: false,\r\n filter: false\r\n };\r\n sorting: GuiSorting = {\r\n enabled: true,\r\n multiSorting: true\r\n };\r\n loading: boolean = true;\r\n autoResizeWidth: boolean = true;\r\n rowDetail: GuiRowDetail = {\r\n enabled : true,\r\n template: (item: TModel) => {\r\n return `\r\n
    `;\r\n }\r\n };\r\n paging: GuiPaging = {\r\n enabled: true,\r\n page: 1,\r\n pageSize: 15,\r\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\r\n pagerTop: true,\r\n pagerBottom: false,\r\n display: GuiPagingDisplay.ADVANCED\r\n };\r\n searching: GuiSearching = {\r\n enabled: true,\r\n placeholder: 'Suche'\r\n };\r\n cellEditing: GuiCellEdit = {\r\n\r\n enabled: true,\r\n\r\n rowEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 2);\r\n },\r\n\r\n cellEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 5);\r\n }\r\n }\r\n maxHeight: any = 400;\r\n infoPanel: GuiInfoPanel = {\r\n enabled: true,\r\n infoDialog: false,\r\n columnsManager: true,\r\n schemaManager: true\r\n };\r\n titlePanel: GuiTitlePanel = {\r\n enabled: false,\r\n template: () => {\r\n return `\r\n
    List of contract workers
    \r\n `;\r\n }\r\n }; \r\n\r\n theme: GuiTheme = localStorage.getItem('theme') === 'dark'? GuiTheme.DARK : GuiTheme.FABRIC;\r\n\r\n private themeSubscription: Subscription = new Subscription();\r\n\r\n constructor(@Inject(ApiService) service: TApiService, columns: Array) {\r\n this.service = service;\r\n if(this.columns.length == 0)\r\n this.columns = columns;\r\n\r\n //assign row details\r\n if(this.rowDetailTemplate === null || this.rowDetailTemplate === undefined)\r\n this.rowDetail = {\r\n enabled : false,\r\n };\r\n else\r\n this.rowDetail = {\r\n enabled : true,\r\n template: (this.rowDetailTemplate)\r\n };\r\n\r\n //assign cell editting\r\n this.cellEditing.enabled = this.enabledCellEditing;\r\n }\r\n\r\n @Input() rowDetailTemplate: null | ((item: TModel, index: number) => string) = null;\r\n\r\n @Input() enabledCellEditing: boolean = false;\r\n\r\n @Input() rowSelection: boolean | GuiRowSelection = true;\r\n\r\n @Input() onSelectedRows: (rows: Array) => void = (rows) => {};\r\n \r\n @Input() initData : () => void = this.fetchData;\r\n \r\n @Input() columns: Array = [];\r\n\r\n selected: boolean = false;\r\n safelyUnselectAll() {\r\n this.selected = true\r\n if(this.api?.getSelectedRows() != undefined)\r\n if((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\r\n this.api?.unselectAll()\r\n this.selected = false\r\n }\r\n }\r\n \r\n @ViewChild('grid', { static: true }) mainGrid!: GuiGridComponent;\r\n\r\n private get api() : GuiGridApi {\r\n return this.mainGrid.api;\r\n }\r\n\r\n set source(data : TModel[]) {\r\n this.api.setSource(data)\r\n }\r\n\r\n get selectedRows(): Array {\r\n return this.api.getSelectedRows();\r\n }\r\n \r\n ngOnInit(): void {\r\n this.initData()\r\n }\r\n\r\n ngOnDestroy(): void {\r\n\r\n }\r\n\r\n ngAfterViewInit(): void {\r\n }\r\n \r\n fetchData(): void {\r\n this.service.getAll().subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}\r\n\r\n","\r\n"],"mappings":"AACA,SAASA,UAAU,QAAQ,+CAA+C;AAC1E,SAAwEC,gBAAgB,EAAyHC,QAAQ,QAAQ,sBAAsB;AACvP,SAASC,YAAY,QAAQ,4BAA4B;;;;AAQzD,OAAM,MAAOC,kBAAkB;EAoE7BC,YAAwCC,OAAoB,EAAEC,OAAyB;IAhEvF,KAAAC,UAAU,GAAkB;MAC1BC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAE,IAAI;MACVC,cAAc,EAAE,KAAK;MACrBC,MAAM,EAAE;KACT;IACD,KAAAC,OAAO,GAAe;MACpBJ,OAAO,EAAE,IAAI;MACbK,YAAY,EAAE;KACf;IACD,KAAAC,OAAO,GAAY,IAAI;IACvB,KAAAC,eAAe,GAAY,IAAI;IAC/B,KAAAC,SAAS,GAAiB;MACxBR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAGC,IAAY,IAAI;QACzB,OAAO;oBACO;MAChB;KACD;IACD,KAAAC,MAAM,GAAc;MAClBX,OAAO,EAAE,IAAI;MACbY,IAAI,EAAE,CAAC;MACPC,QAAQ,EAAE,EAAE;MACZC,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC;MAClDC,QAAQ,EAAE,IAAI;MACdC,WAAW,EAAE,KAAK;MAClBC,OAAO,EAAEzB,gBAAgB,CAAC0B;KAC3B;IACD,KAAAC,SAAS,GAAiB;MACxBnB,OAAO,EAAE,IAAI;MACboB,WAAW,EAAE;KACd;IACD,KAAAC,WAAW,GAAgB;MAEzBrB,OAAO,EAAE,IAAI;MAEbsB,OAAO,EAAEA,CAACC,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QAChD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B,CAAC;MAEDE,QAAQ,EAAEA,CAACH,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QACjD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B;KACD;IACD,KAAAG,SAAS,GAAQ,GAAG;IACpB,KAAAC,SAAS,GAAiB;MACxB5B,OAAO,EAAE,IAAI;MACb6B,UAAU,EAAE,KAAK;MACjB3B,cAAc,EAAE,IAAI;MACpB4B,aAAa,EAAE;KAChB;IACD,KAAAC,UAAU,GAAkB;MAC1B/B,OAAO,EAAE,KAAK;MACdS,QAAQ,EAAEA,CAAA,KAAK;QACb,OAAO;;SAEJ;MACL;KACD;IAED,KAAAuB,KAAK,GAAaC,YAAY,CAACC,OAAO,CAAC,OAAO,CAAC,KAAK,MAAM,GAAEzC,QAAQ,CAAC0C,IAAI,GAAG1C,QAAQ,CAAC2C,MAAM;IAEnF,KAAAC,iBAAiB,GAAiB,IAAI3C,YAAY,EAAE;IAsBnD,KAAA4C,iBAAiB,GAAqD,IAAI;IAE1E,KAAAC,kBAAkB,GAAY,KAAK;IAEnC,KAAAC,YAAY,GAA8B,IAAI;IAE9C,KAAAC,cAAc,GAA2CC,IAAI,IAAI,CAAE,CAAC;IAEpE,KAAAC,QAAQ,GAAgB,IAAI,CAACC,SAAS;IAEtC,KAAA9C,OAAO,GAAqB,EAAE;IAEvC,KAAA+C,QAAQ,GAAY,KAAK;IA/BvB,IAAI,CAAChD,OAAO,GAAGA,OAAO;IACtB,IAAG,IAAI,CAACC,OAAO,CAACgD,MAAM,IAAI,CAAC,EACzB,IAAI,CAAChD,OAAO,GAAGA,OAAO;IAExB;IACA,IAAG,IAAI,CAACwC,iBAAiB,KAAK,IAAI,IAAI,IAAI,CAACA,iBAAiB,KAAKS,SAAS,EACxE,IAAI,CAACvC,SAAS,GAAG;MACfR,OAAO,EAAG;KACX,CAAC,KAEF,IAAI,CAACQ,SAAS,GAAG;MACfR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAG,IAAI,CAAC6B;KACjB;IAEH;IACA,IAAI,CAACjB,WAAW,CAACrB,OAAO,GAAG,IAAI,CAACuC,kBAAkB;EACpD;EAeAS,iBAAiBA,CAAA;IACf,IAAI,CAACH,QAAQ,GAAG,IAAI;IACpB,IAAG,IAAI,CAACI,GAAG,EAAEC,eAAe,EAAE,IAAIH,SAAS,EAC3C,IAAG,CAAC,IAAI,CAACE,GAAG,EAAEC,eAAe,EAAE,CAACJ,MAAM,IAAI,CAAC,GAAG,CAAC,KAAK,IAAI,CAACD,QAAQ,EAAE;MACjE,IAAI,CAACI,GAAG,EAAEE,WAAW,EAAE;MACvB,IAAI,CAACN,QAAQ,GAAG,KAAK;;EAEzB;EAIA,IAAYI,GAAGA,CAAA;IACb,OAAO,IAAI,CAACG,QAAQ,CAACH,GAAG;EAC1B;EAEA,IAAII,MAAMA,CAACC,IAAe;IACxB,IAAI,CAACL,GAAG,CAACM,SAAS,CAACD,IAAI,CAAC;EAC1B;EAEA,IAAIE,YAAYA,CAAA;IACd,OAAO,IAAI,CAACP,GAAG,CAACC,eAAe,EAAE;EACnC;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACd,QAAQ,EAAE;EACjB;EAEAe,WAAWA,CAAA,GAEX;EAEAC,eAAeA,CAAA,GACf;EAEAf,SAASA,CAAA;IACP,IAAI,CAAC/C,OAAO,CAAC+D,MAAM,EAAE,CAACC,SAAS,CAAC;MAC9BC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACT,IAAI,EAAE;UACvC,IAAI,CAACD,MAAM,GAAGU,QAAQ,CAACT,IAAI;UAC3B,IAAI,CAAChD,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACA2D,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBApJUxE,kBAAkB,EAAAyE,EAAA,CAAAC,iBAAA,CAoET9E,UAAkB,GAAA6E,EAAA,CAAAC,iBAAA,CAAAC,KAAA;EAAA;EAAA,QAAAC,EAAA,G;UApE3B5E,kBAAkB;IAAA6E,SAAA;IAAAC,SAAA,WAAAC,yBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;;QCX/BP,EAAA,CAAAS,cAAA,qBAe6C;QAAxCT,EAAA,CAAAU,UAAA,0BAAAC,6DAAAC,MAAA;UAAAZ,EAAA,CAAAa,aAAA,CAAAC,GAAA;UAAA,OAAAd,EAAA,CAAAe,WAAA,CAAgBP,GAAA,CAAAnC,cAAA,CAAAuC,MAAA,CAAsB;QAAA,EAAC;QAC5CZ,EAAA,CAAAgB,YAAA,EAAW;;;QAFNhB,EAbA,CAAAiB,UAAA,YAAAT,GAAA,CAAA9E,OAAA,CAAmB,eAAA8E,GAAA,CAAA7E,UAAA,CACM,YAAA6E,GAAA,CAAAxE,OAAA,CACN,YAAAwE,GAAA,CAAAtE,OAAA,CACA,iBAAAsE,GAAA,CAAApC,YAAA,CACY,cAAAoC,GAAA,CAAApE,SAAA,CACR,oBAAAoE,GAAA,CAAArE,eAAA,CACY,WAAAqE,GAAA,CAAAjE,MAAA,CAClB,cAAAiE,GAAA,CAAAzD,SAAA,CACM,gBAAAyD,GAAA,CAAAvD,WAAA,CACI,uBACL,cAAAuD,GAAA,CAAAhD,SAAA,CACC,eAAAgD,GAAA,CAAA7C,UAAA,CACE,UAAA6C,GAAA,CAAA5C,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/0dcb096bffe908db221f0ff46507f172d8d410b397b0cddb61ef94bda134e56a.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/0dcb096bffe908db221f0ff46507f172d8d410b397b0cddb61ef94bda134e56a.json deleted file mode 100644 index db4e472..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/0dcb096bffe908db221f0ff46507f172d8d410b397b0cddb61ef94bda134e56a.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import Swal from 'sweetalert2';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/user-representation.service\";\nimport * as i2 from \"@angular/material/tabs\";\nimport * as i3 from \"../tables/user-table/user-table.component\";\nimport * as i4 from \"../tables/user-rep-table/user-rep-table.component\";\nconst _c0 = [\"users\"];\nconst _c1 = [\"repUsers\"];\nconst _c2 = [\"repGroups\"];\nconst _c3 = [\"rightGroups\"];\nconst _c4 = [\"userReps\"];\nexport class UserRepresentationComponent {\n constructor(userRepService, groupRepCols, groupRightColumns) {\n this.useRepLabel = \"\";\n this.slUserId = null;\n this.slRepUserId = null;\n this.slRepGroupId = null;\n this.slRightGroupId = null;\n this.slUserRepId = null;\n this.initWithoutData = () => {};\n this.userOnSelectedRows = rows => {\n if (rows.length > 0) {\n this.users.safelyUnselectAll();\n this.useRepLabel = `Repräsentationen von ${rows[0].source?.username}`;\n this.userReps.fetchData(rows[0].source?.guid);\n this.slUserId = rows[0].source?.guid;\n }\n };\n this.rightGroupOnSelectedRows = rows => {\n if (rows.length > 0) {\n this.slRightGroupId = rows[0].source?.guid;\n } else {\n this.slRightGroupId = null;\n }\n };\n this.repUserOnSelectedRows = rows => {\n if (rows.length == 0 && this.slRepUserId) {\n if (!this.slUserId) {\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: \"Bitte wählen Sie den Benutzer!\"\n });\n } else if (!this.slRepUserId) {\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: \"Bitte wählen Sie die repräsentative Benutzer!\"\n });\n } else if (!this.slRightGroupId) {\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: \"Bitte wählen Sie die richtige Gruppe!\"\n });\n } else {\n var newUserRep = {\n userId: this.slUserId,\n rightGroupId: this.slRightGroupId,\n repUserId: this.slRepUserId,\n addedWho: 'DEFAULT'\n };\n this.userRepService.create(newUserRep).subscribe({\n next: response => {\n this.slRepUserId = null;\n this.repUsers.safelyUnselectAll();\n if (this.slUserId != null) this.userReps.fetchData(this.slUserId);\n },\n error: error => {\n const errorMessage = error?.error || \"Es ist ein unerwarteter Fehler aufgetreten.\";\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: `${errorMessage}\\nBitte versuchen Sie es später noch einmal.`\n });\n }\n });\n }\n this.slRepUserId = null;\n } else if (rows.length > 0) {\n this.slRepUserId = rows[0].source?.guid;\n }\n };\n this.repGroupOnSelectedRows = rows => {\n if (rows.length == 0 && this.slRepGroupId) {\n if (!this.slUserId) {\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: \"Bitte wählen Sie den Benutzer!\"\n });\n } else if (!this.slRepGroupId) {\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: \"Bitte wählen Sie die repräsentative Gruppe!\"\n });\n } else if (!this.slRightGroupId) {\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: \"Bitte wählen Sie die richtige Gruppe!\"\n });\n } else {\n var newUserRep = {\n userId: this.slUserId,\n rightGroupId: this.slRightGroupId,\n repGroupId: this.slRepGroupId,\n addedWho: 'DEFAULT'\n };\n this.userRepService.create(newUserRep).subscribe({\n next: res => {\n this.slRepGroupId = null;\n this.repUsers.safelyUnselectAll();\n if (this.slUserId != null) this.userReps.fetchData(this.slUserId);\n },\n error: error => {\n const errorMessage = error?.error || \"Es ist ein unerwarteter Fehler aufgetreten.\";\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: `${errorMessage}\\nBitte versuchen Sie es später noch einmal.`\n });\n }\n });\n }\n this.slRepGroupId = null;\n } else if (rows.length > 0) {\n this.slRepGroupId = rows[0].source?.guid;\n }\n };\n this.userRepOnSelectedRows = rows => {\n if (rows.length == 0 && this.slUserRepId) {\n this.userRepService.delete(this.slUserRepId).subscribe({\n next: res => {\n this.slUserRepId = null;\n this.userReps.safelyUnselectAll();\n if (this.slUserId != null) this.userReps.fetchData(this.slUserId);\n },\n error: err => {\n this.slUserRepId = null;\n this.repUsers.safelyUnselectAll();\n const errorMessage = err?.error || \"Es ist ein unerwarteter Fehler aufgetreten.\";\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: `${errorMessage}\\nBitte versuchen Sie es später noch einmal.`\n });\n }\n });\n } else if (rows.length > 0) {\n this.slUserRepId = rows[0].source?.guid;\n }\n };\n this.groupRepCols = groupRepCols;\n this.groupRightColumns = groupRightColumns;\n this.userRepService = userRepService;\n }\n static #_ = this.ɵfac = function UserRepresentationComponent_Factory(t) {\n return new (t || UserRepresentationComponent)(i0.ɵɵdirectiveInject(i1.UserRepService), i0.ɵɵdirectiveInject('GROUP_REP_TABLE_COLUMNS'), i0.ɵɵdirectiveInject('GROUP_RIGHT_TABLE_COLUMNS'));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: UserRepresentationComponent,\n selectors: [[\"app-user-representation\"]],\n viewQuery: function UserRepresentationComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 5);\n i0.ɵɵviewQuery(_c1, 5);\n i0.ɵɵviewQuery(_c2, 5);\n i0.ɵɵviewQuery(_c3, 5);\n i0.ɵɵviewQuery(_c4, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.users = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.repUsers = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.repGroups = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.rightGroups = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.userReps = _t.first);\n }\n },\n decls: 25,\n vars: 9,\n consts: [[\"users\", \"\"], [\"rightGroups]\", \"\"], [\"repUsers\", \"\"], [\"repGroups\", \"\"], [\"userReps\", \"\"], [1, \"container-fluid\", \"text-center\"], [1, \"row\"], [1, \"col-5\"], [\"label\", \"Benutzer\"], [3, \"onSelectedRows\"], [1, \"col-2\"], [\"label\", \"Rich. Gruppen\"], [3, \"columns\", \"onSelectedRows\"], [\"label\", \"Rep. Benutzer\"], [\"label\", \"Rep. Gruppen\"], [1, \"col-3\"], [3, \"label\"], [3, \"initData\", \"onSelectedRows\"]],\n template: function UserRepresentationComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 5)(1, \"div\", 6)(2, \"div\", 7)(3, \"mat-tab-group\")(4, \"mat-tab\", 8);\n i0.ɵɵelement(5, \"app-user-table\", 9, 0);\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(7, \"div\", 10)(8, \"mat-tab-group\")(9, \"mat-tab\", 11);\n i0.ɵɵelement(10, \"app-group-table\", 12, 1);\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(12, \"div\", 10)(13, \"mat-tab-group\")(14, \"mat-tab\", 13);\n i0.ɵɵelement(15, \"app-user-table\", 9, 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(17, \"mat-tab\", 14);\n i0.ɵɵelement(18, \"app-group-table\", 12, 3);\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(20, \"div\", 15)(21, \"mat-tab-group\")(22, \"mat-tab\", 16);\n i0.ɵɵelement(23, \"app-user-rep-table\", 17, 4);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"onSelectedRows\", ctx.userOnSelectedRows);\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"columns\", ctx.groupRightColumns)(\"onSelectedRows\", ctx.rightGroupOnSelectedRows);\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"onSelectedRows\", ctx.repUserOnSelectedRows);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"columns\", ctx.groupRepCols)(\"onSelectedRows\", ctx.repGroupOnSelectedRows);\n i0.ɵɵadvance(4);\n i0.ɵɵpropertyInterpolate(\"label\", ctx.useRepLabel);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"initData\", ctx.initWithoutData)(\"onSelectedRows\", ctx.userRepOnSelectedRows);\n }\n },\n dependencies: [i2.MatTab, i2.MatTabGroup, i3.UserTableComponent, i4.UserRepTableComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["Swal","UserRepresentationComponent","constructor","userRepService","groupRepCols","groupRightColumns","useRepLabel","slUserId","slRepUserId","slRepGroupId","slRightGroupId","slUserRepId","initWithoutData","userOnSelectedRows","rows","length","users","safelyUnselectAll","source","username","userReps","fetchData","guid","rightGroupOnSelectedRows","repUserOnSelectedRows","fire","icon","title","text","newUserRep","userId","rightGroupId","repUserId","addedWho","create","subscribe","next","response","repUsers","error","errorMessage","repGroupOnSelectedRows","repGroupId","res","userRepOnSelectedRows","delete","err","_","i0","ɵɵdirectiveInject","i1","UserRepService","_2","selectors","viewQuery","UserRepresentationComponent_Query","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵadvance","ɵɵproperty","ɵɵpropertyInterpolate"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-representation\\user-representation.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-representation\\user-representation.component.html"],"sourcesContent":["import { Component, Inject, ViewChild } from '@angular/core';\r\nimport { GuiColumn, GuiSelectedRow } from '@generic-ui/ngx-grid/gui/grid/src/core/api/gui.grid.public-api';\r\nimport { UserTableComponent } from '../tables/user-table/user-table.component';\r\nimport { UserRepTableComponent } from '../tables/user-rep-table/user-rep-table.component';\r\nimport { GroupTableComponent } from '../tables/group-table/group-table.component';\r\nimport { UserRepService } from 'src/app/services/user-representation.service';\r\nimport Swal from 'sweetalert2';\r\n\r\n@Component({\r\n selector: 'app-user-representation',\r\n templateUrl: './user-representation.component.html',\r\n styleUrl: './user-representation.component.css'\r\n})\r\nexport class UserRepresentationComponent {\r\n\r\n useRepLabel: string = \"\";\r\n groupRepCols: Array;\r\n groupRightColumns: Array;\r\n slUserId: null | number = null;\r\n slRepUserId: null | number = null;\r\n slRepGroupId: null | number = null;\r\n slRightGroupId: null | number = null;\r\n slUserRepId: null | number = null;\r\n userRepService: UserRepService\r\n\r\n initWithoutData = () => { }\r\n\r\n constructor(userRepService: UserRepService, @Inject('GROUP_REP_TABLE_COLUMNS') groupRepCols: Array, @Inject('GROUP_RIGHT_TABLE_COLUMNS') groupRightColumns: Array) {\r\n this.groupRepCols = groupRepCols;\r\n this.groupRightColumns = groupRightColumns;\r\n this.userRepService = userRepService;\r\n }\r\n\r\n @ViewChild(\"users\") users!: UserTableComponent;\r\n @ViewChild(\"repUsers\") repUsers!: UserTableComponent;\r\n @ViewChild(\"repGroups\") repGroups!: GroupTableComponent;\r\n @ViewChild(\"rightGroups\") rightGroups!: GroupTableComponent;\r\n @ViewChild(\"userReps\") userReps!: UserRepTableComponent;\r\n\r\n userOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n if (rows.length > 0) {\r\n this.users.safelyUnselectAll();\r\n this.useRepLabel = `Repräsentationen von ${rows[0].source?.username}`\r\n this.userReps.fetchData(rows[0].source?.guid)\r\n this.slUserId = rows[0].source?.guid\r\n }\r\n }\r\n\r\n rightGroupOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n if (rows.length > 0) {\r\n this.slRightGroupId = rows[0].source?.guid\r\n } else {\r\n this.slRightGroupId = null;\r\n }\r\n }\r\n\r\n repUserOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n if (rows.length == 0 && this.slRepUserId) {\r\n if(!this.slUserId){\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: \"Bitte wählen Sie den Benutzer!\",\r\n });\r\n }\r\n else if(!this.slRepUserId){\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: \"Bitte wählen Sie die repräsentative Benutzer!\",\r\n });\r\n }\r\n else if(!this.slRightGroupId){\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: \"Bitte wählen Sie die richtige Gruppe!\",\r\n });\r\n }\r\n else {\r\n var newUserRep = {\r\n userId: this.slUserId,\r\n rightGroupId: this.slRightGroupId,\r\n repUserId: this.slRepUserId,\r\n addedWho: 'DEFAULT'\r\n }\r\n this.userRepService.create(newUserRep).subscribe({\r\n next: (response) => {\r\n this.slRepUserId = null;\r\n this.repUsers.safelyUnselectAll()\r\n if(this.slUserId != null)\r\n this.userReps.fetchData(this.slUserId)\r\n },\r\n error: (error) => {\r\n const errorMessage = error?.error || \"Es ist ein unerwarteter Fehler aufgetreten.\";\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: `${errorMessage}\\nBitte versuchen Sie es später noch einmal.`,\r\n });\r\n }\r\n });\r\n }\r\n\r\n this.slRepUserId = null;\r\n }\r\n else if(rows.length > 0) {\r\n this.slRepUserId = rows[0].source?.guid;\r\n }\r\n }\r\n\r\n repGroupOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n if (rows.length == 0 && this.slRepGroupId) {\r\n if(!this.slUserId){\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: \"Bitte wählen Sie den Benutzer!\",\r\n });\r\n }\r\n else if(!this.slRepGroupId){\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: \"Bitte wählen Sie die repräsentative Gruppe!\",\r\n });\r\n }\r\n else if(!this.slRightGroupId){\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: \"Bitte wählen Sie die richtige Gruppe!\",\r\n });\r\n }\r\n else {\r\n var newUserRep = {\r\n userId: this.slUserId,\r\n rightGroupId: this.slRightGroupId,\r\n repGroupId: this.slRepGroupId,\r\n addedWho: 'DEFAULT'\r\n }\r\n this.userRepService.create(newUserRep).subscribe({\r\n next: (res) => {\r\n this.slRepGroupId = null;\r\n this.repUsers.safelyUnselectAll()\r\n if(this.slUserId != null)\r\n this.userReps.fetchData(this.slUserId)\r\n },\r\n error: (error) => {\r\n const errorMessage = error?.error || \"Es ist ein unerwarteter Fehler aufgetreten.\";\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: `${errorMessage}\\nBitte versuchen Sie es später noch einmal.`,\r\n });\r\n }\r\n });\r\n }\r\n\r\n this.slRepGroupId = null;\r\n }\r\n else if(rows.length > 0) {\r\n this.slRepGroupId = rows[0].source?.guid;\r\n }\r\n }\r\n\r\n userRepOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n if (rows.length == 0 && this.slUserRepId) {\r\n this.userRepService.delete(this.slUserRepId).subscribe({\r\n next: (res) => {\r\n this.slUserRepId = null;\r\n this.userReps.safelyUnselectAll();\r\n if(this.slUserId != null)\r\n this.userReps.fetchData(this.slUserId)\r\n },\r\n error: (err) => {\r\n this.slUserRepId = null;\r\n this.repUsers.safelyUnselectAll()\r\n const errorMessage = err?.error || \"Es ist ein unerwarteter Fehler aufgetreten.\";\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: `${errorMessage}\\nBitte versuchen Sie es später noch einmal.`,\r\n });\r\n }\r\n })\r\n }\r\n else if(rows.length > 0) {\r\n this.slUserRepId = rows[0].source?.guid;\r\n }\r\n }\r\n}","
    \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    "],"mappings":"AAMA,OAAOA,IAAI,MAAM,aAAa;;;;;;;;;;;AAO9B,OAAM,MAAOC,2BAA2B;EActCC,YAAYC,cAA8B,EAAqCC,YAA8B,EAAuCC,iBAAmC;IAZvL,KAAAC,WAAW,GAAW,EAAE;IAGxB,KAAAC,QAAQ,GAAkB,IAAI;IAC9B,KAAAC,WAAW,GAAkB,IAAI;IACjC,KAAAC,YAAY,GAAkB,IAAI;IAClC,KAAAC,cAAc,GAAkB,IAAI;IACpC,KAAAC,WAAW,GAAkB,IAAI;IAGjC,KAAAC,eAAe,GAAG,MAAK,CAAG,CAAC;IAc3B,KAAAC,kBAAkB,GAAIC,IAAsB,IAAI;MAC9C,IAAIA,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACnB,IAAI,CAACC,KAAK,CAACC,iBAAiB,EAAE;QAC9B,IAAI,CAACX,WAAW,GAAG,wBAAwBQ,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEC,QAAQ,EAAE;QACrE,IAAI,CAACC,QAAQ,CAACC,SAAS,CAACP,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEI,IAAI,CAAC;QAC7C,IAAI,CAACf,QAAQ,GAAGO,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEI,IAAI;;IAExC,CAAC;IAED,KAAAC,wBAAwB,GAAIT,IAAsB,IAAI;MACpD,IAAIA,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACnB,IAAI,CAACL,cAAc,GAAGI,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEI,IAAI;OAC3C,MAAM;QACL,IAAI,CAACZ,cAAc,GAAG,IAAI;;IAE9B,CAAC;IAED,KAAAc,qBAAqB,GAAIV,IAAsB,IAAI;MACjD,IAAIA,IAAI,CAACC,MAAM,IAAI,CAAC,IAAI,IAAI,CAACP,WAAW,EAAE;QACxC,IAAG,CAAC,IAAI,CAACD,QAAQ,EAAC;UAChBP,IAAI,CAACyB,IAAI,CAAC;YACRC,IAAI,EAAE,OAAO;YACbC,KAAK,EAAE,SAAS;YAChBC,IAAI,EAAE;WACP,CAAC;SACH,MACI,IAAG,CAAC,IAAI,CAACpB,WAAW,EAAC;UACxBR,IAAI,CAACyB,IAAI,CAAC;YACRC,IAAI,EAAE,OAAO;YACbC,KAAK,EAAE,SAAS;YAChBC,IAAI,EAAE;WACP,CAAC;SACH,MACI,IAAG,CAAC,IAAI,CAAClB,cAAc,EAAC;UAC3BV,IAAI,CAACyB,IAAI,CAAC;YACRC,IAAI,EAAE,OAAO;YACbC,KAAK,EAAE,SAAS;YAChBC,IAAI,EAAE;WACP,CAAC;SACH,MACI;UACH,IAAIC,UAAU,GAAG;YACfC,MAAM,EAAE,IAAI,CAACvB,QAAQ;YACrBwB,YAAY,EAAE,IAAI,CAACrB,cAAc;YACjCsB,SAAS,EAAE,IAAI,CAACxB,WAAW;YAC3ByB,QAAQ,EAAE;WACX;UACD,IAAI,CAAC9B,cAAc,CAAC+B,MAAM,CAACL,UAAU,CAAC,CAACM,SAAS,CAAC;YAC/CC,IAAI,EAAGC,QAAQ,IAAI;cACjB,IAAI,CAAC7B,WAAW,GAAG,IAAI;cACvB,IAAI,CAAC8B,QAAQ,CAACrB,iBAAiB,EAAE;cACjC,IAAG,IAAI,CAACV,QAAQ,IAAI,IAAI,EACtB,IAAI,CAACa,QAAQ,CAACC,SAAS,CAAC,IAAI,CAACd,QAAQ,CAAC;YAC1C,CAAC;YACDgC,KAAK,EAAGA,KAAK,IAAI;cACf,MAAMC,YAAY,GAAGD,KAAK,EAAEA,KAAK,IAAI,6CAA6C;cAClFvC,IAAI,CAACyB,IAAI,CAAC;gBACRC,IAAI,EAAE,OAAO;gBACbC,KAAK,EAAE,SAAS;gBAChBC,IAAI,EAAE,GAAGY,YAAY;eACtB,CAAC;YACJ;WACD,CAAC;;QAGJ,IAAI,CAAChC,WAAW,GAAG,IAAI;OACxB,MACI,IAAGM,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACvB,IAAI,CAACP,WAAW,GAAGM,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEI,IAAI;;IAE3C,CAAC;IAED,KAAAmB,sBAAsB,GAAI3B,IAAsB,IAAI;MAClD,IAAIA,IAAI,CAACC,MAAM,IAAI,CAAC,IAAI,IAAI,CAACN,YAAY,EAAE;QACzC,IAAG,CAAC,IAAI,CAACF,QAAQ,EAAC;UAChBP,IAAI,CAACyB,IAAI,CAAC;YACRC,IAAI,EAAE,OAAO;YACbC,KAAK,EAAE,SAAS;YAChBC,IAAI,EAAE;WACP,CAAC;SACH,MACI,IAAG,CAAC,IAAI,CAACnB,YAAY,EAAC;UACzBT,IAAI,CAACyB,IAAI,CAAC;YACRC,IAAI,EAAE,OAAO;YACbC,KAAK,EAAE,SAAS;YAChBC,IAAI,EAAE;WACP,CAAC;SACH,MACI,IAAG,CAAC,IAAI,CAAClB,cAAc,EAAC;UAC3BV,IAAI,CAACyB,IAAI,CAAC;YACRC,IAAI,EAAE,OAAO;YACbC,KAAK,EAAE,SAAS;YAChBC,IAAI,EAAE;WACP,CAAC;SACH,MACI;UACH,IAAIC,UAAU,GAAG;YACfC,MAAM,EAAE,IAAI,CAACvB,QAAQ;YACrBwB,YAAY,EAAE,IAAI,CAACrB,cAAc;YACjCgC,UAAU,EAAE,IAAI,CAACjC,YAAY;YAC7BwB,QAAQ,EAAE;WACX;UACD,IAAI,CAAC9B,cAAc,CAAC+B,MAAM,CAACL,UAAU,CAAC,CAACM,SAAS,CAAC;YAC/CC,IAAI,EAAGO,GAAG,IAAI;cACZ,IAAI,CAAClC,YAAY,GAAG,IAAI;cACxB,IAAI,CAAC6B,QAAQ,CAACrB,iBAAiB,EAAE;cACjC,IAAG,IAAI,CAACV,QAAQ,IAAI,IAAI,EACtB,IAAI,CAACa,QAAQ,CAACC,SAAS,CAAC,IAAI,CAACd,QAAQ,CAAC;YAC1C,CAAC;YACDgC,KAAK,EAAGA,KAAK,IAAI;cACf,MAAMC,YAAY,GAAGD,KAAK,EAAEA,KAAK,IAAI,6CAA6C;cAClFvC,IAAI,CAACyB,IAAI,CAAC;gBACRC,IAAI,EAAE,OAAO;gBACbC,KAAK,EAAE,SAAS;gBAChBC,IAAI,EAAE,GAAGY,YAAY;eACtB,CAAC;YACJ;WACD,CAAC;;QAGJ,IAAI,CAAC/B,YAAY,GAAG,IAAI;OACzB,MACI,IAAGK,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACvB,IAAI,CAACN,YAAY,GAAGK,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEI,IAAI;;IAE5C,CAAC;IAED,KAAAsB,qBAAqB,GAAI9B,IAAsB,IAAI;MACjD,IAAIA,IAAI,CAACC,MAAM,IAAI,CAAC,IAAI,IAAI,CAACJ,WAAW,EAAE;QACxC,IAAI,CAACR,cAAc,CAAC0C,MAAM,CAAC,IAAI,CAAClC,WAAW,CAAC,CAACwB,SAAS,CAAC;UACrDC,IAAI,EAAGO,GAAG,IAAI;YACZ,IAAI,CAAChC,WAAW,GAAG,IAAI;YACvB,IAAI,CAACS,QAAQ,CAACH,iBAAiB,EAAE;YACjC,IAAG,IAAI,CAACV,QAAQ,IAAI,IAAI,EACtB,IAAI,CAACa,QAAQ,CAACC,SAAS,CAAC,IAAI,CAACd,QAAQ,CAAC;UAC1C,CAAC;UACDgC,KAAK,EAAGO,GAAG,IAAI;YACb,IAAI,CAACnC,WAAW,GAAG,IAAI;YACvB,IAAI,CAAC2B,QAAQ,CAACrB,iBAAiB,EAAE;YACjC,MAAMuB,YAAY,GAAGM,GAAG,EAAEP,KAAK,IAAI,6CAA6C;YAChFvC,IAAI,CAACyB,IAAI,CAAC;cACRC,IAAI,EAAE,OAAO;cACbC,KAAK,EAAE,SAAS;cAChBC,IAAI,EAAE,GAAGY,YAAY;aACtB,CAAC;UACJ;SACD,CAAC;OACH,MACI,IAAG1B,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACvB,IAAI,CAACJ,WAAW,GAAGG,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEI,IAAI;;IAE3C,CAAC;IAlKC,IAAI,CAAClB,YAAY,GAAGA,YAAY;IAChC,IAAI,CAACC,iBAAiB,GAAGA,iBAAiB;IAC1C,IAAI,CAACF,cAAc,GAAGA,cAAc;EACtC;EAAC,QAAA4C,CAAA,G;qBAlBU9C,2BAA2B,EAAA+C,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,cAAA,GAAAH,EAAA,CAAAC,iBAAA,CAcc,yBAAyB,GAAAD,EAAA,CAAAC,iBAAA,CAA0C,2BAA2B;EAAA;EAAA,QAAAG,EAAA,G;UAdvInD,2BAA2B;IAAAoD,SAAA;IAAAC,SAAA,WAAAC,kCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;QCPhCR,EANR,CAAAU,cAAA,aAAyC,aAEtB,aAEI,oBACF,iBACa;QACxBV,EAAA,CAAAW,SAAA,2BAA8E;QAGpFX,EAFI,CAAAY,YAAA,EAAU,EACI,EACZ;QAIFZ,EAFJ,CAAAU,cAAA,cAAmB,oBACF,kBACkB;QAC7BV,EAAA,CAAAW,SAAA,8BAA2H;QAGjIX,EAFI,CAAAY,YAAA,EAAU,EACI,EACZ;QAIFZ,EAFJ,CAAAU,cAAA,eAAmB,qBACF,mBACkB;QAC7BV,EAAA,CAAAW,SAAA,4BAAoF;QACtFX,EAAA,CAAAY,YAAA,EAAU;QACVZ,EAAA,CAAAU,cAAA,mBAA8B;QAC5BV,EAAA,CAAAW,SAAA,8BAAiH;QAGvHX,EAFI,CAAAY,YAAA,EAAU,EACI,EACZ;QAIFZ,EAFJ,CAAAU,cAAA,eAAmB,qBACF,mBACoB;QAC/BV,EAAA,CAAAW,SAAA,iCAAyH;QAKnIX,EAJQ,CAAAY,YAAA,EAAU,EACI,EACZ,EACF,EACF;;;QAhC2BZ,EAAA,CAAAa,SAAA,GAAqC;QAArCb,EAAA,CAAAc,UAAA,mBAAAL,GAAA,CAAA5C,kBAAA,CAAqC;QAQ7BmC,EAAA,CAAAa,SAAA,GAA6B;QAACb,EAA9B,CAAAc,UAAA,YAAAL,GAAA,CAAApD,iBAAA,CAA6B,mBAAAoD,GAAA,CAAAlC,wBAAA,CAA4C;QAQ9EyB,EAAA,CAAAa,SAAA,GAAwC;QAAxCb,EAAA,CAAAc,UAAA,mBAAAL,GAAA,CAAAjC,qBAAA,CAAwC;QAGtCwB,EAAA,CAAAa,SAAA,GAAwB;QAACb,EAAzB,CAAAc,UAAA,YAAAL,GAAA,CAAArD,YAAA,CAAwB,mBAAAqD,GAAA,CAAAhB,sBAAA,CAA0C;QAOvFO,EAAA,CAAAa,SAAA,GAAuB;QAAvBb,EAAA,CAAAe,qBAAA,UAAAN,GAAA,CAAAnD,WAAA,CAAuB;QACA0C,EAAA,CAAAa,SAAA,EAA4B;QAACb,EAA7B,CAAAc,UAAA,aAAAL,GAAA,CAAA7C,eAAA,CAA4B,mBAAA6C,GAAA,CAAAb,qBAAA,CAAyC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/96aace12cf92f84fd617b4906509dbc58b395fcec0b925ebc26ebc288b12f275.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/0f5f175f17d7711be0e7a20a28da362badf3961c963196b9ae3a27deabdefdcc.json similarity index 96% rename from DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/96aace12cf92f84fd617b4906509dbc58b395fcec0b925ebc26ebc288b12f275.json rename to DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/0f5f175f17d7711be0e7a20a28da362badf3961c963196b9ae3a27deabdefdcc.json index c9d15c0..90ea7f0 100644 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/96aace12cf92f84fd617b4906509dbc58b395fcec0b925ebc26ebc288b12f275.json +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/0f5f175f17d7711be0e7a20a28da362badf3961c963196b9ae3a27deabdefdcc.json @@ -1 +1 @@ -{"ast":null,"code":"import { GuiRowSelectionMode, GuiRowSelectionType } from '@generic-ui/ngx-grid';\nimport Swal from 'sweetalert2';\nimport { forkJoin, of } from 'rxjs';\nimport { catchError, finalize } from 'rxjs/operators';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/group.service\";\nimport * as i2 from \"src/app/services/user.service\";\nimport * as i3 from \"@angular/forms\";\nimport * as i4 from \"../tables/dir-group-table/dir-group-table.component\";\nimport * as i5 from \"../tables/dir-user-table/dir-user-table.component\";\nconst _c0 = [\"dirGroups\"];\nconst _c1 = [\"dirUsers\"];\nexport class UserGroupDirImportComponent {\n constructor(gService, uService) {\n this.gService = gService;\n this.uService = uService;\n this.initWithoutData = () => {};\n this.dirGroupsRowSelection = {\n enabled: true,\n type: GuiRowSelectionType.ROW,\n mode: GuiRowSelectionMode.SINGLE\n };\n this.dirUsersRowSelection = {\n enabled: true,\n type: GuiRowSelectionType.CHECKBOX,\n mode: GuiRowSelectionMode.MULTIPLE\n };\n this.dirGroupOnSelectedRows = rows => {\n if (rows.length > 0) {\n this.dirGroups.safelyUnselectAll();\n let groupName = rows[rows.length - 1].source.samaccountname;\n this.dirUsers.fetchDataByGroupName(groupName);\n }\n };\n }\n ngOnInit() {}\n ngAfterViewInit() {\n this.dirUsers.loading = false;\n }\n addSelectedUsers() {\n let requests = [];\n let numAdded = 0;\n for (let row of this.dirUsers.selectedRows) {\n // Create an Observable for each request and add it to the requests array\n requests.push(this.uService.create({\n email: row?.source.emailAddress,\n prename: row.source.givenName,\n username: row.source.samAccountName,\n name: row.source.surname\n }).pipe(catchError(err => {\n console.log('An error occurred', err);\n // In case of error, return a 'null' observable for this request, so it doesn't affect other requests\n return of(null);\n })));\n }\n forkJoin(requests).pipe(\n // finalize is executed after all requests are completed or when an error occurs\n finalize(() => {\n // Show Swal notification after all requests are completed\n Swal.fire({\n icon: \"success\",\n title: \"Completed\",\n text: `${numAdded} new users added`,\n position: \"center\",\n showConfirmButton: false,\n timer: 3000\n });\n this.dirUsers.safelyUnselectAll();\n })).subscribe({\n next: results => {\n // Increment numAdded for each successful request\n // You can increment numAdded for each result that is not null\n numAdded += results.filter(result => result !== null).length;\n },\n error: err => {\n // You may need to handle any potential errors here\n console.log('An error occurred', err);\n }\n });\n }\n static #_ = this.ɵfac = function UserGroupDirImportComponent_Factory(t) {\n return new (t || UserGroupDirImportComponent)(i0.ɵɵdirectiveInject(i1.GroupService), i0.ɵɵdirectiveInject(i2.UserService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: UserGroupDirImportComponent,\n selectors: [[\"app-user-group-dir-import\"]],\n viewQuery: function UserGroupDirImportComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 5);\n i0.ɵɵviewQuery(_c1, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.dirGroups = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.dirUsers = _t.first);\n }\n },\n decls: 15,\n vars: 4,\n consts: [[\"dirGroups\", \"\"], [\"dirUsers\", \"\"], [1, \"row\", \"p-0\", \"m-0\"], [1, \"col\", \"p-0\", \"m-0\"], [1, \"navbar\", \"bg-body-tertiary\"], [1, \"container-fluid\", \"justify-content-start\"], [\"type\", \"button\", 1, \"btn\", \"btn-outline-success\", \"me-2\", 3, \"click\"], [1, \"row\", \"align-items-start\", \"p-0\", \"m-0\"], [1, \"col-6\", \"p-0\", \"m-0\"], [3, \"rowSelection\", \"onSelectedRows\"], [3, \"initData\", \"rowSelection\"]],\n template: function UserGroupDirImportComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 2)(1, \"div\", 3)(2, \"nav\", 4)(3, \"form\", 5)(4, \"button\", 6);\n i0.ɵɵlistener(\"click\", function UserGroupDirImportComponent_Template_button_click_4_listener() {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.addSelectedUsers());\n });\n i0.ɵɵtext(5, \"Benutzer\");\n i0.ɵɵelement(6, \"br\");\n i0.ɵɵtext(7, \"Hinzuf\\u00FCgen\");\n i0.ɵɵelementEnd()()()()();\n i0.ɵɵelementStart(8, \"div\", 7)(9, \"div\", 8);\n i0.ɵɵelement(10, \"app-dir-group-table\", 9, 0);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(12, \"div\", 8);\n i0.ɵɵelement(13, \"app-dir-user-table\", 10, 1);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(10);\n i0.ɵɵproperty(\"rowSelection\", ctx.dirGroupsRowSelection)(\"onSelectedRows\", ctx.dirGroupOnSelectedRows);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"initData\", ctx.initWithoutData)(\"rowSelection\", ctx.dirUsersRowSelection);\n }\n },\n dependencies: [i3.ɵNgNoValidate, i3.NgControlStatusGroup, i3.NgForm, i4.DirGroupTableComponent, i5.DirUserTableComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["GuiRowSelectionMode","GuiRowSelectionType","Swal","forkJoin","of","catchError","finalize","UserGroupDirImportComponent","constructor","gService","uService","initWithoutData","dirGroupsRowSelection","enabled","type","ROW","mode","SINGLE","dirUsersRowSelection","CHECKBOX","MULTIPLE","dirGroupOnSelectedRows","rows","length","dirGroups","safelyUnselectAll","groupName","source","samaccountname","dirUsers","fetchDataByGroupName","ngOnInit","ngAfterViewInit","loading","addSelectedUsers","requests","numAdded","row","selectedRows","push","create","email","emailAddress","prename","givenName","username","samAccountName","name","surname","pipe","err","console","log","fire","icon","title","text","position","showConfirmButton","timer","subscribe","next","results","filter","result","error","_","i0","ɵɵdirectiveInject","i1","GroupService","i2","UserService","_2","selectors","viewQuery","UserGroupDirImportComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","UserGroupDirImportComponent_Template_button_click_4_listener","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵtext","ɵɵelement","ɵɵelementEnd","ɵɵadvance","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-group-dir-import\\user-group-dir-import.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-group-dir-import\\user-group-dir-import.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, OnInit, ViewChild } from '@angular/core';\r\nimport { GuiRowSelection, GuiRowSelectionMode, GuiRowSelectionType, GuiSelectedRow } from '@generic-ui/ngx-grid';\r\nimport Swal from 'sweetalert2';\r\nimport { GroupService } from 'src/app/services/group.service';\r\nimport { forkJoin, of } from 'rxjs';\r\nimport { catchError, finalize } from 'rxjs/operators';\r\nimport { DirGroupTableComponent } from '../tables/dir-group-table/dir-group-table.component';\r\nimport { DirUserTableComponent } from '../tables/dir-user-table/dir-user-table.component';\r\nimport { UserService } from 'src/app/services/user.service';\r\n\r\n@Component({\r\n selector: 'app-user-group-dir-import',\r\n templateUrl: './user-group-dir-import.component.html',\r\n styleUrl: './user-group-dir-import.component.css'\r\n})\r\nexport class UserGroupDirImportComponent implements OnInit, AfterViewInit {\r\n\r\n initWithoutData = () => { }\r\n\r\n constructor(private gService: GroupService, private uService: UserService) {\r\n }\r\n\r\n ngOnInit(): void {\r\n }\r\n\r\n @ViewChild('dirGroups') dirGroups!: DirGroupTableComponent;\r\n @ViewChild('dirUsers') dirUsers!: DirUserTableComponent;\r\n\r\n ngAfterViewInit(): void {\r\n this.dirUsers.loading = false;\r\n }\r\n\r\n dirGroupsRowSelection: GuiRowSelection = {\r\n enabled: true,\r\n type: GuiRowSelectionType.ROW,\r\n mode: GuiRowSelectionMode.SINGLE\r\n }\r\n\r\n dirUsersRowSelection: GuiRowSelection = {\r\n enabled: true,\r\n type: GuiRowSelectionType.CHECKBOX,\r\n mode: GuiRowSelectionMode.MULTIPLE\r\n }\r\n\r\n addSelectedUsers() {\r\n let requests = [];\r\n let numAdded: number = 0;\r\n for (let row of this.dirUsers.selectedRows) {\r\n // Create an Observable for each request and add it to the requests array\r\n requests.push(\r\n this.uService.create({\r\n email: row?.source.emailAddress,\r\n prename: row.source.givenName,\r\n username: row.source.samAccountName,\r\n name: row.source.surname,\r\n }).pipe(\r\n catchError((err) => {\r\n console.log('An error occurred', err);\r\n // In case of error, return a 'null' observable for this request, so it doesn't affect other requests\r\n return of(null);\r\n })\r\n )\r\n );\r\n }\r\n\r\n forkJoin(requests).pipe(\r\n // finalize is executed after all requests are completed or when an error occurs\r\n finalize(() => {\r\n // Show Swal notification after all requests are completed\r\n Swal.fire({\r\n icon: \"success\",\r\n title: \"Completed\",\r\n text: `${numAdded} new users added`,\r\n position: \"center\",\r\n showConfirmButton: false,\r\n timer: 3000\r\n });\r\n\r\n this.dirUsers.safelyUnselectAll();\r\n })\r\n ).subscribe({\r\n next: (results) => {\r\n // Increment numAdded for each successful request\r\n // You can increment numAdded for each result that is not null\r\n numAdded += results.filter(result => result !== null).length;\r\n },\r\n error: (err) => {\r\n // You may need to handle any potential errors here\r\n console.log('An error occurred', err);\r\n }\r\n });\r\n }\r\n\r\n dirGroupOnSelectedRows = (rows: Array) => {\r\n if (rows.length > 0) {\r\n this.dirGroups.safelyUnselectAll()\r\n let groupName: string = rows[rows.length - 1].source.samaccountname;\r\n this.dirUsers.fetchDataByGroupName(groupName);\r\n }\r\n }\r\n}\r\n","
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    "],"mappings":"AACA,SAA0BA,mBAAmB,EAAEC,mBAAmB,QAAwB,sBAAsB;AAChH,OAAOC,IAAI,MAAM,aAAa;AAE9B,SAASC,QAAQ,EAAEC,EAAE,QAAQ,MAAM;AACnC,SAASC,UAAU,EAAEC,QAAQ,QAAQ,gBAAgB;;;;;;;;;AAUrD,OAAM,MAAOC,2BAA2B;EAItCC,YAAoBC,QAAsB,EAAUC,QAAqB;IAArD,KAAAD,QAAQ,GAARA,QAAQ;IAAwB,KAAAC,QAAQ,GAARA,QAAQ;IAF5D,KAAAC,eAAe,GAAG,MAAK,CAAG,CAAC;IAe3B,KAAAC,qBAAqB,GAAoB;MACvCC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAEb,mBAAmB,CAACc,GAAG;MAC7BC,IAAI,EAAEhB,mBAAmB,CAACiB;KAC3B;IAED,KAAAC,oBAAoB,GAAoB;MACtCL,OAAO,EAAE,IAAI;MACbC,IAAI,EAAEb,mBAAmB,CAACkB,QAAQ;MAClCH,IAAI,EAAEhB,mBAAmB,CAACoB;KAC3B;IAmDD,KAAAC,sBAAsB,GAAIC,IAA2B,IAAI;MACvD,IAAIA,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACnB,IAAI,CAACC,SAAS,CAACC,iBAAiB,EAAE;QAClC,IAAIC,SAAS,GAAWJ,IAAI,CAACA,IAAI,CAACC,MAAM,GAAG,CAAC,CAAC,CAACI,MAAM,CAACC,cAAc;QACnE,IAAI,CAACC,QAAQ,CAACC,oBAAoB,CAACJ,SAAS,CAAC;;IAEjD,CAAC;EA/ED;EAEAK,QAAQA,CAAA,GACR;EAKAC,eAAeA,CAAA;IACb,IAAI,CAACH,QAAQ,CAACI,OAAO,GAAG,KAAK;EAC/B;EAcAC,gBAAgBA,CAAA;IACd,IAAIC,QAAQ,GAAG,EAAE;IACjB,IAAIC,QAAQ,GAAW,CAAC;IACxB,KAAK,IAAIC,GAAG,IAAI,IAAI,CAACR,QAAQ,CAACS,YAAY,EAAE;MAC1C;MACAH,QAAQ,CAACI,IAAI,CACX,IAAI,CAAC7B,QAAQ,CAAC8B,MAAM,CAAC;QACnBC,KAAK,EAAEJ,GAAG,EAAEV,MAAM,CAACe,YAAY;QAC/BC,OAAO,EAAEN,GAAG,CAACV,MAAM,CAACiB,SAAS;QAC7BC,QAAQ,EAAER,GAAG,CAACV,MAAM,CAACmB,cAAc;QACnCC,IAAI,EAAEV,GAAG,CAACV,MAAM,CAACqB;OAClB,CAAC,CAACC,IAAI,CACL5C,UAAU,CAAE6C,GAAG,IAAI;QACjBC,OAAO,CAACC,GAAG,CAAC,mBAAmB,EAAEF,GAAG,CAAC;QACrC;QACA,OAAO9C,EAAE,CAAC,IAAI,CAAC;MACjB,CAAC,CAAC,CACH,CACF;;IAGHD,QAAQ,CAACgC,QAAQ,CAAC,CAACc,IAAI;IACrB;IACA3C,QAAQ,CAAC,MAAK;MACZ;MACAJ,IAAI,CAACmD,IAAI,CAAC;QACRC,IAAI,EAAE,SAAS;QACfC,KAAK,EAAE,WAAW;QAClBC,IAAI,EAAE,GAAGpB,QAAQ,kBAAkB;QACnCqB,QAAQ,EAAE,QAAQ;QAClBC,iBAAiB,EAAE,KAAK;QACxBC,KAAK,EAAE;OACR,CAAC;MAEF,IAAI,CAAC9B,QAAQ,CAACJ,iBAAiB,EAAE;IACnC,CAAC,CAAC,CACH,CAACmC,SAAS,CAAC;MACVC,IAAI,EAAGC,OAAO,IAAI;QAChB;QACA;QACA1B,QAAQ,IAAI0B,OAAO,CAACC,MAAM,CAACC,MAAM,IAAIA,MAAM,KAAK,IAAI,CAAC,CAACzC,MAAM;MAC9D,CAAC;MACD0C,KAAK,EAAGf,GAAG,IAAI;QACb;QACAC,OAAO,CAACC,GAAG,CAAC,mBAAmB,EAAEF,GAAG,CAAC;MACvC;KACD,CAAC;EACJ;EAAC,QAAAgB,CAAA,G;qBA5EU3D,2BAA2B,EAAA4D,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,YAAA,GAAAH,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,WAAA;EAAA;EAAA,QAAAC,EAAA,G;UAA3BlE,2BAA2B;IAAAmE,SAAA;IAAAC,SAAA,WAAAC,kCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;QCXxBV,EAJhB,CAAAY,cAAA,aAAyB,aACI,aACgB,cACmB,gBAEf;QAA7BZ,EAAA,CAAAa,UAAA,mBAAAC,6DAAA;UAAAd,EAAA,CAAAe,aAAA,CAAAC,GAAA;UAAA,OAAAhB,EAAA,CAAAiB,WAAA,CAASN,GAAA,CAAA5C,gBAAA,EAAkB;QAAA,EAAC;QAACiC,EAAA,CAAAkB,MAAA,eAAQ;QAAAlB,EAAA,CAAAmB,SAAA,SAAI;QAAAnB,EAAA,CAAAkB,MAAA,sBAAU;QAIvElB,EAJuE,CAAAoB,YAAA,EAAS,EAC7D,EACL,EACJ,EACJ;QAEFpB,EADJ,CAAAY,cAAA,aAA2C,aACZ;QACvBZ,EAAA,CAAAmB,SAAA,iCAAuI;QAC3InB,EAAA,CAAAoB,YAAA,EAAM;QACNpB,EAAA,CAAAY,cAAA,cAA2B;QACvBZ,EAAA,CAAAmB,SAAA,iCAAsH;QAE9HnB,EADI,CAAAoB,YAAA,EAAM,EACJ;;;QALkCpB,EAAA,CAAAqB,SAAA,IAAsC;QAACrB,EAAvC,CAAAsB,UAAA,iBAAAX,GAAA,CAAAlE,qBAAA,CAAsC,mBAAAkE,GAAA,CAAAzD,sBAAA,CAA0C;QAGlF8C,EAAA,CAAAqB,SAAA,GAA4B;QAACrB,EAA7B,CAAAsB,UAAA,aAAAX,GAAA,CAAAnE,eAAA,CAA4B,iBAAAmE,GAAA,CAAA5D,oBAAA,CAAsC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file +{"ast":null,"code":"import { GuiRowSelectionMode, GuiRowSelectionType } from '@generic-ui/ngx-grid';\nimport Swal from 'sweetalert2';\nimport { forkJoin, of } from 'rxjs';\nimport { catchError, finalize } from 'rxjs/operators';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/group.service\";\nimport * as i2 from \"src/app/services/user.service\";\nimport * as i3 from \"@angular/forms\";\nimport * as i4 from \"../tables/dir-group-table/dir-group-table.component\";\nimport * as i5 from \"../tables/dir-user-table/dir-user-table.component\";\nconst _c0 = [\"dirGroups\"];\nconst _c1 = [\"dirUsers\"];\nexport class UserGroupDirImportComponent {\n constructor(gService, uService) {\n this.gService = gService;\n this.uService = uService;\n this.initWithoutData = () => {};\n this.dirGroupsRowSelection = {\n enabled: true,\n type: GuiRowSelectionType.ROW,\n mode: GuiRowSelectionMode.SINGLE\n };\n this.dirUsersRowSelection = {\n enabled: true,\n type: GuiRowSelectionType.CHECKBOX,\n mode: GuiRowSelectionMode.MULTIPLE\n };\n this.dirGroupOnSelectedRows = rows => {\n if (rows.length > 0) {\n this.dirGroups.safelyUnselectAll();\n let groupName = rows[rows.length - 1].source.samaccountname;\n this.dirUsers.fetchDataByGroupName(groupName);\n }\n };\n }\n ngOnInit() {}\n ngAfterViewInit() {\n this.dirUsers.loading = false;\n }\n addSelectedUsers() {\n let requests = [];\n let numAdded = 0;\n for (let row of this.dirUsers.selectedRows) {\n // Create an Observable for each request and add it to the requests array\n requests.push(this.uService.create({\n email: row?.source.emailAddress,\n prename: row.source.givenName,\n username: row.source.samAccountName,\n name: row.source.surname\n }).pipe(catchError(err => {\n console.log('An error occurred', err);\n // In case of error, return a 'null' observable for this request, so it doesn't affect other requests\n return of(null);\n })));\n }\n forkJoin(requests).pipe(\n // finalize is executed after all requests are completed or when an error occurs\n finalize(() => {\n // Show Swal notification after all requests are completed\n Swal.fire({\n icon: \"success\",\n title: \"Completed\",\n text: `${numAdded} new users added`,\n position: \"center\",\n showConfirmButton: false,\n timer: 3000\n });\n this.dirUsers.safelyUnselectAll();\n })).subscribe({\n next: results => {\n // Increment numAdded for each successful request\n // You can increment numAdded for each result that is not null\n numAdded += results.filter(result => result !== null).length;\n },\n error: err => {\n // You may need to handle any potential errors here\n console.log('An error occurred', err);\n }\n });\n }\n static #_ = this.ɵfac = function UserGroupDirImportComponent_Factory(t) {\n return new (t || UserGroupDirImportComponent)(i0.ɵɵdirectiveInject(i1.GroupService), i0.ɵɵdirectiveInject(i2.UserService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: UserGroupDirImportComponent,\n selectors: [[\"app-user-group-dir-import\"]],\n viewQuery: function UserGroupDirImportComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 5);\n i0.ɵɵviewQuery(_c1, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.dirGroups = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.dirUsers = _t.first);\n }\n },\n decls: 15,\n vars: 4,\n consts: [[\"dirGroups\", \"\"], [\"dirUsers\", \"\"], [1, \"row\", \"p-0\", \"m-0\"], [1, \"col\", \"p-0\", \"m-0\"], [1, \"navbar\", \"bg-body-tertiary\"], [1, \"container-fluid\", \"justify-content-start\"], [\"type\", \"button\", 1, \"btn\", \"btn-outline-success\", \"me-2\", 3, \"click\"], [1, \"row\", \"align-items-start\", \"p-0\", \"m-0\"], [1, \"col-6\", \"p-0\", \"m-0\"], [3, \"rowSelection\", \"onSelectedRows\"], [3, \"initData\", \"rowSelection\"]],\n template: function UserGroupDirImportComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 2)(1, \"div\", 3)(2, \"nav\", 4)(3, \"form\", 5)(4, \"button\", 6);\n i0.ɵɵlistener(\"click\", function UserGroupDirImportComponent_Template_button_click_4_listener() {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.addSelectedUsers());\n });\n i0.ɵɵtext(5, \"Benutzer\");\n i0.ɵɵelement(6, \"br\");\n i0.ɵɵtext(7, \"Hinzuf\\u00FCgen\");\n i0.ɵɵelementEnd()()()()();\n i0.ɵɵelementStart(8, \"div\", 7)(9, \"div\", 8);\n i0.ɵɵelement(10, \"app-dir-group-table\", 9, 0);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(12, \"div\", 8);\n i0.ɵɵelement(13, \"app-dir-user-table\", 10, 1);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(10);\n i0.ɵɵproperty(\"rowSelection\", ctx.dirGroupsRowSelection)(\"onSelectedRows\", ctx.dirGroupOnSelectedRows);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"initData\", ctx.initWithoutData)(\"rowSelection\", ctx.dirUsersRowSelection);\n }\n },\n dependencies: [i3.ɵNgNoValidate, i3.NgControlStatusGroup, i3.NgForm, i4.DirGroupTableComponent, i5.DirUserTableComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJ1c2VyLWdyb3VwLWRpci1pbXBvcnQuY29tcG9uZW50LmNzcyJ9 */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy91c2VyLWdyb3VwLWRpci1pbXBvcnQvdXNlci1ncm91cC1kaXItaW1wb3J0LmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBLG9MQUFvTCIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["GuiRowSelectionMode","GuiRowSelectionType","Swal","forkJoin","of","catchError","finalize","UserGroupDirImportComponent","constructor","gService","uService","initWithoutData","dirGroupsRowSelection","enabled","type","ROW","mode","SINGLE","dirUsersRowSelection","CHECKBOX","MULTIPLE","dirGroupOnSelectedRows","rows","length","dirGroups","safelyUnselectAll","groupName","source","samaccountname","dirUsers","fetchDataByGroupName","ngOnInit","ngAfterViewInit","loading","addSelectedUsers","requests","numAdded","row","selectedRows","push","create","email","emailAddress","prename","givenName","username","samAccountName","name","surname","pipe","err","console","log","fire","icon","title","text","position","showConfirmButton","timer","subscribe","next","results","filter","result","error","_","i0","ɵɵdirectiveInject","i1","GroupService","i2","UserService","_2","selectors","viewQuery","UserGroupDirImportComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","UserGroupDirImportComponent_Template_button_click_4_listener","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵtext","ɵɵelement","ɵɵelementEnd","ɵɵadvance","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-group-dir-import\\user-group-dir-import.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-group-dir-import\\user-group-dir-import.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, OnInit, ViewChild } from '@angular/core';\r\nimport { GuiRowSelection, GuiRowSelectionMode, GuiRowSelectionType, GuiSelectedRow } from '@generic-ui/ngx-grid';\r\nimport Swal from 'sweetalert2';\r\nimport { GroupService } from 'src/app/services/group.service';\r\nimport { forkJoin, of } from 'rxjs';\r\nimport { catchError, finalize } from 'rxjs/operators';\r\nimport { DirGroupTableComponent } from '../tables/dir-group-table/dir-group-table.component';\r\nimport { DirUserTableComponent } from '../tables/dir-user-table/dir-user-table.component';\r\nimport { UserService } from 'src/app/services/user.service';\r\n\r\n@Component({\r\n selector: 'app-user-group-dir-import',\r\n templateUrl: './user-group-dir-import.component.html',\r\n styleUrl: './user-group-dir-import.component.css'\r\n})\r\nexport class UserGroupDirImportComponent implements OnInit, AfterViewInit {\r\n\r\n initWithoutData = () => { }\r\n\r\n constructor(private gService: GroupService, private uService: UserService) {\r\n }\r\n\r\n ngOnInit(): void {\r\n }\r\n\r\n @ViewChild('dirGroups') dirGroups!: DirGroupTableComponent;\r\n @ViewChild('dirUsers') dirUsers!: DirUserTableComponent;\r\n\r\n ngAfterViewInit(): void {\r\n this.dirUsers.loading = false;\r\n }\r\n\r\n dirGroupsRowSelection: GuiRowSelection = {\r\n enabled: true,\r\n type: GuiRowSelectionType.ROW,\r\n mode: GuiRowSelectionMode.SINGLE\r\n }\r\n\r\n dirUsersRowSelection: GuiRowSelection = {\r\n enabled: true,\r\n type: GuiRowSelectionType.CHECKBOX,\r\n mode: GuiRowSelectionMode.MULTIPLE\r\n }\r\n\r\n addSelectedUsers() {\r\n let requests = [];\r\n let numAdded: number = 0;\r\n for (let row of this.dirUsers.selectedRows) {\r\n // Create an Observable for each request and add it to the requests array\r\n requests.push(\r\n this.uService.create({\r\n email: row?.source.emailAddress,\r\n prename: row.source.givenName,\r\n username: row.source.samAccountName,\r\n name: row.source.surname,\r\n }).pipe(\r\n catchError((err) => {\r\n console.log('An error occurred', err);\r\n // In case of error, return a 'null' observable for this request, so it doesn't affect other requests\r\n return of(null);\r\n })\r\n )\r\n );\r\n }\r\n\r\n forkJoin(requests).pipe(\r\n // finalize is executed after all requests are completed or when an error occurs\r\n finalize(() => {\r\n // Show Swal notification after all requests are completed\r\n Swal.fire({\r\n icon: \"success\",\r\n title: \"Completed\",\r\n text: `${numAdded} new users added`,\r\n position: \"center\",\r\n showConfirmButton: false,\r\n timer: 3000\r\n });\r\n\r\n this.dirUsers.safelyUnselectAll();\r\n })\r\n ).subscribe({\r\n next: (results) => {\r\n // Increment numAdded for each successful request\r\n // You can increment numAdded for each result that is not null\r\n numAdded += results.filter(result => result !== null).length;\r\n },\r\n error: (err) => {\r\n // You may need to handle any potential errors here\r\n console.log('An error occurred', err);\r\n }\r\n });\r\n }\r\n\r\n dirGroupOnSelectedRows = (rows: Array) => {\r\n if (rows.length > 0) {\r\n this.dirGroups.safelyUnselectAll()\r\n let groupName: string = rows[rows.length - 1].source.samaccountname;\r\n this.dirUsers.fetchDataByGroupName(groupName);\r\n }\r\n }\r\n}\r\n","
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    "],"mappings":"AACA,SAA0BA,mBAAmB,EAAEC,mBAAmB,QAAwB,sBAAsB;AAChH,OAAOC,IAAI,MAAM,aAAa;AAE9B,SAASC,QAAQ,EAAEC,EAAE,QAAQ,MAAM;AACnC,SAASC,UAAU,EAAEC,QAAQ,QAAQ,gBAAgB;;;;;;;;;AAUrD,OAAM,MAAOC,2BAA2B;EAItCC,YAAoBC,QAAsB,EAAUC,QAAqB;IAArD,KAAAD,QAAQ,GAARA,QAAQ;IAAwB,KAAAC,QAAQ,GAARA,QAAQ;IAF5D,KAAAC,eAAe,GAAG,MAAK,CAAG,CAAC;IAe3B,KAAAC,qBAAqB,GAAoB;MACvCC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAEb,mBAAmB,CAACc,GAAG;MAC7BC,IAAI,EAAEhB,mBAAmB,CAACiB;KAC3B;IAED,KAAAC,oBAAoB,GAAoB;MACtCL,OAAO,EAAE,IAAI;MACbC,IAAI,EAAEb,mBAAmB,CAACkB,QAAQ;MAClCH,IAAI,EAAEhB,mBAAmB,CAACoB;KAC3B;IAmDD,KAAAC,sBAAsB,GAAIC,IAA2B,IAAI;MACvD,IAAIA,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACnB,IAAI,CAACC,SAAS,CAACC,iBAAiB,EAAE;QAClC,IAAIC,SAAS,GAAWJ,IAAI,CAACA,IAAI,CAACC,MAAM,GAAG,CAAC,CAAC,CAACI,MAAM,CAACC,cAAc;QACnE,IAAI,CAACC,QAAQ,CAACC,oBAAoB,CAACJ,SAAS,CAAC;;IAEjD,CAAC;EA/ED;EAEAK,QAAQA,CAAA,GACR;EAKAC,eAAeA,CAAA;IACb,IAAI,CAACH,QAAQ,CAACI,OAAO,GAAG,KAAK;EAC/B;EAcAC,gBAAgBA,CAAA;IACd,IAAIC,QAAQ,GAAG,EAAE;IACjB,IAAIC,QAAQ,GAAW,CAAC;IACxB,KAAK,IAAIC,GAAG,IAAI,IAAI,CAACR,QAAQ,CAACS,YAAY,EAAE;MAC1C;MACAH,QAAQ,CAACI,IAAI,CACX,IAAI,CAAC7B,QAAQ,CAAC8B,MAAM,CAAC;QACnBC,KAAK,EAAEJ,GAAG,EAAEV,MAAM,CAACe,YAAY;QAC/BC,OAAO,EAAEN,GAAG,CAACV,MAAM,CAACiB,SAAS;QAC7BC,QAAQ,EAAER,GAAG,CAACV,MAAM,CAACmB,cAAc;QACnCC,IAAI,EAAEV,GAAG,CAACV,MAAM,CAACqB;OAClB,CAAC,CAACC,IAAI,CACL5C,UAAU,CAAE6C,GAAG,IAAI;QACjBC,OAAO,CAACC,GAAG,CAAC,mBAAmB,EAAEF,GAAG,CAAC;QACrC;QACA,OAAO9C,EAAE,CAAC,IAAI,CAAC;MACjB,CAAC,CAAC,CACH,CACF;;IAGHD,QAAQ,CAACgC,QAAQ,CAAC,CAACc,IAAI;IACrB;IACA3C,QAAQ,CAAC,MAAK;MACZ;MACAJ,IAAI,CAACmD,IAAI,CAAC;QACRC,IAAI,EAAE,SAAS;QACfC,KAAK,EAAE,WAAW;QAClBC,IAAI,EAAE,GAAGpB,QAAQ,kBAAkB;QACnCqB,QAAQ,EAAE,QAAQ;QAClBC,iBAAiB,EAAE,KAAK;QACxBC,KAAK,EAAE;OACR,CAAC;MAEF,IAAI,CAAC9B,QAAQ,CAACJ,iBAAiB,EAAE;IACnC,CAAC,CAAC,CACH,CAACmC,SAAS,CAAC;MACVC,IAAI,EAAGC,OAAO,IAAI;QAChB;QACA;QACA1B,QAAQ,IAAI0B,OAAO,CAACC,MAAM,CAACC,MAAM,IAAIA,MAAM,KAAK,IAAI,CAAC,CAACzC,MAAM;MAC9D,CAAC;MACD0C,KAAK,EAAGf,GAAG,IAAI;QACb;QACAC,OAAO,CAACC,GAAG,CAAC,mBAAmB,EAAEF,GAAG,CAAC;MACvC;KACD,CAAC;EACJ;EAAC,QAAAgB,CAAA,G;qBA5EU3D,2BAA2B,EAAA4D,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,YAAA,GAAAH,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,WAAA;EAAA;EAAA,QAAAC,EAAA,G;UAA3BlE,2BAA2B;IAAAmE,SAAA;IAAAC,SAAA,WAAAC,kCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;QCXxBV,EAJhB,CAAAY,cAAA,aAAyB,aACI,aACgB,cACmB,gBAEf;QAA7BZ,EAAA,CAAAa,UAAA,mBAAAC,6DAAA;UAAAd,EAAA,CAAAe,aAAA,CAAAC,GAAA;UAAA,OAAAhB,EAAA,CAAAiB,WAAA,CAASN,GAAA,CAAA5C,gBAAA,EAAkB;QAAA,EAAC;QAACiC,EAAA,CAAAkB,MAAA,eAAQ;QAAAlB,EAAA,CAAAmB,SAAA,SAAI;QAAAnB,EAAA,CAAAkB,MAAA,sBAAU;QAIvElB,EAJuE,CAAAoB,YAAA,EAAS,EAC7D,EACL,EACJ,EACJ;QAEFpB,EADJ,CAAAY,cAAA,aAA2C,aACZ;QACvBZ,EAAA,CAAAmB,SAAA,iCAAuI;QAC3InB,EAAA,CAAAoB,YAAA,EAAM;QACNpB,EAAA,CAAAY,cAAA,cAA2B;QACvBZ,EAAA,CAAAmB,SAAA,iCAAsH;QAE9HnB,EADI,CAAAoB,YAAA,EAAM,EACJ;;;QALkCpB,EAAA,CAAAqB,SAAA,IAAsC;QAACrB,EAAvC,CAAAsB,UAAA,iBAAAX,GAAA,CAAAlE,qBAAA,CAAsC,mBAAAkE,GAAA,CAAAzD,sBAAA,CAA0C;QAGlF8C,EAAA,CAAAqB,SAAA,GAA4B;QAACrB,EAA7B,CAAAsB,UAAA,aAAAX,GAAA,CAAAnE,eAAA,CAA4B,iBAAAmE,GAAA,CAAA5D,oBAAA,CAAsC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/115c7c082e7ed1d2a9c77b9dec0323af6a9af16c6ac53fe04ead1afb3cf07a8f.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/115c7c082e7ed1d2a9c77b9dec0323af6a9af16c6ac53fe04ead1afb3cf07a8f.json new file mode 100644 index 0000000..899178f --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/115c7c082e7ed1d2a9c77b9dec0323af6a9af16c6ac53fe04ead1afb3cf07a8f.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GuiRowSelectionMode, GuiRowSelectionType } from '@generic-ui/ngx-grid';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/material/tabs\";\nimport * as i2 from \"../tables/user-table/user-table.component\";\nimport * as i3 from \"../tables/group-table/group-table.component\";\nimport * as i4 from \"../tables/module-table/module-table.component\";\nconst _c0 = [\"unassignedUsers\"];\nconst _c1 = [\"assignedUsers\"];\nconst _c2 = [\"modules\"];\nconst _c3 = [\"groups\"];\nexport class UserAssignmentComponent {\n constructor() {\n this.initWithoutData = () => {};\n this.userInLabel = \"Benutzer in\";\n this.tabItems = [{\n routerLink: '/module-user',\n title: 'Modules'\n }, {\n routerLink: '/group-user',\n title: 'Groups'\n }];\n this.activeTabTitle = null;\n this.activeIndex = 0;\n this.userRowSelection = {\n enabled: true,\n type: GuiRowSelectionType.CHECKBOX,\n mode: GuiRowSelectionMode.MULTIPLE\n };\n this.target = Target.Module;\n this.targetId = 0;\n this.dragging = \"\";\n this.dragAssigned = this.createAssignDragMethod(\"assigned\");\n this.dragUnassigned = this.createAssignDragMethod(\"unassigned\");\n this.modulesOnSelectedRows = rows => {\n if (rows.length > 0) {\n this.modules.safelyUnselectAll();\n this.userInLabel = `Benutzer in Module ${rows[0].source?.name}`;\n this.target = Target.Module;\n this.targetId = rows[0].source.guid;\n this.updateUserTables();\n }\n };\n this.groupsOnSelectedRows = rows => {\n if (rows.length > 0) {\n this.groups.safelyUnselectAll();\n this.userInLabel = `Benutzer in Gruppe ${rows[0].source?.name}`;\n this.target = Target.Group;\n this.targetId = rows[0].source.guid;\n this.updateUserTables();\n }\n };\n this.unassignedUsersOnSelectedRows = rows => {};\n this.assignedUsersOnSelectedRows = rows => {};\n }\n ngOnInit() {}\n ngAfterViewInit() {\n this.unassignedUsers.loading = false;\n this.assignedUsers.loading = false;\n }\n createAssignDragMethod(target) {\n return event => {\n this.dragging = target;\n event.dataTransfer?.setData(\"text\", target);\n };\n }\n allowDropOnAssigned(event) {\n if (this.dragging == \"unassigned\") event.preventDefault();\n }\n allowDropOnUnassigned(event) {\n if (this.dragging == \"assigned\") event.preventDefault();\n }\n dropToAssigned(event) {\n if (event.dataTransfer?.getData(\"text\") == \"unassigned\") {\n var rows = this.unassignedUsers.selectedRows;\n var users = new Array();\n if (!rows) return;\n for (var row of rows) users.push(row.source);\n this.unselectUserTables();\n switch (this.target) {\n case Target.Module:\n this.unassignedUsers.createModuleOfUsers(this.targetId, users).then(() => this.updateUserTables());\n break;\n case Target.Group:\n this.unassignedUsers.createGroupOfUsers(this.targetId, users).then(() => this.updateUserTables());\n break;\n }\n }\n }\n dropToUnassigned(event) {\n if (event.dataTransfer?.getData(\"text\") == \"assigned\") {\n var rows = this.assignedUsers.selectedRows;\n var users = new Array();\n if (!rows) return;\n for (var row of rows) users.push(row.source);\n this.unselectUserTables();\n switch (this.target) {\n case Target.Module:\n this.unassignedUsers.deleteModuleOfUsers(this.targetId, users).then(() => this.updateUserTables());\n break;\n case Target.Group:\n this.unassignedUsers.deleteGroupOfUsers(this.targetId, users).then(() => this.updateUserTables());\n break;\n }\n }\n }\n unselectUserTables() {\n this.assignedUsers.safelyUnselectAll();\n this.unassignedUsers.safelyUnselectAll();\n }\n updateUserTables() {\n this.unselectUserTables();\n switch (this.target) {\n case Target.Module:\n this.assignedUsers.fetchDataByModuleId(this.targetId);\n this.unassignedUsers.fetchDataByModuleId(this.targetId, false);\n break;\n case Target.Group:\n this.assignedUsers.fetchDataByGroupId(this.targetId);\n this.unassignedUsers.fetchDataByGroupId(this.targetId, false);\n break;\n }\n }\n static #_ = this.ɵfac = function UserAssignmentComponent_Factory(t) {\n return new (t || UserAssignmentComponent)();\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: UserAssignmentComponent,\n selectors: [[\"app-user-assignment\"]],\n viewQuery: function UserAssignmentComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 5);\n i0.ɵɵviewQuery(_c1, 5);\n i0.ɵɵviewQuery(_c2, 5);\n i0.ɵɵviewQuery(_c3, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.unassignedUsers = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.assignedUsers = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.modules = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.groups = _t.first);\n }\n },\n inputs: {\n activeTabTitle: \"activeTabTitle\",\n activeIndex: \"activeIndex\"\n },\n decls: 20,\n vars: 11,\n consts: [[\"modules\", \"\"], [\"groups\", \"\"], [\"unassignedUsers\", \"\"], [\"assignedUsers\", \"\"], [1, \"container-fluid\", \"text-center\"], [1, \"row\", \"m-0\", \"p-0\"], [1, \"col-2\"], [\"label\", \"Modul\"], [1, \"table-content\", 3, \"onSelectedRows\"], [\"label\", \"Gruppen\"], [1, \"col-5\", \"mt-0\", \"pt-0\"], [\"label\", \"Nicht zugeordnete benutzer\"], [1, \"body-content\", 3, \"drop\", \"dragover\", \"dragstart\", \"onSelectedRows\", \"rowSelection\", \"draggable\", \"initData\"], [1, \"col-5\"], [3, \"label\"]],\n template: function UserAssignmentComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 4)(1, \"div\", 5)(2, \"div\", 6)(3, \"mat-tab-group\")(4, \"mat-tab\", 7);\n i0.ɵɵelement(5, \"app-module-table\", 8, 0);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(7, \"mat-tab\", 9);\n i0.ɵɵelement(8, \"app-group-table\", 8, 1);\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"mat-tab-group\")(12, \"mat-tab\", 11)(13, \"app-user-table\", 12, 2);\n i0.ɵɵlistener(\"drop\", function UserAssignmentComponent_Template_app_user_table_drop_13_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.dropToUnassigned($event));\n })(\"dragover\", function UserAssignmentComponent_Template_app_user_table_dragover_13_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.allowDropOnUnassigned($event));\n })(\"dragstart\", function UserAssignmentComponent_Template_app_user_table_dragstart_13_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.dragUnassigned($event));\n });\n i0.ɵɵelementEnd()()()();\n i0.ɵɵelementStart(15, \"div\", 13)(16, \"mat-tab-group\")(17, \"mat-tab\", 14)(18, \"app-user-table\", 12, 3);\n i0.ɵɵlistener(\"drop\", function UserAssignmentComponent_Template_app_user_table_drop_18_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.dropToAssigned($event));\n })(\"dragover\", function UserAssignmentComponent_Template_app_user_table_dragover_18_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.allowDropOnAssigned($event));\n })(\"dragstart\", function UserAssignmentComponent_Template_app_user_table_dragstart_18_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.dragAssigned($event));\n });\n i0.ɵɵelementEnd()()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"onSelectedRows\", ctx.modulesOnSelectedRows);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"onSelectedRows\", ctx.groupsOnSelectedRows);\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"onSelectedRows\", ctx.unassignedUsersOnSelectedRows)(\"rowSelection\", ctx.userRowSelection)(\"draggable\", true)(\"initData\", ctx.initWithoutData);\n i0.ɵɵadvance(4);\n i0.ɵɵpropertyInterpolate(\"label\", ctx.userInLabel);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"onSelectedRows\", ctx.assignedUsersOnSelectedRows)(\"rowSelection\", ctx.userRowSelection)(\"draggable\", true)(\"initData\", ctx.initWithoutData);\n }\n },\n dependencies: [i1.MatTab, i1.MatTabGroup, i2.UserTableComponent, i3.GroupTableComponent, i4.ModuleTableComponent],\n styles: [\"\\n\\ndiv[_ngcontent-%COMP%] {\\n -webkit-user-select: none; \\n \\n\\n user-select: none; \\n\\n }\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVzZXItYXNzaWdubWVudC5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJCQUEyQjtBQUMzQjtJQUNJLHlCQUF5QixFQUFFLFdBQVcsRUFDZixvQkFBb0I7SUFDM0MsaUJBQWlCLEVBQUUsb0JBQW9CO0VBQ3pDIiwiZmlsZSI6InVzZXItYXNzaWdubWVudC5jb21wb25lbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogRGlzYWJsZSBUZXh0IFNlbGVjdGlvbiAqL1xyXG5kaXYgIHtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJRSAxMCBhbmQgSUUgMTEgKi9cclxuICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cclxuICB9Il19 */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy91c2VyLWFzc2lnbm1lbnQvdXNlci1hc3NpZ25tZW50LmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkJBQTJCO0FBQzNCO0lBQ0kseUJBQXlCLEVBQUUsV0FBVyxFQUNmLG9CQUFvQjtJQUMzQyxpQkFBaUIsRUFBRSxvQkFBb0I7RUFDekM7QUFBRixnbUJBQWdtQiIsInNvdXJjZXNDb250ZW50IjpbIi8qIERpc2FibGUgVGV4dCBTZWxlY3Rpb24gKi9cclxuZGl2ICB7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUgMTAgYW5kIElFIDExICovXHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgLyogU3RhbmRhcmQgc3ludGF4ICovXHJcbiAgfSJdLCJzb3VyY2VSb290IjoiIn0= */\"]\n });\n}\nvar Target;\n(function (Target) {\n Target[Target[\"Module\"] = 0] = \"Module\";\n Target[Target[\"Group\"] = 1] = \"Group\";\n})(Target || (Target = {}));","map":{"version":3,"names":["GuiRowSelectionMode","GuiRowSelectionType","UserAssignmentComponent","constructor","initWithoutData","userInLabel","tabItems","routerLink","title","activeTabTitle","activeIndex","userRowSelection","enabled","type","CHECKBOX","mode","MULTIPLE","target","Target","Module","targetId","dragging","dragAssigned","createAssignDragMethod","dragUnassigned","modulesOnSelectedRows","rows","length","modules","safelyUnselectAll","source","name","guid","updateUserTables","groupsOnSelectedRows","groups","Group","unassignedUsersOnSelectedRows","assignedUsersOnSelectedRows","ngOnInit","ngAfterViewInit","unassignedUsers","loading","assignedUsers","event","dataTransfer","setData","allowDropOnAssigned","preventDefault","allowDropOnUnassigned","dropToAssigned","getData","selectedRows","users","Array","row","push","unselectUserTables","createModuleOfUsers","then","createGroupOfUsers","dropToUnassigned","deleteModuleOfUsers","deleteGroupOfUsers","fetchDataByModuleId","fetchDataByGroupId","_","_2","selectors","viewQuery","UserAssignmentComponent_Query","rf","ctx","i0","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵlistener","UserAssignmentComponent_Template_app_user_table_drop_13_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","UserAssignmentComponent_Template_app_user_table_dragover_13_listener","UserAssignmentComponent_Template_app_user_table_dragstart_13_listener","UserAssignmentComponent_Template_app_user_table_drop_18_listener","UserAssignmentComponent_Template_app_user_table_dragover_18_listener","UserAssignmentComponent_Template_app_user_table_dragstart_18_listener","ɵɵadvance","ɵɵproperty","ɵɵpropertyInterpolate"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-assignment\\user-assignment.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-assignment\\user-assignment.component.html"],"sourcesContent":["import { AfterViewInit, Component, Input, OnInit, ViewChild } from '@angular/core';\r\nimport { TabItem } from '../common/tab-card/tab-card.component';\r\nimport { GuiRowSelection, GuiRowSelectionMode, GuiRowSelectionType, GuiSelectedRow } from '@generic-ui/ngx-grid';\r\nimport { UserTableComponent } from '../tables/user-table/user-table.component';\r\nimport { ModuleTableComponent } from '../tables/module-table/module-table.component';\r\nimport { GroupTableComponent } from '../tables/group-table/group-table.component';\r\nimport { User } from '../../models/user-management.api.models';\r\n\r\n@Component({\r\n selector: 'app-user-assignment',\r\n templateUrl: './user-assignment.component.html',\r\n styleUrl: './user-assignment.component.css'\r\n})\r\nexport class UserAssignmentComponent implements OnInit, AfterViewInit {\r\n\r\n initWithoutData = () => {}\r\n\r\n userInLabel: string = \"Benutzer in\"\r\n\r\n tabItems: TabItem[] = [\r\n {\r\n routerLink: '/module-user',\r\n title: 'Modules'\r\n },\r\n {\r\n routerLink: '/group-user',\r\n title: 'Groups'\r\n }\r\n ]\r\n \r\n @Input() activeTabTitle: string | null = null;\r\n @Input() activeIndex: number = 0;\r\n @ViewChild(\"unassignedUsers\") unassignedUsers!: UserTableComponent;\r\n @ViewChild(\"assignedUsers\") assignedUsers!: UserTableComponent;\r\n @ViewChild(\"modules\") modules!: ModuleTableComponent;\r\n @ViewChild(\"groups\") groups!: GroupTableComponent;\r\n\r\n userRowSelection: GuiRowSelection = {\r\n enabled: true,\r\n type: GuiRowSelectionType.CHECKBOX,\r\n mode: GuiRowSelectionMode.MULTIPLE\r\n }\r\n\r\n ngOnInit(): void {}\r\n\r\n ngAfterViewInit(): void {\r\n this.unassignedUsers.loading = false;\r\n this.assignedUsers.loading = false; \r\n }\r\n\r\n createAssignDragMethod(target: string): (event: DragEvent) => void {\r\n return (event: DragEvent) => {\r\n this.dragging = target;\r\n event.dataTransfer?.setData(\"text\", target);\r\n }\r\n }\r\n\r\n target: Target = Target.Module;\r\n targetId = 0;\r\n\r\n dragging: string = \"\";\r\n\r\n dragAssigned = this.createAssignDragMethod(\"assigned\")\r\n dragUnassigned = this.createAssignDragMethod(\"unassigned\")\r\n\r\n allowDropOnAssigned(event: DragEvent) {\r\n if (this.dragging == \"unassigned\")\r\n event.preventDefault();\r\n }\r\n\r\n allowDropOnUnassigned(event: DragEvent) {\r\n if (this.dragging == \"assigned\")\r\n event.preventDefault();\r\n }\r\n\r\n dropToAssigned(event: DragEvent) {\r\n if (event.dataTransfer?.getData(\"text\") == \"unassigned\") {\r\n var rows = this.unassignedUsers.selectedRows;\r\n var users: User[] = new Array();\r\n if (!rows)\r\n return\r\n\r\n for (var row of rows)\r\n users.push(row.source);\r\n\r\n this.unselectUserTables()\r\n switch (this.target) {\r\n case Target.Module:\r\n this.unassignedUsers.createModuleOfUsers(this.targetId, users)\r\n .then(() => this.updateUserTables())\r\n break;\r\n case Target.Group:\r\n this.unassignedUsers.createGroupOfUsers(this.targetId, users)\r\n .then(() => this.updateUserTables())\r\n break;\r\n }\r\n }\r\n }\r\n\r\n dropToUnassigned(event: DragEvent) {\r\n if (event.dataTransfer?.getData(\"text\") == \"assigned\") {\r\n var rows = this.assignedUsers.selectedRows;\r\n var users: User[] = new Array();\r\n if (!rows)\r\n return\r\n\r\n for (var row of rows)\r\n users.push(row.source);\r\n\r\n this.unselectUserTables()\r\n switch (this.target) {\r\n case Target.Module:\r\n this.unassignedUsers.deleteModuleOfUsers(this.targetId, users)\r\n .then(() => this.updateUserTables())\r\n break;\r\n case Target.Group:\r\n this.unassignedUsers.deleteGroupOfUsers(this.targetId, users)\r\n .then(() => this.updateUserTables())\r\n break;\r\n }\r\n }\r\n }\r\n\r\n unselectUserTables() {\r\n this.assignedUsers.safelyUnselectAll()\r\n this.unassignedUsers.safelyUnselectAll()\r\n }\r\n\r\n updateUserTables() {\r\n this.unselectUserTables()\r\n\r\n switch (this.target) {\r\n case Target.Module:\r\n this.assignedUsers.fetchDataByModuleId(this.targetId);\r\n this.unassignedUsers.fetchDataByModuleId(this.targetId, false);\r\n break;\r\n case Target.Group:\r\n this.assignedUsers.fetchDataByGroupId(this.targetId);\r\n this.unassignedUsers.fetchDataByGroupId(this.targetId, false);\r\n break;\r\n }\r\n }\r\n\r\n modulesOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n if (rows.length > 0) {\r\n this.modules.safelyUnselectAll();\r\n this.userInLabel = `Benutzer in Module ${rows[0].source?.name}`\r\n this.target = Target.Module;\r\n this.targetId = rows[0].source.guid;\r\n this.updateUserTables();\r\n }\r\n }\r\n\r\n groupsOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n if (rows.length > 0) {\r\n this.groups.safelyUnselectAll();\r\n this.userInLabel = `Benutzer in Gruppe ${rows[0].source?.name}`\r\n this.target = Target.Group;\r\n this.targetId = rows[0].source.guid;\r\n this.updateUserTables();\r\n }\r\n }\r\n\r\n unassignedUsersOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n }\r\n\r\n assignedUsersOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n }\r\n}\r\n\r\nenum Target {\r\n Module,\r\n Group\r\n}","
    \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n
    \r\n
    "],"mappings":"AAEA,SAA0BA,mBAAmB,EAAEC,mBAAmB,QAAwB,sBAAsB;;;;;;;;;;AAWhH,OAAM,MAAOC,uBAAuB;EALpCC,YAAA;IAOE,KAAAC,eAAe,GAAG,MAAK,CAAE,CAAC;IAE1B,KAAAC,WAAW,GAAW,aAAa;IAEnC,KAAAC,QAAQ,GAAc,CACpB;MACEC,UAAU,EAAE,cAAc;MAC1BC,KAAK,EAAE;KACR,EACD;MACED,UAAU,EAAE,aAAa;MACzBC,KAAK,EAAE;KACR,CACF;IAEQ,KAAAC,cAAc,GAAkB,IAAI;IACpC,KAAAC,WAAW,GAAW,CAAC;IAMhC,KAAAC,gBAAgB,GAAoB;MAClCC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAEZ,mBAAmB,CAACa,QAAQ;MAClCC,IAAI,EAAEf,mBAAmB,CAACgB;KAC3B;IAgBD,KAAAC,MAAM,GAAWC,MAAM,CAACC,MAAM;IAC9B,KAAAC,QAAQ,GAAG,CAAC;IAEZ,KAAAC,QAAQ,GAAW,EAAE;IAErB,KAAAC,YAAY,GAAG,IAAI,CAACC,sBAAsB,CAAC,UAAU,CAAC;IACtD,KAAAC,cAAc,GAAG,IAAI,CAACD,sBAAsB,CAAC,YAAY,CAAC;IAgF1D,KAAAE,qBAAqB,GAAIC,IAAsB,IAAI;MACjD,IAAIA,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACnB,IAAI,CAACC,OAAO,CAACC,iBAAiB,EAAE;QAChC,IAAI,CAACxB,WAAW,GAAG,sBAAsBqB,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEC,IAAI,EAAE;QAC/D,IAAI,CAACd,MAAM,GAAGC,MAAM,CAACC,MAAM;QAC3B,IAAI,CAACC,QAAQ,GAAGM,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,CAACE,IAAI;QACnC,IAAI,CAACC,gBAAgB,EAAE;;IAE3B,CAAC;IAED,KAAAC,oBAAoB,GAAIR,IAAsB,IAAI;MAChD,IAAIA,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACnB,IAAI,CAACQ,MAAM,CAACN,iBAAiB,EAAE;QAC/B,IAAI,CAACxB,WAAW,GAAG,sBAAsBqB,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEC,IAAI,EAAE;QAC/D,IAAI,CAACd,MAAM,GAAGC,MAAM,CAACkB,KAAK;QAC1B,IAAI,CAAChB,QAAQ,GAAGM,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,CAACE,IAAI;QACnC,IAAI,CAACC,gBAAgB,EAAE;;IAE3B,CAAC;IAED,KAAAI,6BAA6B,GAAIX,IAAsB,IAAI,CAC3D,CAAC;IAED,KAAAY,2BAA2B,GAAIZ,IAAsB,IAAI,CACzD,CAAC;;EA5HDa,QAAQA,CAAA,GAAU;EAElBC,eAAeA,CAAA;IACb,IAAI,CAACC,eAAe,CAACC,OAAO,GAAG,KAAK;IACpC,IAAI,CAACC,aAAa,CAACD,OAAO,GAAG,KAAK;EACpC;EAEAnB,sBAAsBA,CAACN,MAAc;IACnC,OAAQ2B,KAAgB,IAAI;MAC1B,IAAI,CAACvB,QAAQ,GAAGJ,MAAM;MACtB2B,KAAK,CAACC,YAAY,EAAEC,OAAO,CAAC,MAAM,EAAE7B,MAAM,CAAC;IAC7C,CAAC;EACH;EAUA8B,mBAAmBA,CAACH,KAAgB;IAClC,IAAI,IAAI,CAACvB,QAAQ,IAAI,YAAY,EAC/BuB,KAAK,CAACI,cAAc,EAAE;EAC1B;EAEAC,qBAAqBA,CAACL,KAAgB;IACpC,IAAI,IAAI,CAACvB,QAAQ,IAAI,UAAU,EAC7BuB,KAAK,CAACI,cAAc,EAAE;EAC1B;EAEAE,cAAcA,CAACN,KAAgB;IAC7B,IAAIA,KAAK,CAACC,YAAY,EAAEM,OAAO,CAAC,MAAM,CAAC,IAAI,YAAY,EAAE;MACvD,IAAIzB,IAAI,GAAG,IAAI,CAACe,eAAe,CAACW,YAAY;MAC5C,IAAIC,KAAK,GAAW,IAAIC,KAAK,EAAQ;MACrC,IAAI,CAAC5B,IAAI,EACP;MAEF,KAAK,IAAI6B,GAAG,IAAI7B,IAAI,EAClB2B,KAAK,CAACG,IAAI,CAACD,GAAG,CAACzB,MAAM,CAAC;MAExB,IAAI,CAAC2B,kBAAkB,EAAE;MACzB,QAAQ,IAAI,CAACxC,MAAM;QACjB,KAAKC,MAAM,CAACC,MAAM;UAChB,IAAI,CAACsB,eAAe,CAACiB,mBAAmB,CAAC,IAAI,CAACtC,QAAQ,EAAEiC,KAAK,CAAC,CAC3DM,IAAI,CAAC,MAAM,IAAI,CAAC1B,gBAAgB,EAAE,CAAC;UACtC;QACF,KAAKf,MAAM,CAACkB,KAAK;UACf,IAAI,CAACK,eAAe,CAACmB,kBAAkB,CAAC,IAAI,CAACxC,QAAQ,EAAEiC,KAAK,CAAC,CAC1DM,IAAI,CAAC,MAAM,IAAI,CAAC1B,gBAAgB,EAAE,CAAC;UACtC;;;EAGR;EAEA4B,gBAAgBA,CAACjB,KAAgB;IAC/B,IAAIA,KAAK,CAACC,YAAY,EAAEM,OAAO,CAAC,MAAM,CAAC,IAAI,UAAU,EAAE;MACrD,IAAIzB,IAAI,GAAG,IAAI,CAACiB,aAAa,CAACS,YAAY;MAC1C,IAAIC,KAAK,GAAW,IAAIC,KAAK,EAAQ;MACrC,IAAI,CAAC5B,IAAI,EACP;MAEF,KAAK,IAAI6B,GAAG,IAAI7B,IAAI,EAClB2B,KAAK,CAACG,IAAI,CAACD,GAAG,CAACzB,MAAM,CAAC;MAExB,IAAI,CAAC2B,kBAAkB,EAAE;MACzB,QAAQ,IAAI,CAACxC,MAAM;QACjB,KAAKC,MAAM,CAACC,MAAM;UAChB,IAAI,CAACsB,eAAe,CAACqB,mBAAmB,CAAC,IAAI,CAAC1C,QAAQ,EAAEiC,KAAK,CAAC,CAC3DM,IAAI,CAAC,MAAM,IAAI,CAAC1B,gBAAgB,EAAE,CAAC;UACtC;QACF,KAAKf,MAAM,CAACkB,KAAK;UACf,IAAI,CAACK,eAAe,CAACsB,kBAAkB,CAAC,IAAI,CAAC3C,QAAQ,EAAEiC,KAAK,CAAC,CAC1DM,IAAI,CAAC,MAAM,IAAI,CAAC1B,gBAAgB,EAAE,CAAC;UACtC;;;EAGR;EAEAwB,kBAAkBA,CAAA;IAChB,IAAI,CAACd,aAAa,CAACd,iBAAiB,EAAE;IACtC,IAAI,CAACY,eAAe,CAACZ,iBAAiB,EAAE;EAC1C;EAEAI,gBAAgBA,CAAA;IACd,IAAI,CAACwB,kBAAkB,EAAE;IAEzB,QAAQ,IAAI,CAACxC,MAAM;MACjB,KAAKC,MAAM,CAACC,MAAM;QAChB,IAAI,CAACwB,aAAa,CAACqB,mBAAmB,CAAC,IAAI,CAAC5C,QAAQ,CAAC;QACrD,IAAI,CAACqB,eAAe,CAACuB,mBAAmB,CAAC,IAAI,CAAC5C,QAAQ,EAAE,KAAK,CAAC;QAC9D;MACF,KAAKF,MAAM,CAACkB,KAAK;QACf,IAAI,CAACO,aAAa,CAACsB,kBAAkB,CAAC,IAAI,CAAC7C,QAAQ,CAAC;QACpD,IAAI,CAACqB,eAAe,CAACwB,kBAAkB,CAAC,IAAI,CAAC7C,QAAQ,EAAE,KAAK,CAAC;QAC7D;;EAEN;EAAC,QAAA8C,CAAA,G;qBAhIUhE,uBAAuB;EAAA;EAAA,QAAAiE,EAAA,G;UAAvBjE,uBAAuB;IAAAkE,SAAA;IAAAC,SAAA,WAAAC,8BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;;;;QCP5BE,EANR,CAAAC,cAAA,aAAyC,aAEd,aAEJ,oBACF,iBACU;QACrBD,EAAA,CAAAE,SAAA,6BAA6G;QAC/GF,EAAA,CAAAG,YAAA,EAAU;QACVH,EAAA,CAAAC,cAAA,iBAAyB;QACvBD,EAAA,CAAAE,SAAA,4BAAyG;QAG/GF,EAFI,CAAAG,YAAA,EAAU,EACI,EACZ;QAKAH,EAHN,CAAAC,cAAA,eAA6B,qBACZ,mBAC+B,6BAIQ;QADLD,EADT,CAAAI,UAAA,kBAAAC,iEAAAC,MAAA;UAAAN,EAAA,CAAAO,aAAA,CAAAC,GAAA;UAAA,OAAAR,EAAA,CAAAS,WAAA,CAAQV,GAAA,CAAAX,gBAAA,CAAAkB,MAAA,CAAwB;QAAA,EAAC,sBAAAI,qEAAAJ,MAAA;UAAAN,EAAA,CAAAO,aAAA,CAAAC,GAAA;UAAA,OAAAR,EAAA,CAAAS,WAAA,CACvDV,GAAA,CAAAvB,qBAAA,CAAA8B,MAAA,CAA6B;QAAA,EAAC,uBAAAK,sEAAAL,MAAA;UAAAN,EAAA,CAAAO,aAAA,CAAAC,GAAA;UAAA,OAAAR,EAAA,CAAAS,WAAA,CAAcV,GAAA,CAAAhD,cAAA,CAAAuD,MAAA,CAAsB;QAAA,EAAC;QAKvFN,EAJwD,CAAAG,YAAA,EAAiB,EAE3D,EACI,EACZ;QAKAH,EAHN,CAAAC,cAAA,eAAmB,qBACF,mBACoB,6BAGsD;QAAnFD,EADkC,CAAAI,UAAA,kBAAAQ,iEAAAN,MAAA;UAAAN,EAAA,CAAAO,aAAA,CAAAC,GAAA;UAAA,OAAAR,EAAA,CAAAS,WAAA,CAAQV,GAAA,CAAAtB,cAAA,CAAA6B,MAAA,CAAsB;QAAA,EAAC,sBAAAO,qEAAAP,MAAA;UAAAN,EAAA,CAAAO,aAAA,CAAAC,GAAA;UAAA,OAAAR,EAAA,CAAAS,WAAA,CAAaV,GAAA,CAAAzB,mBAAA,CAAAgC,MAAA,CAA2B;QAAA,EAAC,uBAAAQ,sEAAAR,MAAA;UAAAN,EAAA,CAAAO,aAAA,CAAAC,GAAA;UAAA,OAAAR,EAAA,CAAAS,WAAA,CAC7FV,GAAA,CAAAlD,YAAA,CAAAyD,MAAA,CAAoB;QAAA,EAAC;QAM9CN,EAN+F,CAAAG,YAAA,EAAiB,EAC9F,EACI,EAEZ,EACF,EACF;;;QA/BqDH,EAAA,CAAAe,SAAA,GAAwC;QAAxCf,EAAA,CAAAgB,UAAA,mBAAAjB,GAAA,CAAA/C,qBAAA,CAAwC;QAG1CgD,EAAA,CAAAe,SAAA,GAAuC;QAAvCf,EAAA,CAAAgB,UAAA,mBAAAjB,GAAA,CAAAtC,oBAAA,CAAuC;QAQhCuC,EAAA,CAAAe,SAAA,GAAgD;QAGjFf,EAHiC,CAAAgB,UAAA,mBAAAjB,GAAA,CAAAnC,6BAAA,CAAgD,iBAAAmC,GAAA,CAAA7D,gBAAA,CACnE,mBAEf,aAAA6D,GAAA,CAAApE,eAAA,CAA6B;QAQ1CqE,EAAA,CAAAe,SAAA,GAAuB;QAAvBf,EAAA,CAAAiB,qBAAA,UAAAlB,GAAA,CAAAnE,WAAA,CAAuB;QACsBoE,EAAA,CAAAe,SAAA,EAA8C;QAE1Cf,EAFJ,CAAAgB,UAAA,mBAAAjB,GAAA,CAAAlC,2BAAA,CAA8C,iBAAAkC,GAAA,CAAA7D,gBAAA,CAC/D,mBACoB,aAAA6D,GAAA,CAAApE,eAAA,CAA6B;;;;;;;AD0I9F,IAAKc,MAGJ;AAHD,WAAKA,MAAM;EACTA,MAAA,CAAAA,MAAA,0BAAM;EACNA,MAAA,CAAAA,MAAA,wBAAK;AACP,CAAC,EAHIA,MAAM,KAANA,MAAM","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/14d6cef5f18dc6c39997de1e617a1e897830e642e04540a3915ef64edfea7305.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/14d6cef5f18dc6c39997de1e617a1e897830e642e04540a3915ef64edfea7305.json new file mode 100644 index 0000000..e315d8a --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/14d6cef5f18dc6c39997de1e617a1e897830e642e04540a3915ef64edfea7305.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/dir-user.service\";\nimport * as i2 from \"src/app/services/color-mode.service\";\nimport * as i3 from \"@generic-ui/ngx-grid\";\nexport class DirUserTableComponent extends BaseTableComponent {\n constructor(service, columns, cModeService) {\n super(service, columns, cModeService);\n }\n fetchDataByGroupName(groupName) {\n this.service.getAll(groupName).subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function DirUserTableComponent_Factory(t) {\n return new (t || DirUserTableComponent)(i0.ɵɵdirectiveInject(i1.DirUserService), i0.ɵɵdirectiveInject('DIR_USER_TABLE_COLUMNS'), i0.ɵɵdirectiveInject(i2.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: DirUserTableComponent,\n selectors: [[\"app-dir-user-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function DirUserTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function DirUserTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i3.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJkaXItdXNlci10YWJsZS5jb21wb25lbnQuY3NzIn0= */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy90YWJsZXMvZGlyLXVzZXItdGFibGUvZGlyLXVzZXItdGFibGUuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0EsNEtBQTRLIiwic291cmNlUm9vdCI6IiJ9 */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","DirUserTableComponent","constructor","service","columns","cModeService","fetchDataByGroupName","groupName","getAll","subscribe","next","response","isSuccess","data","source","loading","console","error","_","i0","ɵɵdirectiveInject","i1","DirUserService","i2","ColorModeService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","DirUserTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","DirUserTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\dir-user-table\\dir-user-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { DirUser } from 'src/app/models/user-management.api.models';\r\nimport { DirUserService } from 'src/app/services/dir-user.service';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid/gui/grid/src/core/api/gui.grid.public-api';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-dir-user-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './dir-user-table.component.css'\r\n})\r\nexport class DirUserTableComponent extends BaseTableComponent {\r\n constructor(service: DirUserService, @Inject('DIR_USER_TABLE_COLUMNS') columns: Array, cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n }\r\n\r\n fetchDataByGroupName(groupName: string): void {\r\n this.service.getAll(groupName).subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n })\r\n }\r\n}","\r\n"],"mappings":"AAGA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;;AASvE,OAAM,MAAOC,qBAAsB,SAAQD,kBAA2C;EACpFE,YAAYC,OAAuB,EAAoCC,OAAyB,EAAEC,YAA8B;IAC9H,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;EACvC;EAEAC,oBAAoBA,CAACC,SAAiB;IACpC,IAAI,CAACJ,OAAO,CAACK,MAAM,CAACD,SAAS,CAAC,CAACE,SAAS,CAAC;MACvCC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACE,IAAI,EAAE;UACvC,IAAI,CAACC,MAAM,GAAGH,QAAQ,CAACE,IAAI;UAC3B,IAAI,CAACE,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACAC,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBAlBUjB,qBAAqB,EAAAkB,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,cAAA,GAAAH,EAAA,CAAAC,iBAAA,CACa,wBAAwB,GAAAD,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAD1DxB,qBAAqB;IAAAyB,SAAA;IAAAC,QAAA,GAAAR,EAAA,CAAAS,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,+BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCZlCf,EAAA,CAAAiB,cAAA,qBAe6C;QAAxCjB,EAAA,CAAAkB,UAAA,0BAAAC,gEAAAC,MAAA;UAAApB,EAAA,CAAAqB,aAAA,CAAAC,GAAA;UAAA,OAAAtB,EAAA,CAAAuB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5CpB,EAAA,CAAAyB,YAAA,EAAW;;;QAFNzB,EAbA,CAAA0B,UAAA,YAAAV,GAAA,CAAA/B,OAAA,CAAmB,eAAA+B,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAApB,OAAA,CACA,iBAAAoB,GAAA,CAAAa,YAAA,CACY,cAAAb,GAAA,CAAAc,SAAA,CACR,oBAAAd,GAAA,CAAAe,eAAA,CACY,WAAAf,GAAA,CAAAgB,MAAA,CAClB,cAAAhB,GAAA,CAAAiB,SAAA,CACM,gBAAAjB,GAAA,CAAAkB,WAAA,CACI,uBACL,cAAAlB,GAAA,CAAAmB,SAAA,CACC,eAAAnB,GAAA,CAAAoB,UAAA,CACE,UAAApB,GAAA,CAAAqB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/15adda115b013eafb4089e635af76591e63b43fefbff49a7f9e005133facab7e.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/15adda115b013eafb4089e635af76591e63b43fefbff49a7f9e005133facab7e.json new file mode 100644 index 0000000..7655ca0 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/15adda115b013eafb4089e635af76591e63b43fefbff49a7f9e005133facab7e.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { UserGroupDirImportComponent } from '../components/user-group-dir-import/user-group-dir-import.component';\nimport { GroupDirImportComponent } from '../components/group-dir-import/group-dir-import.component';\nimport { IsLogedIn } from '../services/authentication.service';\nimport { LoginComponent } from '../login/login.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/material/dialog\";\nimport * as i2 from \"../services/authentication.service\";\nimport * as i3 from \"@angular/common\";\nimport * as i4 from \"@angular/router\";\nimport * as i5 from \"../components/common/color-mode-bttn/color-mode-bttn.component\";\nconst _c0 = a0 => ({\n show: a0\n});\nconst _c1 = () => [\"link-active\"];\nconst _c2 = () => ({\n exact: true\n});\nconst _c3 = () => [\"/user-assignment\"];\nconst _c4 = () => [\"/user-representation\"];\nconst _c5 = () => [\"/user-table\"];\nconst _c6 = () => [\"/group-table\"];\nconst _c7 = () => [\"/module-table\"];\nconst _c8 = () => [\"/\"];\nexport let NavMenuComponent = /*#__PURE__*/(() => {\n class NavMenuComponent {\n isLogedIn() {\n return IsLogedIn();\n }\n constructor(dialog, authService) {\n this.dialog = dialog;\n this.authService = authService;\n this.isExpanded = false;\n this.authService.isAuthenticated().subscribe();\n }\n get isDarkTheme() {\n return localStorage.getItem('theme') === 'dark';\n }\n collapse() {\n this.isExpanded = false;\n }\n toggle() {\n this.isExpanded = !this.isExpanded;\n }\n importUser() {\n const dialogRef = this.dialog.open(UserGroupDirImportComponent, {\n width: \"50vw\"\n });\n }\n importGroup() {\n const dialogRef = this.dialog.open(GroupDirImportComponent, {\n width: \"50vw\"\n });\n }\n auth() {\n this.authService.isAuthenticated().subscribe({\n next: res => {\n if (res) this.authService.logout().subscribe();else {\n const dialogRef = this.dialog.open(LoginComponent, {\n width: \"35vw\",\n data: {\n afterLogin: () => {\n dialogRef.close();\n }\n }\n });\n }\n },\n error: err => {\n console.error(\"unexpected err happend\", err);\n }\n });\n }\n static #_ = this.ɵfac = function NavMenuComponent_Factory(t) {\n return new (t || NavMenuComponent)(i0.ɵɵdirectiveInject(i1.MatDialog), i0.ɵɵdirectiveInject(i2.AuthenticationService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: NavMenuComponent,\n selectors: [[\"app-nav-menu\"]],\n decls: 38,\n vars: 43,\n consts: [[1, \"navbar\", \"navbar-expand-lg\", \"bg-body-tertiary\", \"fs-5\"], [1, \"container-fluid\"], [\"href\", \"https://digitaldata.works/\", 1, \"light-stroke\", \"ms-5\"], [\"fetchpriority\", \"high\", \"width\", \"200vw\", 3, \"src\"], [1, \"navbar-collapse\", \"collapse\", \"d-sm-inline-flex\", \"justify-content-center\", 3, \"ngClass\"], [1, \"navbar-nav\", \"flex-grow\"], [1, \"nav-item\", 3, \"routerLinkActive\", \"routerLinkActiveOptions\"], [1, \"nav-link\", 3, \"routerLink\", \"routerLinkActive\"], [1, \"navbar-collapse\", \"justify-content-end\", \"me-5\"], [1, \"navbar-brand\", 3, \"routerLink\"], [\"type\", \"button\", \"data-toggle\", \"collapse\", \"data-target\", \".navbar-collapse\", \"aria-label\", \"Toggle navigation\", 1, \"navbar-toggler\", 3, \"click\"], [1, \"navbar-toggler-icon\"], [\"type\", \"button\", 1, \"btn\", \"ms-2\", \"p-0\", 3, \"click\"], [\"src\", \"../../assets/img/user.svg\"], [\"type\", \"button\", 1, \"btn\", \"d-flex\", \"ms-2\", \"p-0\", 2, \"stroke\", \"#a9a8ad\", 3, \"click\"], [\"width\", \"3em\", \"height\", \"2.5em\", \"viewBox\", \"0 0 488.6 488.6\", \"stroke\", \"#a9a8ad\", 1, \"bi\"], [\"opacity\", \"0.5\", \"d\", \"M480.9,333.2c-27.2-22.3-56.5-37.1-62.4-40c-0.7-0.3-1.1-1-1.1-1.8v-42.3c5.3-3.5,8.8-9.6,8.8-16.5v-43.9\\n c0-21.8-17.7-39.5-39.5-39.5H382h-4.7c-21.8,0-39.5,17.7-39.5,39.5v43.9c0,6.9,3.5,12.9,8.8,16.5v42.3c0,0.3-0.1,0.5-0.1,0.7\\n c8.3,5.7,17,12.1,25.5,19.1c9.9,8.2,15.6,20.2,15.6,33.2v35.3h101v-30.1C488.6,343.3,485.8,337.2,480.9,333.2z\"], [\"opacity\", \"0.5\", \"d\", \"M142,291.4v-42.3c5.3-3.5,8.8-9.6,8.8-16.5v-43.9c0-21.8-17.7-39.5-39.5-39.5h-4.7h-4.7c-21.8,0-39.5,17.7-39.5,39.5v43.9\\n c0,6.9,3.5,12.9,8.8,16.5v42.3c0,0.7-0.4,1.4-1.1,1.8c-6,2.9-35.3,17.7-62.4,40c-4.9,4-7.7,10.1-7.7,16.4v30.1h101v-35.3\\n c0-12.9,5.7-25,15.6-33.2c8.5-7,17.2-13.4,25.5-19.1C142.1,291.9,142,291.7,142,291.4z\"], [\"opacity\", \"0.5\", \"d\", \"M360.5,325.1c-31.9-26.2-66.3-43.6-73.4-47.1c-0.8-0.4-1.3-1.2-1.3-2.1v-49.7c6.2-4.2,10.4-11.3,10.4-19.3v-51.6\\n c0-25.6-20.8-46.4-46.4-46.4h-5.5h-5.5c-25.6,0-46.4,20.8-46.4,46.4v51.5c0,8.1,4.1,15.2,10.4,19.3v49.7c0,0.9-0.5,1.7-1.3,2.1\\n c-7,3.4-41.4,20.8-73.4,47.1c-5.8,4.7-9.1,11.8-9.1,19.3v35.3h108.9l10.8-49.3c-21.7-30.3,1.6-31.8,5.7-31.8l0,0l0,0\\n c4.1,0,27.4,1.5,5.7,31.8l10.8,49.3h108.9v-35.3C369.6,336.9,366.3,329.8,360.5,325.1z\"], [\"type\", \"button\", 1, \"fs-5\", \"btn\", \"d-flex\", \"align-items-center\", \"ms-2\", \"me-0\", \"pe-0\", 3, \"click\"], [\"fetchpriority\", \"high\", \"src\", \"../../assets/img/login_logo.svg\", \"alt\", \"\", 2, \"stroke\", \"#a9a8ad\"]],\n template: function NavMenuComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"header\")(1, \"nav\", 0)(2, \"div\", 1)(3, \"a\", 2);\n i0.ɵɵelement(4, \"img\", 3);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"div\", 4)(6, \"ul\", 5)(7, \"li\", 6)(8, \"a\", 7);\n i0.ɵɵtext(9, \"Autorisierung\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(10, \"li\", 6)(11, \"a\", 7);\n i0.ɵɵtext(12, \"Representation\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(13, \"li\", 6)(14, \"a\", 7);\n i0.ɵɵtext(15, \"Benutzer\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(16, \"li\", 6)(17, \"a\", 7);\n i0.ɵɵtext(18, \"Gruppen\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(19, \"li\", 6)(20, \"a\", 7);\n i0.ɵɵtext(21, \"Module\");\n i0.ɵɵelementEnd()()()();\n i0.ɵɵelementStart(22, \"div\", 8)(23, \"a\", 9);\n i0.ɵɵtext(24, \"User Manager Portal\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(25, \"button\", 10);\n i0.ɵɵlistener(\"click\", function NavMenuComponent_Template_button_click_25_listener() {\n return ctx.toggle();\n });\n i0.ɵɵelement(26, \"span\", 11);\n i0.ɵɵelementEnd();\n i0.ɵɵelement(27, \"app-color-mode-bttn\");\n i0.ɵɵelementStart(28, \"button\", 12);\n i0.ɵɵlistener(\"click\", function NavMenuComponent_Template_button_click_28_listener() {\n return ctx.importUser();\n });\n i0.ɵɵelement(29, \"img\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(30, \"button\", 14);\n i0.ɵɵlistener(\"click\", function NavMenuComponent_Template_button_click_30_listener() {\n return ctx.importGroup();\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(31, \"svg\", 15);\n i0.ɵɵelement(32, \"path\", 16)(33, \"path\", 17)(34, \"path\", 18);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(35, \"button\", 19);\n i0.ɵɵlistener(\"click\", function NavMenuComponent_Template_button_click_35_listener() {\n return ctx.auth();\n });\n i0.ɵɵelement(36, \"img\", 20);\n i0.ɵɵtext(37);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(4);\n i0.ɵɵproperty(\"src\", ctx.isDarkTheme ? \"../../assets/img/DD_white.svg\" : \"../../assets/img/digital_data.svg\", i0.ɵɵsanitizeUrl);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(25, _c0, ctx.isExpanded));\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(27, _c1))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(28, _c2));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(29, _c3))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(30, _c1))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(31, _c2));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(32, _c4))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(33, _c1))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(34, _c2));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(35, _c5))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(36, _c1))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(37, _c2));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(38, _c6))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(39, _c1))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(40, _c2));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(41, _c7))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(42, _c8));\n i0.ɵɵadvance(2);\n i0.ɵɵattribute(\"aria-expanded\", ctx.isExpanded);\n i0.ɵɵadvance(12);\n i0.ɵɵtextInterpolate1(\" \", ctx.isLogedIn() ? \"Log out\" : \"Log in\", \"\");\n }\n },\n dependencies: [i3.NgClass, i4.RouterLink, i4.RouterLinkActive, i5.ColorModeBttnComponent],\n styles: [\"a.navbar-brand[_ngcontent-%COMP%]{white-space:normal;text-align:center;word-break:break-all}html[_ngcontent-%COMP%]{font-size:14px}.box-shadow[_ngcontent-%COMP%]{box-shadow:0 .25rem .75rem #0000000d}.bd-placeholder-img[_ngcontent-%COMP%]{font-size:1.125rem;text-anchor:middle;-webkit-user-select:none;user-select:none}.b-example-divider[_ngcontent-%COMP%]{width:100%;height:3rem;background-color:#0000001a;border:solid rgba(0,0,0,.15);border-width:1px 0;box-shadow:inset 0 .5em 1.5em #0000001a,inset 0 .125em .5em #00000026}.b-example-vr[_ngcontent-%COMP%]{flex-shrink:0;width:1.5rem;height:100vh}.bi[_ngcontent-%COMP%]{vertical-align:-.125em;fill:currentColor}.nav-scroller[_ngcontent-%COMP%]{position:relative;z-index:2;height:2.75rem;overflow-y:hidden}.nav-scroller[_ngcontent-%COMP%] .nav[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap;padding-bottom:1rem;margin-top:-1px;overflow-x:auto;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch}.btn-bd-primary[_ngcontent-%COMP%]{--bd-violet-bg: #712cf9;--bd-violet-rgb: 112.520718, 44.062154, 249.437846;--bs-btn-font-weight: 600;--bs-btn-color: var(--bs-white);--bs-btn-bg: var(--bd-violet-bg);--bs-btn-border-color: var(--bd-violet-bg);--bs-btn-hover-color: var(--bs-white);--bs-btn-hover-bg: #6528e0;--bs-btn-hover-border-color: #6528e0;--bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);--bs-btn-active-color: var(--bs-btn-hover-color);--bs-btn-active-bg: #5a23c8;--bs-btn-active-border-color: #5a23c8}.bd-mode-toggle[_ngcontent-%COMP%]{z-index:1500}.bd-mode-toggle[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%] .active[_ngcontent-%COMP%] .bi[_ngcontent-%COMP%]{display:block!important}\"]\n });\n }\n return NavMenuComponent;\n})();","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/1803d10c379922733612de342f37fd2431f255b3e5e13681ec95d1c85bc54ee7.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/1803d10c379922733612de342f37fd2431f255b3e5e13681ec95d1c85bc54ee7.json new file mode 100644 index 0000000..7d29086 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/1803d10c379922733612de342f37fd2431f255b3e5e13681ec95d1c85bc54ee7.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@angular/common\";\nconst _c0 = a0 => ({\n \"active\": a0,\n \"dropdown-item d-flex align-items-center\": true\n});\nexport class ColorModeBttnComponent {\n constructor(cModeService) {\n this.cModeService = cModeService;\n this.Themes = Theme;\n this.theme = GetLocalTheme();\n }\n ngOnInit() {\n this.cModeService.updateTheme();\n }\n onClick(theme) {\n this.theme = theme;\n let theTheme = theme;\n this.cModeService.setTheme(theTheme);\n }\n static #_ = this.ɵfac = function ColorModeBttnComponent_Factory(t) {\n return new (t || ColorModeBttnComponent)(i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ColorModeBttnComponent,\n selectors: [[\"app-color-mode-bttn\"]],\n decls: 40,\n vars: 11,\n consts: [[\"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"d-none\"], [\"id\", \"check2\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"], [\"id\", \"circle-half\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"], [\"id\", \"moon-stars-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z\"], [\"d\", \"M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z\"], [\"id\", \"sun-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"], [1, \"dropdown\", \"bd-mode-toggle\"], [\"id\", \"bd-theme\", \"type\", \"button\", \"aria-expanded\", \"false\", \"data-bs-toggle\", \"dropdown\", \"aria-label\", \"Toggle theme (auto)\", 1, \"btn\", \"py-2\", \"dropdown-toggle\", \"d-flex\", \"align-items-center\"], [\"width\", \"1em\", \"height\", \"1em\", \"viewBox\", \"0 0 16 16\", 1, \"bi\", \"my-1\", \"theme-icon-active\"], [\"href\", \"#circle-half\"], [\"href\", \"#sun-fill\", 1, \"hide\"], [\"href\", \"#moon-stars-fill\", 1, \"hide\"], [\"id\", \"bd-theme-text\", 1, \"visually-hidden\"], [\"aria-labelledby\", \"bd-theme-text\", 1, \"dropdown-menu\", \"dropdown-menu-end\", \"shadow\"], [\"type\", \"button\", \"data-bs-theme-value\", \"light\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"me-2\", \"opacity-50\"], [\"href\", \"#sun-fill\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"ms-auto\", \"d-none\"], [\"href\", \"#check2\"], [\"type\", \"button\", \"data-bs-theme-value\", \"dark\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"href\", \"#moon-stars-fill\"], [\"type\", \"button\", \"data-bs-theme-value\", \"auto\", \"aria-pressed\", \"true\", 3, \"click\", \"ngClass\"]],\n template: function ColorModeBttnComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(0, \"svg\", 0)(1, \"symbol\", 1);\n i0.ɵɵelement(2, \"path\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"symbol\", 3);\n i0.ɵɵelement(4, \"path\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"symbol\", 5);\n i0.ɵɵelement(6, \"path\", 6)(7, \"path\", 7);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"symbol\", 8);\n i0.ɵɵelement(9, \"path\", 9);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"button\", 11);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(12, \"svg\", 12);\n i0.ɵɵelement(13, \"use\", 13)(14, \"use\", 14)(15, \"use\", 15);\n i0.ɵɵelementEnd();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(16, \"span\", 16);\n i0.ɵɵtext(17, \"Toggle theme\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(18, \"ul\", 17)(19, \"li\")(20, \"button\", 18);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_20_listener() {\n return ctx.onClick(ctx.Themes.Light);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(21, \"svg\", 19);\n i0.ɵɵelement(22, \"use\", 20);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(23, \" Light \");\n i0.ɵɵelementStart(24, \"svg\", 21);\n i0.ɵɵelement(25, \"use\", 22);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(26, \"li\")(27, \"button\", 23);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_27_listener() {\n return ctx.onClick(ctx.Themes.Dark);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(28, \"svg\", 19);\n i0.ɵɵelement(29, \"use\", 24);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(30, \" Dark \");\n i0.ɵɵelementStart(31, \"svg\", 21);\n i0.ɵɵelement(32, \"use\", 22);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(33, \"li\")(34, \"button\", 25);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_34_listener() {\n return ctx.onClick(ctx.Themes.Auto);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(35, \"svg\", 19);\n i0.ɵɵelement(36, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(37, \" Auto \");\n i0.ɵɵelementStart(38, \"svg\", 21);\n i0.ɵɵelement(39, \"use\", 22);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(13);\n i0.ɵɵclassProp(\"hide\", ctx.theme == ctx.Themes.Light);\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(5, _c0, ctx.theme == ctx.Themes.Light));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(7, _c0, ctx.theme == ctx.Themes.Dark));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(9, _c0, ctx.theme == ctx.Themes.Auto));\n }\n },\n dependencies: [i2.NgClass],\n styles: [\".bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n\\n.hide[_ngcontent-%COMP%] {\\n display: none;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7QUFDZiIsImZpbGUiOiJjb2xvci1tb2RlLWJ0dG4uY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSJdfQ== */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vY29sb3ItbW9kZS1idHRuL2NvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBLDRjQUE0YyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSJdLCJzb3VyY2VSb290IjoiIn0= */\"]\n });\n}","map":{"version":3,"names":["GetLocalTheme","Theme","ColorModeBttnComponent","constructor","cModeService","Themes","theme","ngOnInit","updateTheme","onClick","theTheme","setTheme","_","i0","ɵɵdirectiveInject","i1","ColorModeService","_2","selectors","decls","vars","consts","template","ColorModeBttnComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","ColorModeBttnComponent_Template_button_click_20_listener","Light","ColorModeBttnComponent_Template_button_click_27_listener","Dark","ColorModeBttnComponent_Template_button_click_34_listener","Auto","ɵɵadvance","ɵɵclassProp","ɵɵproperty","ɵɵpureFunction1","_c0"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.html"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ColorModeService, GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-color-mode-bttn',\r\n templateUrl: './color-mode-bttn.component.html',\r\n styleUrl: './color-mode-bttn.component.css'\r\n})\r\nexport class ColorModeBttnComponent implements OnInit {\r\n constructor(private cModeService: ColorModeService) { \r\n this.theme = GetLocalTheme();\r\n }\r\n\r\n ngOnInit(): void {\r\n this.cModeService.updateTheme();\r\n }\r\n\r\n readonly Themes = Theme;\r\n\r\n theme : Theme;\r\n onClick(theme: Theme) {\r\n this.theme = theme;\r\n let theTheme:Theme = theme;\r\n this.cModeService.setTheme(theTheme);\r\n }\r\n}","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n \r\n
      \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    \r\n
    "],"mappings":"AACA,SAA2BA,aAAa,EAAEC,KAAK,QAAQ,qCAAqC;;;;;;;;AAO5F,OAAM,MAAOC,sBAAsB;EACjCC,YAAoBC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAQvB,KAAAC,MAAM,GAAGJ,KAAK;IAPrB,IAAI,CAACK,KAAK,GAAGN,aAAa,EAAE;EAC9B;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACH,YAAY,CAACI,WAAW,EAAE;EACjC;EAKAC,OAAOA,CAACH,KAAY;IAClB,IAAI,CAACA,KAAK,GAAGA,KAAK;IAClB,IAAII,QAAQ,GAASJ,KAAK;IAC1B,IAAI,CAACF,YAAY,CAACO,QAAQ,CAACD,QAAQ,CAAC;EACtC;EAAC,QAAAE,CAAA,G;qBAhBUV,sBAAsB,EAAAW,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAtBf,sBAAsB;IAAAgB,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCPjCX,EADF,CAAAa,cAAA,aAAuD,gBACb;QACtCb,EAAA,CAAAc,SAAA,cACuI;QACzId,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA6C;QAC3Cb,EAAA,CAAAc,SAAA,cAAsE;QACxEd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAAiD;QAG/Cb,EAFA,CAAAc,SAAA,cACmR,cAE2U;QAChmBd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA0C;QACxCb,EAAA,CAAAc,SAAA,cACyoB;QAE7oBd,EADE,CAAAe,YAAA,EAAS,EACL;;QAEJf,EADF,CAAAa,cAAA,eAAqC,kBAE0B;;QAC3Db,EAAA,CAAAa,cAAA,eAAoF;QAGlFb,EAFA,CAAAc,SAAA,eAAoE,eAC3B,eACO;QAClDd,EAAA,CAAAe,YAAA,EAAM;;QACNf,EAAA,CAAAa,cAAA,gBAAiD;QAAAb,EAAA,CAAAgB,MAAA,oBAAY;QAC/DhB,EAD+D,CAAAe,YAAA,EAAO,EAC7D;QAGLf,EAFJ,CAAAa,cAAA,cAAmF,UAC7E,kBAGiD;QAF7Bb,EAAA,CAAAiB,UAAA,mBAAAC,yDAAA;UAAA,OAASN,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqB;QAAA,EAAC;;QAGnDnB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA4B;QAC9Bd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,eACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAGgD;QAF5Bb,EAAA,CAAAiB,UAAA,mBAAAG,yDAAA;UAAA,OAASR,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAAoB;QAAA,EAAC;;QAGlDrB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAAmC;QACrCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAG+C;QAF3Bb,EAAA,CAAAiB,UAAA,mBAAAK,yDAAA;UAAA,OAASV,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoB;QAAA,EAAC;;QAGlDvB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAKpCd,EAJQ,CAAAe,YAAA,EAAM,EACC,EACN,EACF,EACD;;;QA/CyBf,EAAA,CAAAwB,SAAA,IAAoC;QAApCxB,EAAA,CAAAyB,WAAA,SAAAb,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAoC;QAS3DnB,EAAA,CAAAwB,SAAA,GAA8F;QAA9FxB,EAAA,CAAA0B,UAAA,YAAA1B,EAAA,CAAA2B,eAAA,IAAAC,GAAA,EAAAhB,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,EAA8F;QAa9FnB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAA0B,UAAA,YAAA1B,EAAA,CAAA2B,eAAA,IAAAC,GAAA,EAAAhB,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,EAA6F;QAa7FrB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAA0B,UAAA,YAAA1B,EAAA,CAAA2B,eAAA,IAAAC,GAAA,EAAAhB,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,EAA6F","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/1a7e9252f0c5e7d7c910e861487fdd7a27b695575e2fe2f6c7c9a976bffff496.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/1a7e9252f0c5e7d7c910e861487fdd7a27b695575e2fe2f6c7c9a976bffff496.json new file mode 100644 index 0000000..815c430 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/1a7e9252f0c5e7d7c910e861487fdd7a27b695575e2fe2f6c7c9a976bffff496.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@angular/common\";\nconst _c0 = a0 => ({\n \"active\": a0,\n \"dropdown-item d-flex align-items-center\": true\n});\nexport class ColorModeBttnComponent {\n constructor(cModeService) {\n this.cModeService = cModeService;\n this.Themes = Theme;\n this.theme = GetLocalTheme();\n }\n ngOnInit() {\n this.cModeService.updateTheme();\n }\n onClick(theme) {\n this.theme = theme;\n let theTheme = theme;\n this.cModeService.setTheme(theTheme);\n }\n static #_ = this.ɵfac = function ColorModeBttnComponent_Factory(t) {\n return new (t || ColorModeBttnComponent)(i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ColorModeBttnComponent,\n selectors: [[\"app-color-mode-bttn\"]],\n decls: 40,\n vars: 9,\n consts: [[\"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"d-none\"], [\"id\", \"check2\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"], [\"id\", \"circle-half\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"], [\"id\", \"moon-stars-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z\"], [\"d\", \"M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z\"], [\"id\", \"sun-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"], [1, \"dropdown\", \"bd-mode-toggle\"], [\"id\", \"bd-theme\", \"type\", \"button\", \"aria-expanded\", \"false\", \"data-bs-toggle\", \"dropdown\", \"aria-label\", \"Toggle theme (auto)\", 1, \"btn\", \"py-2\", \"dropdown-toggle\", \"d-flex\", \"align-items-center\"], [\"width\", \"1em\", \"height\", \"1em\", \"viewBox\", \"0 0 16 16\", 1, \"bi\", \"my-1\", \"theme-icon-active\"], [\"href\", \"#circle-half\", 2, \"display\", \"none\"], [\"href\", \"#sun-fill\", 2, \"display\", \"none\"], [\"href\", \"#moon-stars-fill\", 2, \"display\", \"none\"], [\"id\", \"bd-theme-text\", 1, \"visually-hidden\"], [\"aria-labelledby\", \"bd-theme-text\", 1, \"dropdown-menu\", \"dropdown-menu-end\", \"shadow\"], [\"type\", \"button\", \"data-bs-theme-value\", \"light\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"me-2\", \"opacity-50\"], [\"href\", \"#sun-fill\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"ms-auto\", \"d-none\"], [\"href\", \"#check2\"], [\"type\", \"button\", \"data-bs-theme-value\", \"dark\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"href\", \"#moon-stars-fill\"], [\"type\", \"button\", \"data-bs-theme-value\", \"auto\", \"aria-pressed\", \"true\", 3, \"click\", \"ngClass\"], [\"href\", \"#circle-half\"]],\n template: function ColorModeBttnComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(0, \"svg\", 0)(1, \"symbol\", 1);\n i0.ɵɵelement(2, \"path\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"symbol\", 3);\n i0.ɵɵelement(4, \"path\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"symbol\", 5);\n i0.ɵɵelement(6, \"path\", 6)(7, \"path\", 7);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"symbol\", 8);\n i0.ɵɵelement(9, \"path\", 9);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"button\", 11);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(12, \"svg\", 12);\n i0.ɵɵelement(13, \"use\", 13)(14, \"use\", 14)(15, \"use\", 15);\n i0.ɵɵelementEnd();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(16, \"span\", 16);\n i0.ɵɵtext(17, \"Toggle theme\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(18, \"ul\", 17)(19, \"li\")(20, \"button\", 18);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_20_listener() {\n return ctx.onClick(ctx.Themes.Light);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(21, \"svg\", 19);\n i0.ɵɵelement(22, \"use\", 20);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(23, \" Light \");\n i0.ɵɵelementStart(24, \"svg\", 21);\n i0.ɵɵelement(25, \"use\", 22);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(26, \"li\")(27, \"button\", 23);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_27_listener() {\n return ctx.onClick(ctx.Themes.Dark);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(28, \"svg\", 19);\n i0.ɵɵelement(29, \"use\", 24);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(30, \" Dark \");\n i0.ɵɵelementStart(31, \"svg\", 21);\n i0.ɵɵelement(32, \"use\", 22);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(33, \"li\")(34, \"button\", 25);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_34_listener() {\n return ctx.onClick(ctx.Themes.Auto);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(35, \"svg\", 19);\n i0.ɵɵelement(36, \"use\", 26);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(37, \" Auto \");\n i0.ɵɵelementStart(38, \"svg\", 21);\n i0.ɵɵelement(39, \"use\", 22);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(20);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(3, _c0, ctx.theme == ctx.Themes.Light));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(5, _c0, ctx.theme == ctx.Themes.Dark));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(7, _c0, ctx.theme == ctx.Themes.Auto));\n }\n },\n dependencies: [i2.NgClass],\n styles: [\".bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQiIsImZpbGUiOiJjb2xvci1tb2RlLWJ0dG4uY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59Il19 */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vY29sb3ItbW9kZS1idHRuL2NvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjtBQUNBLHdYQUF3WCIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["GetLocalTheme","Theme","ColorModeBttnComponent","constructor","cModeService","Themes","theme","ngOnInit","updateTheme","onClick","theTheme","setTheme","_","i0","ɵɵdirectiveInject","i1","ColorModeService","_2","selectors","decls","vars","consts","template","ColorModeBttnComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","ColorModeBttnComponent_Template_button_click_20_listener","Light","ColorModeBttnComponent_Template_button_click_27_listener","Dark","ColorModeBttnComponent_Template_button_click_34_listener","Auto","ɵɵadvance","ɵɵproperty","ɵɵpureFunction1","_c0"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.html"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ColorModeService, GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-color-mode-bttn',\r\n templateUrl: './color-mode-bttn.component.html',\r\n styleUrl: './color-mode-bttn.component.css'\r\n})\r\nexport class ColorModeBttnComponent implements OnInit {\r\n constructor(private cModeService: ColorModeService) { \r\n this.theme = GetLocalTheme();\r\n }\r\n\r\n ngOnInit(): void {\r\n this.cModeService.updateTheme();\r\n }\r\n\r\n readonly Themes = Theme;\r\n\r\n theme : Theme;\r\n onClick(theme: Theme) {\r\n this.theme = theme;\r\n let theTheme:Theme = theme;\r\n this.cModeService.setTheme(theTheme);\r\n }\r\n}","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n \r\n
      \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    \r\n
    "],"mappings":"AACA,SAA2BA,aAAa,EAAEC,KAAK,QAAQ,qCAAqC;;;;;;;;AAO5F,OAAM,MAAOC,sBAAsB;EACjCC,YAAoBC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAQvB,KAAAC,MAAM,GAAGJ,KAAK;IAPrB,IAAI,CAACK,KAAK,GAAGN,aAAa,EAAE;EAC9B;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACH,YAAY,CAACI,WAAW,EAAE;EACjC;EAKAC,OAAOA,CAACH,KAAY;IAClB,IAAI,CAACA,KAAK,GAAGA,KAAK;IAClB,IAAII,QAAQ,GAASJ,KAAK;IAC1B,IAAI,CAACF,YAAY,CAACO,QAAQ,CAACD,QAAQ,CAAC;EACtC;EAAC,QAAAE,CAAA,G;qBAhBUV,sBAAsB,EAAAW,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAtBf,sBAAsB;IAAAgB,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCPjCX,EADF,CAAAa,cAAA,aAAuD,gBACb;QACtCb,EAAA,CAAAc,SAAA,cACuI;QACzId,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA6C;QAC3Cb,EAAA,CAAAc,SAAA,cAAsE;QACxEd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAAiD;QAG/Cb,EAFA,CAAAc,SAAA,cACmR,cAE2U;QAChmBd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA0C;QACxCb,EAAA,CAAAc,SAAA,cACyoB;QAE7oBd,EADE,CAAAe,YAAA,EAAS,EACL;;QAEJf,EADF,CAAAa,cAAA,eAAqC,kBAE0B;;QAC3Db,EAAA,CAAAa,cAAA,eAAoF;QAGlFb,EAFA,CAAAc,SAAA,eAAsD,eACH,eACO;QAC5Dd,EAAA,CAAAe,YAAA,EAAM;;QACNf,EAAA,CAAAa,cAAA,gBAAiD;QAAAb,EAAA,CAAAgB,MAAA,oBAAY;QAC/DhB,EAD+D,CAAAe,YAAA,EAAO,EAC7D;QAGLf,EAFJ,CAAAa,cAAA,cAAmF,UAC7E,kBAGiD;QAF7Bb,EAAA,CAAAiB,UAAA,mBAAAC,yDAAA;UAAA,OAASN,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqB;QAAA,EAAC;;QAGnDnB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA4B;QAC9Bd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,eACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAGgD;QAF5Bb,EAAA,CAAAiB,UAAA,mBAAAG,yDAAA;UAAA,OAASR,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAAoB;QAAA,EAAC;;QAGlDrB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAAmC;QACrCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAG+C;QAF3Bb,EAAA,CAAAiB,UAAA,mBAAAK,yDAAA;UAAA,OAASV,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoB;QAAA,EAAC;;QAGlDvB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAKpCd,EAJQ,CAAAe,YAAA,EAAM,EACC,EACN,EACF,EACD;;;QAtCEf,EAAA,CAAAwB,SAAA,IAA8F;QAA9FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,EAA8F;QAa9FnB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,EAA6F;QAa7FrB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,EAA6F","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/1d840059b76016c918e90d4ec64c05d7cff1aae63d3a73680674120a5e097be8.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/1d840059b76016c918e90d4ec64c05d7cff1aae63d3a73680674120a5e097be8.json deleted file mode 100644 index 8ecaaa8..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/1d840059b76016c918e90d4ec64c05d7cff1aae63d3a73680674120a5e097be8.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { ApiService } from '../../../services/user-management.api.service';\nimport { GuiPagingDisplay, GuiTheme } from '@generic-ui/ngx-grid';\nimport { Subscription } from 'rxjs/internal/Subscription';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@generic-ui/ngx-grid\";\nconst _c0 = [\"grid\"];\nexport class BaseTableComponent {\n constructor(service, columns) {\n this.columnMenu = {\n enabled: true,\n sort: true,\n columnsManager: false,\n filter: false\n };\n this.sorting = {\n enabled: true,\n multiSorting: true\n };\n this.loading = true;\n this.autoResizeWidth = true;\n this.rowDetail = {\n enabled: true,\n template: item => {\n return `\n
    `;\n }\n };\n this.paging = {\n enabled: true,\n page: 1,\n pageSize: 15,\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\n pagerTop: true,\n pagerBottom: false,\n display: GuiPagingDisplay.ADVANCED\n };\n this.searching = {\n enabled: true,\n placeholder: 'Suche'\n };\n this.cellEditing = {\n enabled: true,\n rowEdit: (value, item, index) => {\n return Boolean(index % 2);\n },\n cellEdit: (value, item, index) => {\n return Boolean(index % 5);\n }\n };\n this.maxHeight = 400;\n this.infoPanel = {\n enabled: true,\n infoDialog: false,\n columnsManager: true,\n schemaManager: true\n };\n this.titlePanel = {\n enabled: false,\n template: () => {\n return `\n
    List of contract workers
    \n `;\n }\n };\n this.theme = localStorage.getItem('theme') === 'dark' ? GuiTheme.DARK : GuiTheme.FABRIC;\n this.themeSubscription = new Subscription();\n this.rowDetailTemplate = null;\n this.enabledCellEditing = false;\n this.rowSelection = true;\n this.onSelectedRows = rows => {};\n this.initData = this.fetchData;\n this.columns = [];\n this.selected = false;\n this.service = service;\n if (this.columns.length == 0) this.columns = columns;\n //assign row details\n if (this.rowDetailTemplate === null || this.rowDetailTemplate === undefined) this.rowDetail = {\n enabled: false\n };else this.rowDetail = {\n enabled: true,\n template: this.rowDetailTemplate\n };\n //assign cell editting\n this.cellEditing.enabled = this.enabledCellEditing;\n }\n safelyUnselectAll() {\n this.selected = true;\n if (this.api?.getSelectedRows() != undefined) if ((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\n this.api?.unselectAll();\n this.selected = false;\n }\n }\n get api() {\n return this.mainGrid.api;\n }\n set source(data) {\n this.api.setSource(data);\n }\n get selectedRows() {\n return this.api.getSelectedRows();\n }\n ngOnInit() {\n this.initData();\n }\n ngOnDestroy() {}\n ngAfterViewInit() {}\n fetchData() {\n this.service.getAll().subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function BaseTableComponent_Factory(t) {\n return new (t || BaseTableComponent)(i0.ɵɵdirectiveInject(ApiService), i0.ɵɵdirectiveInject(Array));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: BaseTableComponent,\n selectors: [[\"app-base-table\"]],\n viewQuery: function BaseTableComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.mainGrid = _t.first);\n }\n },\n inputs: {\n rowDetailTemplate: \"rowDetailTemplate\",\n enabledCellEditing: \"enabledCellEditing\",\n rowSelection: \"rowSelection\",\n onSelectedRows: \"onSelectedRows\",\n initData: \"initData\",\n columns: \"columns\"\n },\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function BaseTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function BaseTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i1.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["ApiService","GuiPagingDisplay","GuiTheme","Subscription","BaseTableComponent","constructor","service","columns","columnMenu","enabled","sort","columnsManager","filter","sorting","multiSorting","loading","autoResizeWidth","rowDetail","template","item","paging","page","pageSize","pageSizes","pagerTop","pagerBottom","display","ADVANCED","searching","placeholder","cellEditing","rowEdit","value","index","Boolean","cellEdit","maxHeight","infoPanel","infoDialog","schemaManager","titlePanel","theme","localStorage","getItem","DARK","FABRIC","themeSubscription","rowDetailTemplate","enabledCellEditing","rowSelection","onSelectedRows","rows","initData","fetchData","selected","length","undefined","safelyUnselectAll","api","getSelectedRows","unselectAll","mainGrid","source","data","setSource","selectedRows","ngOnInit","ngOnDestroy","ngAfterViewInit","getAll","subscribe","next","response","isSuccess","console","error","_","i0","ɵɵdirectiveInject","Array","_2","selectors","viewQuery","BaseTableComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","BaseTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵelementEnd","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, Input, OnDestroy, OnInit, ViewChild, input } from '@angular/core';\r\nimport { ApiService } from '../../../services/user-management.api.service';\r\nimport { GuiColumn, GuiColumnMenu, GuiSorting, GuiRowDetail, GuiPaging, GuiPagingDisplay, GuiSearching, GuiCellEdit, GuiInfoPanel, GuiTitlePanel, GuiRowSelection, GuiSelectedRow, GuiGridComponent, GuiGridApi, GuiTheme } from '@generic-ui/ngx-grid';\r\nimport { Subscription } from 'rxjs/internal/Subscription';\r\nimport { ColorModeService } from 'src/app/services/color-mode.serviceasd';\r\n\r\n@Component({\r\n selector: 'app-base-table',\r\n templateUrl: './base-table.component.html',\r\n styleUrl: './base-table.component.css'\r\n})\r\nexport class BaseTableComponent> implements OnInit, AfterViewInit, OnDestroy {\r\n\r\n service: TApiService;\r\n \r\n columnMenu: GuiColumnMenu = {\r\n enabled: true,\r\n sort: true,\r\n columnsManager: false,\r\n filter: false\r\n };\r\n sorting: GuiSorting = {\r\n enabled: true,\r\n multiSorting: true\r\n };\r\n loading: boolean = true;\r\n autoResizeWidth: boolean = true;\r\n rowDetail: GuiRowDetail = {\r\n enabled : true,\r\n template: (item: TModel) => {\r\n return `\r\n
    `;\r\n }\r\n };\r\n paging: GuiPaging = {\r\n enabled: true,\r\n page: 1,\r\n pageSize: 15,\r\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\r\n pagerTop: true,\r\n pagerBottom: false,\r\n display: GuiPagingDisplay.ADVANCED\r\n };\r\n searching: GuiSearching = {\r\n enabled: true,\r\n placeholder: 'Suche'\r\n };\r\n cellEditing: GuiCellEdit = {\r\n\r\n enabled: true,\r\n\r\n rowEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 2);\r\n },\r\n\r\n cellEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 5);\r\n }\r\n }\r\n maxHeight: any = 400;\r\n infoPanel: GuiInfoPanel = {\r\n enabled: true,\r\n infoDialog: false,\r\n columnsManager: true,\r\n schemaManager: true\r\n };\r\n titlePanel: GuiTitlePanel = {\r\n enabled: false,\r\n template: () => {\r\n return `\r\n
    List of contract workers
    \r\n `;\r\n }\r\n }; \r\n\r\n theme: GuiTheme = localStorage.getItem('theme') === 'dark'? GuiTheme.DARK : GuiTheme.FABRIC;\r\n\r\n private themeSubscription: Subscription = new Subscription();\r\n\r\n constructor(@Inject(ApiService) service: TApiService, columns: Array) {\r\n this.service = service;\r\n if(this.columns.length == 0)\r\n this.columns = columns;\r\n\r\n //assign row details\r\n if(this.rowDetailTemplate === null || this.rowDetailTemplate === undefined)\r\n this.rowDetail = {\r\n enabled : false,\r\n };\r\n else\r\n this.rowDetail = {\r\n enabled : true,\r\n template: (this.rowDetailTemplate)\r\n };\r\n\r\n //assign cell editting\r\n this.cellEditing.enabled = this.enabledCellEditing;\r\n }\r\n\r\n @Input() rowDetailTemplate: null | ((item: TModel, index: number) => string) = null;\r\n\r\n @Input() enabledCellEditing: boolean = false;\r\n\r\n @Input() rowSelection: boolean | GuiRowSelection = true;\r\n\r\n @Input() onSelectedRows: (rows: Array) => void = (rows) => {};\r\n \r\n @Input() initData : () => void = this.fetchData;\r\n \r\n @Input() columns: Array = [];\r\n\r\n selected: boolean = false;\r\n safelyUnselectAll() {\r\n this.selected = true\r\n if(this.api?.getSelectedRows() != undefined)\r\n if((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\r\n this.api?.unselectAll()\r\n this.selected = false\r\n }\r\n }\r\n \r\n @ViewChild('grid', { static: true }) mainGrid!: GuiGridComponent;\r\n\r\n private get api() : GuiGridApi {\r\n return this.mainGrid.api;\r\n }\r\n\r\n set source(data : TModel[]) {\r\n this.api.setSource(data)\r\n }\r\n\r\n get selectedRows(): Array {\r\n return this.api.getSelectedRows();\r\n }\r\n \r\n ngOnInit(): void {\r\n this.initData()\r\n }\r\n\r\n ngOnDestroy(): void {\r\n\r\n }\r\n\r\n ngAfterViewInit(): void {\r\n }\r\n \r\n fetchData(): void {\r\n this.service.getAll().subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}\r\n\r\n","\r\n"],"mappings":"AACA,SAASA,UAAU,QAAQ,+CAA+C;AAC1E,SAAwEC,gBAAgB,EAAyHC,QAAQ,QAAQ,sBAAsB;AACvP,SAASC,YAAY,QAAQ,4BAA4B;;;;AAQzD,OAAM,MAAOC,kBAAkB;EAoE7BC,YAAwCC,OAAoB,EAAEC,OAAyB;IAhEvF,KAAAC,UAAU,GAAkB;MAC1BC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAE,IAAI;MACVC,cAAc,EAAE,KAAK;MACrBC,MAAM,EAAE;KACT;IACD,KAAAC,OAAO,GAAe;MACpBJ,OAAO,EAAE,IAAI;MACbK,YAAY,EAAE;KACf;IACD,KAAAC,OAAO,GAAY,IAAI;IACvB,KAAAC,eAAe,GAAY,IAAI;IAC/B,KAAAC,SAAS,GAAiB;MACxBR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAGC,IAAY,IAAI;QACzB,OAAO;oBACO;MAChB;KACD;IACD,KAAAC,MAAM,GAAc;MAClBX,OAAO,EAAE,IAAI;MACbY,IAAI,EAAE,CAAC;MACPC,QAAQ,EAAE,EAAE;MACZC,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC;MAClDC,QAAQ,EAAE,IAAI;MACdC,WAAW,EAAE,KAAK;MAClBC,OAAO,EAAEzB,gBAAgB,CAAC0B;KAC3B;IACD,KAAAC,SAAS,GAAiB;MACxBnB,OAAO,EAAE,IAAI;MACboB,WAAW,EAAE;KACd;IACD,KAAAC,WAAW,GAAgB;MAEzBrB,OAAO,EAAE,IAAI;MAEbsB,OAAO,EAAEA,CAACC,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QAChD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B,CAAC;MAEDE,QAAQ,EAAEA,CAACH,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QACjD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B;KACD;IACD,KAAAG,SAAS,GAAQ,GAAG;IACpB,KAAAC,SAAS,GAAiB;MACxB5B,OAAO,EAAE,IAAI;MACb6B,UAAU,EAAE,KAAK;MACjB3B,cAAc,EAAE,IAAI;MACpB4B,aAAa,EAAE;KAChB;IACD,KAAAC,UAAU,GAAkB;MAC1B/B,OAAO,EAAE,KAAK;MACdS,QAAQ,EAAEA,CAAA,KAAK;QACb,OAAO;;SAEJ;MACL;KACD;IAED,KAAAuB,KAAK,GAAaC,YAAY,CAACC,OAAO,CAAC,OAAO,CAAC,KAAK,MAAM,GAAEzC,QAAQ,CAAC0C,IAAI,GAAG1C,QAAQ,CAAC2C,MAAM;IAEnF,KAAAC,iBAAiB,GAAiB,IAAI3C,YAAY,EAAE;IAsBnD,KAAA4C,iBAAiB,GAAqD,IAAI;IAE1E,KAAAC,kBAAkB,GAAY,KAAK;IAEnC,KAAAC,YAAY,GAA8B,IAAI;IAE9C,KAAAC,cAAc,GAA2CC,IAAI,IAAI,CAAE,CAAC;IAEpE,KAAAC,QAAQ,GAAgB,IAAI,CAACC,SAAS;IAEtC,KAAA9C,OAAO,GAAqB,EAAE;IAEvC,KAAA+C,QAAQ,GAAY,KAAK;IA/BvB,IAAI,CAAChD,OAAO,GAAGA,OAAO;IACtB,IAAG,IAAI,CAACC,OAAO,CAACgD,MAAM,IAAI,CAAC,EACzB,IAAI,CAAChD,OAAO,GAAGA,OAAO;IAExB;IACA,IAAG,IAAI,CAACwC,iBAAiB,KAAK,IAAI,IAAI,IAAI,CAACA,iBAAiB,KAAKS,SAAS,EACxE,IAAI,CAACvC,SAAS,GAAG;MACfR,OAAO,EAAG;KACX,CAAC,KAEF,IAAI,CAACQ,SAAS,GAAG;MACfR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAG,IAAI,CAAC6B;KACjB;IAEH;IACA,IAAI,CAACjB,WAAW,CAACrB,OAAO,GAAG,IAAI,CAACuC,kBAAkB;EACpD;EAeAS,iBAAiBA,CAAA;IACf,IAAI,CAACH,QAAQ,GAAG,IAAI;IACpB,IAAG,IAAI,CAACI,GAAG,EAAEC,eAAe,EAAE,IAAIH,SAAS,EAC3C,IAAG,CAAC,IAAI,CAACE,GAAG,EAAEC,eAAe,EAAE,CAACJ,MAAM,IAAI,CAAC,GAAG,CAAC,KAAK,IAAI,CAACD,QAAQ,EAAE;MACjE,IAAI,CAACI,GAAG,EAAEE,WAAW,EAAE;MACvB,IAAI,CAACN,QAAQ,GAAG,KAAK;;EAEzB;EAIA,IAAYI,GAAGA,CAAA;IACb,OAAO,IAAI,CAACG,QAAQ,CAACH,GAAG;EAC1B;EAEA,IAAII,MAAMA,CAACC,IAAe;IACxB,IAAI,CAACL,GAAG,CAACM,SAAS,CAACD,IAAI,CAAC;EAC1B;EAEA,IAAIE,YAAYA,CAAA;IACd,OAAO,IAAI,CAACP,GAAG,CAACC,eAAe,EAAE;EACnC;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACd,QAAQ,EAAE;EACjB;EAEAe,WAAWA,CAAA,GAEX;EAEAC,eAAeA,CAAA,GACf;EAEAf,SAASA,CAAA;IACP,IAAI,CAAC/C,OAAO,CAAC+D,MAAM,EAAE,CAACC,SAAS,CAAC;MAC9BC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACT,IAAI,EAAE;UACvC,IAAI,CAACD,MAAM,GAAGU,QAAQ,CAACT,IAAI;UAC3B,IAAI,CAAChD,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACA2D,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBApJUxE,kBAAkB,EAAAyE,EAAA,CAAAC,iBAAA,CAoET9E,UAAkB,GAAA6E,EAAA,CAAAC,iBAAA,CAAAC,KAAA;EAAA;EAAA,QAAAC,EAAA,G;UApE3B5E,kBAAkB;IAAA6E,SAAA;IAAAC,SAAA,WAAAC,yBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;;QCX/BP,EAAA,CAAAS,cAAA,qBAe6C;QAAxCT,EAAA,CAAAU,UAAA,0BAAAC,6DAAAC,MAAA;UAAAZ,EAAA,CAAAa,aAAA,CAAAC,GAAA;UAAA,OAAAd,EAAA,CAAAe,WAAA,CAAgBP,GAAA,CAAAnC,cAAA,CAAAuC,MAAA,CAAsB;QAAA,EAAC;QAC5CZ,EAAA,CAAAgB,YAAA,EAAW;;;QAFNhB,EAbA,CAAAiB,UAAA,YAAAT,GAAA,CAAA9E,OAAA,CAAmB,eAAA8E,GAAA,CAAA7E,UAAA,CACM,YAAA6E,GAAA,CAAAxE,OAAA,CACN,YAAAwE,GAAA,CAAAtE,OAAA,CACA,iBAAAsE,GAAA,CAAApC,YAAA,CACY,cAAAoC,GAAA,CAAApE,SAAA,CACR,oBAAAoE,GAAA,CAAArE,eAAA,CACY,WAAAqE,GAAA,CAAAjE,MAAA,CAClB,cAAAiE,GAAA,CAAAzD,SAAA,CACM,gBAAAyD,GAAA,CAAAvD,WAAA,CACI,uBACL,cAAAuD,GAAA,CAAAhD,SAAA,CACC,eAAAgD,GAAA,CAAA7C,UAAA,CACE,UAAA6C,GAAA,CAAA5C,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/1f67f960cb7a3afbc59079b11a317eb4b9b2080c3c568f1e380201a0aaa1656b.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/1f67f960cb7a3afbc59079b11a317eb4b9b2080c3c568f1e380201a0aaa1656b.json deleted file mode 100644 index 9386d4b..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/1f67f960cb7a3afbc59079b11a317eb4b9b2080c3c568f1e380201a0aaa1656b.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/dir-group.service\";\nimport * as i2 from \"src/app/services/color-mode.service\";\nimport * as i3 from \"@generic-ui/ngx-grid\";\nexport class DirGroupTableComponent extends BaseTableComponent {\n constructor(service, columns, cModeService) {\n super(service, columns, cModeService);\n this.cModeService = cModeService;\n }\n static #_ = this.ɵfac = function DirGroupTableComponent_Factory(t) {\n return new (t || DirGroupTableComponent)(i0.ɵɵdirectiveInject(i1.DirGroupService), i0.ɵɵdirectiveInject('DIR_GROUP_TABLE_COLUMNS'), i0.ɵɵdirectiveInject(i2.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: DirGroupTableComponent,\n selectors: [[\"app-dir-group-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function DirGroupTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function DirGroupTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i3.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","DirGroupTableComponent","constructor","service","columns","cModeService","_","i0","ɵɵdirectiveInject","i1","DirGroupService","i2","ColorModeService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","DirGroupTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","DirGroupTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\dir-group-table\\dir-group-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { DirGroupService } from 'src/app/services/dir-group.service';\r\nimport { DirGroup } from 'src/app/models/user-management.api.models';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-dir-group-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './dir-group-table.component.css'\r\n})\r\nexport class DirGroupTableComponent extends BaseTableComponent {\r\n constructor(service: DirGroupService, @Inject('DIR_GROUP_TABLE_COLUMNS') columns: Array, private cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n }\r\n}","\r\n"],"mappings":"AACA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;;AAWvE,OAAM,MAAOC,sBAAuB,SAAQD,kBAA6C;EACvFE,YAAYC,OAAwB,EAAqCC,OAAyB,EAAUC,YAA8B;IACxI,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;IADqE,KAAAA,YAAY,GAAZA,YAAY;EAExH;EAAC,QAAAC,CAAA,G;qBAHUL,sBAAsB,EAAAM,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,eAAA,GAAAH,EAAA,CAAAC,iBAAA,CACa,yBAAyB,GAAAD,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAD5DZ,sBAAsB;IAAAa,SAAA;IAAAC,QAAA,GAAAR,EAAA,CAAAS,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCZnCf,EAAA,CAAAiB,cAAA,qBAe6C;QAAxCjB,EAAA,CAAAkB,UAAA,0BAAAC,iEAAAC,MAAA;UAAApB,EAAA,CAAAqB,aAAA,CAAAC,GAAA;UAAA,OAAAtB,EAAA,CAAAuB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5CpB,EAAA,CAAAyB,YAAA,EAAW;;;QAFNzB,EAbA,CAAA0B,UAAA,YAAAV,GAAA,CAAAnB,OAAA,CAAmB,eAAAmB,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAAa,OAAA,CACA,iBAAAb,GAAA,CAAAc,YAAA,CACY,cAAAd,GAAA,CAAAe,SAAA,CACR,oBAAAf,GAAA,CAAAgB,eAAA,CACY,WAAAhB,GAAA,CAAAiB,MAAA,CAClB,cAAAjB,GAAA,CAAAkB,SAAA,CACM,gBAAAlB,GAAA,CAAAmB,WAAA,CACI,uBACL,cAAAnB,GAAA,CAAAoB,SAAA,CACC,eAAApB,GAAA,CAAAqB,UAAA,CACE,UAAArB,GAAA,CAAAsB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/26dfa18156925a3992dd799ff59813901535756cbd926b4a9822281c516c9c26.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/26dfa18156925a3992dd799ff59813901535756cbd926b4a9822281c516c9c26.json deleted file mode 100644 index 49b211f..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/26dfa18156925a3992dd799ff59813901535756cbd926b4a9822281c516c9c26.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/dir-user.service\";\nimport * as i2 from \"@generic-ui/ngx-grid\";\nexport class DirUserTableComponent extends BaseTableComponent {\n constructor(service, columns) {\n super(service, columns);\n }\n fetchDataByGroupName(groupName) {\n this.service.getAll(groupName).subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function DirUserTableComponent_Factory(t) {\n return new (t || DirUserTableComponent)(i0.ɵɵdirectiveInject(i1.DirUserService), i0.ɵɵdirectiveInject('DIR_USER_TABLE_COLUMNS'));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: DirUserTableComponent,\n selectors: [[\"app-dir-user-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function DirUserTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function DirUserTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i2.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","DirUserTableComponent","constructor","service","columns","fetchDataByGroupName","groupName","getAll","subscribe","next","response","isSuccess","data","source","loading","console","error","_","i0","ɵɵdirectiveInject","i1","DirUserService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","DirUserTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","DirUserTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\dir-user-table\\dir-user-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { DirUser } from 'src/app/models/user-management.api.models';\r\nimport { DirUserService } from 'src/app/services/dir-user.service';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid/gui/grid/src/core/api/gui.grid.public-api';\r\n\r\n@Component({\r\n selector: 'app-dir-user-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './dir-user-table.component.css'\r\n})\r\nexport class DirUserTableComponent extends BaseTableComponent {\r\n constructor(service: DirUserService, @Inject('DIR_USER_TABLE_COLUMNS') columns: Array) {\r\n super(service, columns)\r\n }\r\n\r\n fetchDataByGroupName(groupName: string): void {\r\n this.service.getAll(groupName).subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n })\r\n }\r\n}","\r\n"],"mappings":"AAGA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;AAQvE,OAAM,MAAOC,qBAAsB,SAAQD,kBAA2C;EACpFE,YAAYC,OAAuB,EAAoCC,OAAyB;IAC9F,KAAK,CAACD,OAAO,EAAEC,OAAO,CAAC;EACzB;EAEAC,oBAAoBA,CAACC,SAAiB;IACpC,IAAI,CAACH,OAAO,CAACI,MAAM,CAACD,SAAS,CAAC,CAACE,SAAS,CAAC;MACvCC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACE,IAAI,EAAE;UACvC,IAAI,CAACC,MAAM,GAAGH,QAAQ,CAACE,IAAI;UAC3B,IAAI,CAACE,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACAC,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBAlBUhB,qBAAqB,EAAAiB,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,cAAA,GAAAH,EAAA,CAAAC,iBAAA,CACa,wBAAwB;EAAA;EAAA,QAAAG,EAAA,G;UAD1DrB,qBAAqB;IAAAsB,SAAA;IAAAC,QAAA,GAAAN,EAAA,CAAAO,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,+BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCXlCb,EAAA,CAAAe,cAAA,qBAe6C;QAAxCf,EAAA,CAAAgB,UAAA,0BAAAC,gEAAAC,MAAA;UAAAlB,EAAA,CAAAmB,aAAA,CAAAC,GAAA;UAAA,OAAApB,EAAA,CAAAqB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5ClB,EAAA,CAAAuB,YAAA,EAAW;;;QAFNvB,EAbA,CAAAwB,UAAA,YAAAV,GAAA,CAAA5B,OAAA,CAAmB,eAAA4B,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAAlB,OAAA,CACA,iBAAAkB,GAAA,CAAAa,YAAA,CACY,cAAAb,GAAA,CAAAc,SAAA,CACR,oBAAAd,GAAA,CAAAe,eAAA,CACY,WAAAf,GAAA,CAAAgB,MAAA,CAClB,cAAAhB,GAAA,CAAAiB,SAAA,CACM,gBAAAjB,GAAA,CAAAkB,WAAA,CACI,uBACL,cAAAlB,GAAA,CAAAmB,SAAA,CACC,eAAAnB,GAAA,CAAAoB,UAAA,CACE,UAAApB,GAAA,CAAAqB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/2c92dcf31f58ac73e777fef9f4a13ba693deaed6e1b44193785de4d56e882cca.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/2c92dcf31f58ac73e777fef9f4a13ba693deaed6e1b44193785de4d56e882cca.json deleted file mode 100644 index d23692a..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/2c92dcf31f58ac73e777fef9f4a13ba693deaed6e1b44193785de4d56e882cca.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { ApiService } from '../../../services/user-management.api.service';\nimport { GuiPagingDisplay, GuiTheme } from '@generic-ui/ngx-grid';\nimport { Subscription } from 'rxjs/internal/Subscription';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@generic-ui/ngx-grid\";\nconst _c0 = [\"grid\"];\nexport class BaseTableComponent {\n constructor(service, columns, colorModeService) {\n this.colorModeService = colorModeService;\n this.columnMenu = {\n enabled: true,\n sort: true,\n columnsManager: false,\n filter: false\n };\n this.sorting = {\n enabled: true,\n multiSorting: true\n };\n this.loading = true;\n this.autoResizeWidth = true;\n this.rowDetail = {\n enabled: true,\n template: item => {\n return `\n
    `;\n }\n };\n this.paging = {\n enabled: true,\n page: 1,\n pageSize: 15,\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\n pagerTop: true,\n pagerBottom: false,\n display: GuiPagingDisplay.ADVANCED\n };\n this.searching = {\n enabled: true,\n placeholder: 'Suche'\n };\n this.cellEditing = {\n enabled: true,\n rowEdit: (value, item, index) => {\n return Boolean(index % 2);\n },\n cellEdit: (value, item, index) => {\n return Boolean(index % 5);\n }\n };\n this.maxHeight = 400;\n this.infoPanel = {\n enabled: true,\n infoDialog: false,\n columnsManager: true,\n schemaManager: true\n };\n this.titlePanel = {\n enabled: false,\n template: () => {\n return `\n
    List of contract workers
    \n `;\n }\n };\n this.theme = localStorage.getItem('theme') === 'dark' ? GuiTheme.DARK : GuiTheme.FABRIC;\n this.themeSubscription = new Subscription();\n this.rowDetailTemplate = null;\n this.enabledCellEditing = false;\n this.rowSelection = true;\n this.onSelectedRows = rows => {};\n this.initData = this.fetchData;\n this.columns = [];\n this.selected = false;\n this.service = service;\n if (this.columns.length == 0) this.columns = columns;\n //assign row details\n if (this.rowDetailTemplate === null || this.rowDetailTemplate === undefined) this.rowDetail = {\n enabled: false\n };else this.rowDetail = {\n enabled: true,\n template: this.rowDetailTemplate\n };\n //assign cell editting\n this.cellEditing.enabled = this.enabledCellEditing;\n }\n safelyUnselectAll() {\n this.selected = true;\n if (this.api?.getSelectedRows() != undefined) if ((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\n this.api?.unselectAll();\n this.selected = false;\n }\n }\n get api() {\n return this.mainGrid.api;\n }\n set source(data) {\n this.api.setSource(data);\n }\n get selectedRows() {\n return this.api.getSelectedRows();\n }\n ngOnInit() {\n this.themeSubscription = this.colorModeService.themeChanges$.subscribe(theme => {\n // Burada, tema değişikliğine tepki veren kodu yazabilirsiniz.\n console.log(`Tema değişti: ${theme}`);\n // Örneğin, sınıf isimlerini değiştirerek veya belirli bir elementin stillerini güncelleyerek\n });\n }\n ngOnDestroy() {\n this.themeSubscription.unsubscribe();\n }\n ngAfterViewInit() {}\n fetchData() {\n this.service.getAll().subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function BaseTableComponent_Factory(t) {\n return new (t || BaseTableComponent)(i0.ɵɵdirectiveInject(ApiService), i0.ɵɵdirectiveInject(Array), i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: BaseTableComponent,\n selectors: [[\"app-base-table\"]],\n viewQuery: function BaseTableComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.mainGrid = _t.first);\n }\n },\n inputs: {\n rowDetailTemplate: \"rowDetailTemplate\",\n enabledCellEditing: \"enabledCellEditing\",\n rowSelection: \"rowSelection\",\n onSelectedRows: \"onSelectedRows\",\n initData: \"initData\",\n columns: \"columns\"\n },\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function BaseTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function BaseTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i2.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["ApiService","GuiPagingDisplay","GuiTheme","Subscription","BaseTableComponent","constructor","service","columns","colorModeService","columnMenu","enabled","sort","columnsManager","filter","sorting","multiSorting","loading","autoResizeWidth","rowDetail","template","item","paging","page","pageSize","pageSizes","pagerTop","pagerBottom","display","ADVANCED","searching","placeholder","cellEditing","rowEdit","value","index","Boolean","cellEdit","maxHeight","infoPanel","infoDialog","schemaManager","titlePanel","theme","localStorage","getItem","DARK","FABRIC","themeSubscription","rowDetailTemplate","enabledCellEditing","rowSelection","onSelectedRows","rows","initData","fetchData","selected","length","undefined","safelyUnselectAll","api","getSelectedRows","unselectAll","mainGrid","source","data","setSource","selectedRows","ngOnInit","themeChanges$","subscribe","console","log","ngOnDestroy","unsubscribe","ngAfterViewInit","getAll","next","response","isSuccess","error","_","i0","ɵɵdirectiveInject","Array","i1","ColorModeService","_2","selectors","viewQuery","BaseTableComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","BaseTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵelementEnd","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, Input, OnDestroy, OnInit, ViewChild, input } from '@angular/core';\r\nimport { ApiService } from '../../../services/user-management.api.service';\r\nimport { GuiColumn, GuiColumnMenu, GuiSorting, GuiRowDetail, GuiPaging, GuiPagingDisplay, GuiSearching, GuiCellEdit, GuiInfoPanel, GuiTitlePanel, GuiRowSelection, GuiSelectedRow, GuiGridComponent, GuiGridApi, GuiTheme } from '@generic-ui/ngx-grid';\r\nimport { Subscription } from 'rxjs/internal/Subscription';\r\nimport { ColorModeService, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-base-table',\r\n templateUrl: './base-table.component.html',\r\n styleUrl: './base-table.component.css'\r\n})\r\nexport class BaseTableComponent> implements OnInit, AfterViewInit, OnDestroy {\r\n\r\n service: TApiService;\r\n \r\n columnMenu: GuiColumnMenu = {\r\n enabled: true,\r\n sort: true,\r\n columnsManager: false,\r\n filter: false\r\n };\r\n sorting: GuiSorting = {\r\n enabled: true,\r\n multiSorting: true\r\n };\r\n loading: boolean = true;\r\n autoResizeWidth: boolean = true;\r\n rowDetail: GuiRowDetail = {\r\n enabled : true,\r\n template: (item: TModel) => {\r\n return `\r\n
    `;\r\n }\r\n };\r\n paging: GuiPaging = {\r\n enabled: true,\r\n page: 1,\r\n pageSize: 15,\r\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\r\n pagerTop: true,\r\n pagerBottom: false,\r\n display: GuiPagingDisplay.ADVANCED\r\n };\r\n searching: GuiSearching = {\r\n enabled: true,\r\n placeholder: 'Suche'\r\n };\r\n cellEditing: GuiCellEdit = {\r\n\r\n enabled: true,\r\n\r\n rowEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 2);\r\n },\r\n\r\n cellEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 5);\r\n }\r\n }\r\n maxHeight: any = 400;\r\n infoPanel: GuiInfoPanel = {\r\n enabled: true,\r\n infoDialog: false,\r\n columnsManager: true,\r\n schemaManager: true\r\n };\r\n titlePanel: GuiTitlePanel = {\r\n enabled: false,\r\n template: () => {\r\n return `\r\n
    List of contract workers
    \r\n `;\r\n }\r\n }; \r\n\r\n theme: GuiTheme = localStorage.getItem('theme') === 'dark'? GuiTheme.DARK : GuiTheme.FABRIC;\r\n\r\n private themeSubscription: Subscription = new Subscription();\r\n\r\n constructor(@Inject(ApiService) service: TApiService, columns: Array, private colorModeService: ColorModeService) {\r\n this.service = service;\r\n if(this.columns.length == 0)\r\n this.columns = columns;\r\n\r\n //assign row details\r\n if(this.rowDetailTemplate === null || this.rowDetailTemplate === undefined)\r\n this.rowDetail = {\r\n enabled : false,\r\n };\r\n else\r\n this.rowDetail = {\r\n enabled : true,\r\n template: (this.rowDetailTemplate)\r\n };\r\n\r\n //assign cell editting\r\n this.cellEditing.enabled = this.enabledCellEditing;\r\n }\r\n\r\n @Input() rowDetailTemplate: null | ((item: TModel, index: number) => string) = null;\r\n\r\n @Input() enabledCellEditing: boolean = false;\r\n\r\n @Input() rowSelection: boolean | GuiRowSelection = true;\r\n\r\n @Input() onSelectedRows: (rows: Array) => void = (rows) => {};\r\n \r\n @Input() initData : () => void = this.fetchData;\r\n \r\n @Input() columns: Array = [];\r\n\r\n selected: boolean = false;\r\n safelyUnselectAll() {\r\n this.selected = true\r\n if(this.api?.getSelectedRows() != undefined)\r\n if((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\r\n this.api?.unselectAll()\r\n this.selected = false\r\n }\r\n }\r\n \r\n @ViewChild('grid', { static: true }) mainGrid!: GuiGridComponent;\r\n\r\n private get api() : GuiGridApi {\r\n return this.mainGrid.api;\r\n }\r\n\r\n set source(data : TModel[]) {\r\n this.api.setSource(data)\r\n }\r\n\r\n get selectedRows(): Array {\r\n return this.api.getSelectedRows();\r\n }\r\n \r\n ngOnInit(): void {\r\n this.themeSubscription = this.colorModeService.themeChanges$.subscribe((theme: Theme) => {\r\n // Burada, tema değişikliğine tepki veren kodu yazabilirsiniz.\r\n console.log(`Tema değişti: ${theme}`);\r\n // Örneğin, sınıf isimlerini değiştirerek veya belirli bir elementin stillerini güncelleyerek\r\n });\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.themeSubscription.unsubscribe();\r\n }\r\n\r\n ngAfterViewInit(): void {\r\n }\r\n \r\n fetchData(): void {\r\n this.service.getAll().subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}\r\n\r\n","\r\n"],"mappings":"AACA,SAASA,UAAU,QAAQ,+CAA+C;AAC1E,SAAwEC,gBAAgB,EAAyHC,QAAQ,QAAQ,sBAAsB;AACvP,SAASC,YAAY,QAAQ,4BAA4B;;;;;AAQzD,OAAM,MAAOC,kBAAkB;EAoE7BC,YAAwCC,OAAoB,EAAEC,OAAyB,EAAWC,gBAAkC;IAAlC,KAAAA,gBAAgB,GAAhBA,gBAAgB;IAhElH,KAAAC,UAAU,GAAkB;MAC1BC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAE,IAAI;MACVC,cAAc,EAAE,KAAK;MACrBC,MAAM,EAAE;KACT;IACD,KAAAC,OAAO,GAAe;MACpBJ,OAAO,EAAE,IAAI;MACbK,YAAY,EAAE;KACf;IACD,KAAAC,OAAO,GAAY,IAAI;IACvB,KAAAC,eAAe,GAAY,IAAI;IAC/B,KAAAC,SAAS,GAAiB;MACxBR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAGC,IAAY,IAAI;QACzB,OAAO;oBACO;MAChB;KACD;IACD,KAAAC,MAAM,GAAc;MAClBX,OAAO,EAAE,IAAI;MACbY,IAAI,EAAE,CAAC;MACPC,QAAQ,EAAE,EAAE;MACZC,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC;MAClDC,QAAQ,EAAE,IAAI;MACdC,WAAW,EAAE,KAAK;MAClBC,OAAO,EAAE1B,gBAAgB,CAAC2B;KAC3B;IACD,KAAAC,SAAS,GAAiB;MACxBnB,OAAO,EAAE,IAAI;MACboB,WAAW,EAAE;KACd;IACD,KAAAC,WAAW,GAAgB;MAEzBrB,OAAO,EAAE,IAAI;MAEbsB,OAAO,EAAEA,CAACC,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QAChD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B,CAAC;MAEDE,QAAQ,EAAEA,CAACH,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QACjD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B;KACD;IACD,KAAAG,SAAS,GAAQ,GAAG;IACpB,KAAAC,SAAS,GAAiB;MACxB5B,OAAO,EAAE,IAAI;MACb6B,UAAU,EAAE,KAAK;MACjB3B,cAAc,EAAE,IAAI;MACpB4B,aAAa,EAAE;KAChB;IACD,KAAAC,UAAU,GAAkB;MAC1B/B,OAAO,EAAE,KAAK;MACdS,QAAQ,EAAEA,CAAA,KAAK;QACb,OAAO;;SAEJ;MACL;KACD;IAED,KAAAuB,KAAK,GAAaC,YAAY,CAACC,OAAO,CAAC,OAAO,CAAC,KAAK,MAAM,GAAE1C,QAAQ,CAAC2C,IAAI,GAAG3C,QAAQ,CAAC4C,MAAM;IAEnF,KAAAC,iBAAiB,GAAiB,IAAI5C,YAAY,EAAE;IAsBnD,KAAA6C,iBAAiB,GAAqD,IAAI;IAE1E,KAAAC,kBAAkB,GAAY,KAAK;IAEnC,KAAAC,YAAY,GAA8B,IAAI;IAE9C,KAAAC,cAAc,GAA2CC,IAAI,IAAI,CAAE,CAAC;IAEpE,KAAAC,QAAQ,GAAgB,IAAI,CAACC,SAAS;IAEtC,KAAA/C,OAAO,GAAqB,EAAE;IAEvC,KAAAgD,QAAQ,GAAY,KAAK;IA/BvB,IAAI,CAACjD,OAAO,GAAGA,OAAO;IACtB,IAAG,IAAI,CAACC,OAAO,CAACiD,MAAM,IAAI,CAAC,EACzB,IAAI,CAACjD,OAAO,GAAGA,OAAO;IAExB;IACA,IAAG,IAAI,CAACyC,iBAAiB,KAAK,IAAI,IAAI,IAAI,CAACA,iBAAiB,KAAKS,SAAS,EACxE,IAAI,CAACvC,SAAS,GAAG;MACfR,OAAO,EAAG;KACX,CAAC,KAEF,IAAI,CAACQ,SAAS,GAAG;MACfR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAG,IAAI,CAAC6B;KACjB;IAEH;IACA,IAAI,CAACjB,WAAW,CAACrB,OAAO,GAAG,IAAI,CAACuC,kBAAkB;EACpD;EAeAS,iBAAiBA,CAAA;IACf,IAAI,CAACH,QAAQ,GAAG,IAAI;IACpB,IAAG,IAAI,CAACI,GAAG,EAAEC,eAAe,EAAE,IAAIH,SAAS,EAC3C,IAAG,CAAC,IAAI,CAACE,GAAG,EAAEC,eAAe,EAAE,CAACJ,MAAM,IAAI,CAAC,GAAG,CAAC,KAAK,IAAI,CAACD,QAAQ,EAAE;MACjE,IAAI,CAACI,GAAG,EAAEE,WAAW,EAAE;MACvB,IAAI,CAACN,QAAQ,GAAG,KAAK;;EAEzB;EAIA,IAAYI,GAAGA,CAAA;IACb,OAAO,IAAI,CAACG,QAAQ,CAACH,GAAG;EAC1B;EAEA,IAAII,MAAMA,CAACC,IAAe;IACxB,IAAI,CAACL,GAAG,CAACM,SAAS,CAACD,IAAI,CAAC;EAC1B;EAEA,IAAIE,YAAYA,CAAA;IACd,OAAO,IAAI,CAACP,GAAG,CAACC,eAAe,EAAE;EACnC;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACpB,iBAAiB,GAAG,IAAI,CAACvC,gBAAgB,CAAC4D,aAAa,CAACC,SAAS,CAAE3B,KAAY,IAAI;MACtF;MACA4B,OAAO,CAACC,GAAG,CAAC,iBAAiB7B,KAAK,EAAE,CAAC;MACrC;IACF,CAAC,CAAC;EACJ;EAEA8B,WAAWA,CAAA;IACT,IAAI,CAACzB,iBAAiB,CAAC0B,WAAW,EAAE;EACtC;EAEAC,eAAeA,CAAA,GACf;EAEApB,SAASA,CAAA;IACP,IAAI,CAAChD,OAAO,CAACqE,MAAM,EAAE,CAACN,SAAS,CAAC;MAC9BO,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACb,IAAI,EAAE;UACvC,IAAI,CAACD,MAAM,GAAGc,QAAQ,CAACb,IAAI;UAC3B,IAAI,CAAChD,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACAsD,OAAO,CAACS,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKT,OAAO,CAACS,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBAxJU5E,kBAAkB,EAAA6E,EAAA,CAAAC,iBAAA,CAoETlF,UAAkB,GAAAiF,EAAA,CAAAC,iBAAA,CAAAC,KAAA,GAAAF,EAAA,CAAAC,iBAAA,CAAAE,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UApE3BlF,kBAAkB;IAAAmF,SAAA;IAAAC,SAAA,WAAAC,yBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;;QCX/BT,EAAA,CAAAW,cAAA,qBAe6C;QAAxCX,EAAA,CAAAY,UAAA,0BAAAC,6DAAAC,MAAA;UAAAd,EAAA,CAAAe,aAAA,CAAAC,GAAA;UAAA,OAAAhB,EAAA,CAAAiB,WAAA,CAAgBP,GAAA,CAAAxC,cAAA,CAAA4C,MAAA,CAAsB;QAAA,EAAC;QAC5Cd,EAAA,CAAAkB,YAAA,EAAW;;;QAFNlB,EAbA,CAAAmB,UAAA,YAAAT,GAAA,CAAApF,OAAA,CAAmB,eAAAoF,GAAA,CAAAlF,UAAA,CACM,YAAAkF,GAAA,CAAA7E,OAAA,CACN,YAAA6E,GAAA,CAAA3E,OAAA,CACA,iBAAA2E,GAAA,CAAAzC,YAAA,CACY,cAAAyC,GAAA,CAAAzE,SAAA,CACR,oBAAAyE,GAAA,CAAA1E,eAAA,CACY,WAAA0E,GAAA,CAAAtE,MAAA,CAClB,cAAAsE,GAAA,CAAA9D,SAAA,CACM,gBAAA8D,GAAA,CAAA5D,WAAA,CACI,uBACL,cAAA4D,GAAA,CAAArD,SAAA,CACC,eAAAqD,GAAA,CAAAlD,UAAA,CACE,UAAAkD,GAAA,CAAAjD,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/30807c80f3bf8f51797f94a1c425bb8f3bf4eac7f4202f2bbe6690d67ceebb01.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/30807c80f3bf8f51797f94a1c425bb8f3bf4eac7f4202f2bbe6690d67ceebb01.json new file mode 100644 index 0000000..bdf7f06 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/30807c80f3bf8f51797f94a1c425bb8f3bf4eac7f4202f2bbe6690d67ceebb01.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@angular/common\";\nconst _c0 = a0 => ({\n \"active\": a0,\n \"dropdown-item d-flex align-items-center\": true\n});\nexport class ColorModeBttnComponent {\n constructor(cModeService) {\n this.cModeService = cModeService;\n this.Themes = Theme;\n this.theme = GetLocalTheme();\n }\n ngOnInit() {\n this.cModeService.updateTheme();\n }\n onClick(theme) {\n this.theme = theme;\n let theTheme = theme;\n this.cModeService.setTheme(theTheme);\n }\n static #_ = this.ɵfac = function ColorModeBttnComponent_Factory(t) {\n return new (t || ColorModeBttnComponent)(i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ColorModeBttnComponent,\n selectors: [[\"app-color-mode-bttn\"]],\n decls: 40,\n vars: 9,\n consts: [[\"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"d-none\"], [\"id\", \"check2\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"], [\"id\", \"circle-half\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"], [\"id\", \"moon-stars-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z\"], [\"d\", \"M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z\"], [\"id\", \"sun-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"], [1, \"dropdown\", \"bd-mode-toggle\"], [\"id\", \"bd-theme\", \"type\", \"button\", \"aria-expanded\", \"false\", \"data-bs-toggle\", \"dropdown\", \"aria-label\", \"Toggle theme (auto)\", 1, \"btn\", \"py-2\", \"dropdown-toggle\", \"d-flex\", \"align-items-center\"], [\"width\", \"1em\", \"height\", \"1em\", \"viewBox\", \"0 0 16 16\", 1, \"bi\", \"my-1\", \"theme-icon-active\"], [\"href\", \"#circle-half\"], [\"href\", \"#sun-fill\", 1, \"hide\"], [\"href\", \"#moon-stars-fill\", 1, \"hide\"], [\"id\", \"bd-theme-text\", 1, \"visually-hidden\"], [\"aria-labelledby\", \"bd-theme-text\", 1, \"dropdown-menu\", \"dropdown-menu-end\", \"shadow\"], [\"type\", \"button\", \"data-bs-theme-value\", \"light\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"me-2\", \"opacity-50\"], [\"href\", \"#sun-fill\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"ms-auto\", \"d-none\"], [\"href\", \"#check2\"], [\"type\", \"button\", \"data-bs-theme-value\", \"dark\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"href\", \"#moon-stars-fill\"], [\"type\", \"button\", \"data-bs-theme-value\", \"auto\", \"aria-pressed\", \"true\", 3, \"click\", \"ngClass\"]],\n template: function ColorModeBttnComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(0, \"svg\", 0)(1, \"symbol\", 1);\n i0.ɵɵelement(2, \"path\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"symbol\", 3);\n i0.ɵɵelement(4, \"path\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"symbol\", 5);\n i0.ɵɵelement(6, \"path\", 6)(7, \"path\", 7);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"symbol\", 8);\n i0.ɵɵelement(9, \"path\", 9);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"button\", 11);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(12, \"svg\", 12);\n i0.ɵɵelement(13, \"use\", 13)(14, \"use\", 14)(15, \"use\", 15);\n i0.ɵɵelementEnd();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(16, \"span\", 16);\n i0.ɵɵtext(17, \"Toggle theme\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(18, \"ul\", 17)(19, \"li\")(20, \"button\", 18);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_20_listener() {\n return ctx.onClick(ctx.Themes.Light);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(21, \"svg\", 19);\n i0.ɵɵelement(22, \"use\", 20);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(23, \" Light \");\n i0.ɵɵelementStart(24, \"svg\", 21);\n i0.ɵɵelement(25, \"use\", 22);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(26, \"li\")(27, \"button\", 23);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_27_listener() {\n return ctx.onClick(ctx.Themes.Dark);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(28, \"svg\", 19);\n i0.ɵɵelement(29, \"use\", 24);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(30, \" Dark \");\n i0.ɵɵelementStart(31, \"svg\", 21);\n i0.ɵɵelement(32, \"use\", 22);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(33, \"li\")(34, \"button\", 25);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_34_listener() {\n return ctx.onClick(ctx.Themes.Auto);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(35, \"svg\", 19);\n i0.ɵɵelement(36, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(37, \" Auto \");\n i0.ɵɵelementStart(38, \"svg\", 21);\n i0.ɵɵelement(39, \"use\", 22);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(20);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(3, _c0, ctx.theme == ctx.Themes.Light));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(5, _c0, ctx.theme == ctx.Themes.Dark));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(7, _c0, ctx.theme == ctx.Themes.Auto));\n }\n },\n dependencies: [i2.NgClass],\n styles: [\".bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n\\n.hide[_ngcontent-%COMP%] {\\n display: none;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7QUFDZiIsImZpbGUiOiJjb2xvci1tb2RlLWJ0dG4uY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSJdfQ== */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vY29sb3ItbW9kZS1idHRuL2NvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBLDRjQUE0YyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSJdLCJzb3VyY2VSb290IjoiIn0= */\"]\n });\n}","map":{"version":3,"names":["GetLocalTheme","Theme","ColorModeBttnComponent","constructor","cModeService","Themes","theme","ngOnInit","updateTheme","onClick","theTheme","setTheme","_","i0","ɵɵdirectiveInject","i1","ColorModeService","_2","selectors","decls","vars","consts","template","ColorModeBttnComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","ColorModeBttnComponent_Template_button_click_20_listener","Light","ColorModeBttnComponent_Template_button_click_27_listener","Dark","ColorModeBttnComponent_Template_button_click_34_listener","Auto","ɵɵadvance","ɵɵproperty","ɵɵpureFunction1","_c0"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.html"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ColorModeService, GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-color-mode-bttn',\r\n templateUrl: './color-mode-bttn.component.html',\r\n styleUrl: './color-mode-bttn.component.css'\r\n})\r\nexport class ColorModeBttnComponent implements OnInit {\r\n constructor(private cModeService: ColorModeService) { \r\n this.theme = GetLocalTheme();\r\n }\r\n\r\n ngOnInit(): void {\r\n this.cModeService.updateTheme();\r\n }\r\n\r\n readonly Themes = Theme;\r\n\r\n theme : Theme;\r\n onClick(theme: Theme) {\r\n this.theme = theme;\r\n let theTheme:Theme = theme;\r\n this.cModeService.setTheme(theTheme);\r\n }\r\n}","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n \r\n
      \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    \r\n
    "],"mappings":"AACA,SAA2BA,aAAa,EAAEC,KAAK,QAAQ,qCAAqC;;;;;;;;AAO5F,OAAM,MAAOC,sBAAsB;EACjCC,YAAoBC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAQvB,KAAAC,MAAM,GAAGJ,KAAK;IAPrB,IAAI,CAACK,KAAK,GAAGN,aAAa,EAAE;EAC9B;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACH,YAAY,CAACI,WAAW,EAAE;EACjC;EAKAC,OAAOA,CAACH,KAAY;IAClB,IAAI,CAACA,KAAK,GAAGA,KAAK;IAClB,IAAII,QAAQ,GAASJ,KAAK;IAC1B,IAAI,CAACF,YAAY,CAACO,QAAQ,CAACD,QAAQ,CAAC;EACtC;EAAC,QAAAE,CAAA,G;qBAhBUV,sBAAsB,EAAAW,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAtBf,sBAAsB;IAAAgB,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCPjCX,EADF,CAAAa,cAAA,aAAuD,gBACb;QACtCb,EAAA,CAAAc,SAAA,cACuI;QACzId,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA6C;QAC3Cb,EAAA,CAAAc,SAAA,cAAsE;QACxEd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAAiD;QAG/Cb,EAFA,CAAAc,SAAA,cACmR,cAE2U;QAChmBd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA0C;QACxCb,EAAA,CAAAc,SAAA,cACyoB;QAE7oBd,EADE,CAAAe,YAAA,EAAS,EACL;;QAEJf,EADF,CAAAa,cAAA,eAAqC,kBAE0B;;QAC3Db,EAAA,CAAAa,cAAA,eAAoF;QAGlFb,EAFA,CAAAc,SAAA,eAA+B,eACU,eACO;QAClDd,EAAA,CAAAe,YAAA,EAAM;;QACNf,EAAA,CAAAa,cAAA,gBAAiD;QAAAb,EAAA,CAAAgB,MAAA,oBAAY;QAC/DhB,EAD+D,CAAAe,YAAA,EAAO,EAC7D;QAGLf,EAFJ,CAAAa,cAAA,cAAmF,UAC7E,kBAGiD;QAF7Bb,EAAA,CAAAiB,UAAA,mBAAAC,yDAAA;UAAA,OAASN,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqB;QAAA,EAAC;;QAGnDnB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA4B;QAC9Bd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,eACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAGgD;QAF5Bb,EAAA,CAAAiB,UAAA,mBAAAG,yDAAA;UAAA,OAASR,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAAoB;QAAA,EAAC;;QAGlDrB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAAmC;QACrCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAG+C;QAF3Bb,EAAA,CAAAiB,UAAA,mBAAAK,yDAAA;UAAA,OAASV,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoB;QAAA,EAAC;;QAGlDvB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAKpCd,EAJQ,CAAAe,YAAA,EAAM,EACC,EACN,EACF,EACD;;;QAtCEf,EAAA,CAAAwB,SAAA,IAA8F;QAA9FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,EAA8F;QAa9FnB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,EAA6F;QAa7FrB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,EAA6F","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/37959965bb8b0500462a77ede80060f74c5f39b3da7742c286b6a77d813ab3c2.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/37959965bb8b0500462a77ede80060f74c5f39b3da7742c286b6a77d813ab3c2.json new file mode 100644 index 0000000..7d44f16 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/37959965bb8b0500462a77ede80060f74c5f39b3da7742c286b6a77d813ab3c2.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@angular/common\";\nconst _c0 = a0 => ({\n \"active\": a0,\n \"dropdown-item d-flex align-items-center\": true\n});\nexport class ColorModeBttnComponent {\n constructor(cModeService) {\n this.cModeService = cModeService;\n this.Themes = Theme;\n this.theme = GetLocalTheme();\n }\n ngOnInit() {\n this.cModeService.updateTheme();\n }\n onClick(theme) {\n this.theme = theme;\n let theTheme = theme;\n this.cModeService.setTheme(theTheme);\n }\n static #_ = this.ɵfac = function ColorModeBttnComponent_Factory(t) {\n return new (t || ColorModeBttnComponent)(i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ColorModeBttnComponent,\n selectors: [[\"app-color-mode-bttn\"]],\n decls: 38,\n vars: 9,\n consts: [[\"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"d-none\"], [\"id\", \"check2\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"], [\"id\", \"circle-half\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"], [\"id\", \"moon-stars-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z\"], [\"d\", \"M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z\"], [\"id\", \"sun-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"], [1, \"dropdown\", \"bd-mode-toggle\"], [\"id\", \"bd-theme\", \"type\", \"button\", \"aria-expanded\", \"false\", \"data-bs-toggle\", \"dropdown\", \"aria-label\", \"Toggle theme (auto)\", 1, \"btn\", \"py-2\", \"dropdown-toggle\", \"d-flex\", \"align-items-center\"], [\"width\", \"1em\", \"height\", \"1em\", \"viewBox\", \"0 0 16 16\", 1, \"bi\", \"my-1\", \"theme-icon-active\"], [\"href\", \"#moon-stars-fill\", 2, \"display\", \"none\"], [\"id\", \"bd-theme-text\", 1, \"visually-hidden\"], [\"aria-labelledby\", \"bd-theme-text\", 1, \"dropdown-menu\", \"dropdown-menu-end\", \"shadow\"], [\"type\", \"button\", \"data-bs-theme-value\", \"light\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"me-2\", \"opacity-50\"], [\"href\", \"#sun-fill\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"ms-auto\", \"d-none\"], [\"href\", \"#check2\"], [\"type\", \"button\", \"data-bs-theme-value\", \"dark\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"href\", \"#moon-stars-fill\"], [\"type\", \"button\", \"data-bs-theme-value\", \"auto\", \"aria-pressed\", \"true\", 3, \"click\", \"ngClass\"], [\"href\", \"#circle-half\"]],\n template: function ColorModeBttnComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(0, \"svg\", 0)(1, \"symbol\", 1);\n i0.ɵɵelement(2, \"path\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"symbol\", 3);\n i0.ɵɵelement(4, \"path\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"symbol\", 5);\n i0.ɵɵelement(6, \"path\", 6)(7, \"path\", 7);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"symbol\", 8);\n i0.ɵɵelement(9, \"path\", 9);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"button\", 11);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(12, \"svg\", 12);\n i0.ɵɵelement(13, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(14, \"span\", 14);\n i0.ɵɵtext(15, \"Toggle theme\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(16, \"ul\", 15)(17, \"li\")(18, \"button\", 16);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_18_listener() {\n return ctx.onClick(ctx.Themes.Light);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(19, \"svg\", 17);\n i0.ɵɵelement(20, \"use\", 18);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(21, \" Light \");\n i0.ɵɵelementStart(22, \"svg\", 19);\n i0.ɵɵelement(23, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(24, \"li\")(25, \"button\", 21);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_25_listener() {\n return ctx.onClick(ctx.Themes.Dark);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(26, \"svg\", 17);\n i0.ɵɵelement(27, \"use\", 22);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(28, \" Dark \");\n i0.ɵɵelementStart(29, \"svg\", 19);\n i0.ɵɵelement(30, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(31, \"li\")(32, \"button\", 23);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_32_listener() {\n return ctx.onClick(ctx.Themes.Auto);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(33, \"svg\", 17);\n i0.ɵɵelement(34, \"use\", 24);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(35, \" Auto \");\n i0.ɵɵelementStart(36, \"svg\", 19);\n i0.ɵɵelement(37, \"use\", 20);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(18);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(3, _c0, ctx.theme == ctx.Themes.Light));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(5, _c0, ctx.theme == ctx.Themes.Dark));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(7, _c0, ctx.theme == ctx.Themes.Auto));\n }\n },\n dependencies: [i2.NgClass],\n styles: [\".bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n\\n.hide[_ngcontent-%COMP%] {\\n display: none;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7QUFDZiIsImZpbGUiOiJjb2xvci1tb2RlLWJ0dG4uY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSJdfQ== */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vY29sb3ItbW9kZS1idHRuL2NvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBLDRjQUE0YyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSJdLCJzb3VyY2VSb290IjoiIn0= */\"]\n });\n}","map":{"version":3,"names":["GetLocalTheme","Theme","ColorModeBttnComponent","constructor","cModeService","Themes","theme","ngOnInit","updateTheme","onClick","theTheme","setTheme","_","i0","ɵɵdirectiveInject","i1","ColorModeService","_2","selectors","decls","vars","consts","template","ColorModeBttnComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","ColorModeBttnComponent_Template_button_click_18_listener","Light","ColorModeBttnComponent_Template_button_click_25_listener","Dark","ColorModeBttnComponent_Template_button_click_32_listener","Auto","ɵɵadvance","ɵɵproperty","ɵɵpureFunction1","_c0"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.html"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ColorModeService, GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-color-mode-bttn',\r\n templateUrl: './color-mode-bttn.component.html',\r\n styleUrl: './color-mode-bttn.component.css'\r\n})\r\nexport class ColorModeBttnComponent implements OnInit {\r\n constructor(private cModeService: ColorModeService) { \r\n this.theme = GetLocalTheme();\r\n }\r\n\r\n ngOnInit(): void {\r\n this.cModeService.updateTheme();\r\n }\r\n\r\n readonly Themes = Theme;\r\n\r\n theme : Theme;\r\n onClick(theme: Theme) {\r\n this.theme = theme;\r\n let theTheme:Theme = theme;\r\n this.cModeService.setTheme(theTheme);\r\n }\r\n}","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n \r\n
      \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    \r\n
    "],"mappings":"AACA,SAA2BA,aAAa,EAAEC,KAAK,QAAQ,qCAAqC;;;;;;;;AAO5F,OAAM,MAAOC,sBAAsB;EACjCC,YAAoBC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAQvB,KAAAC,MAAM,GAAGJ,KAAK;IAPrB,IAAI,CAACK,KAAK,GAAGN,aAAa,EAAE;EAC9B;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACH,YAAY,CAACI,WAAW,EAAE;EACjC;EAKAC,OAAOA,CAACH,KAAY;IAClB,IAAI,CAACA,KAAK,GAAGA,KAAK;IAClB,IAAII,QAAQ,GAASJ,KAAK;IAC1B,IAAI,CAACF,YAAY,CAACO,QAAQ,CAACD,QAAQ,CAAC;EACtC;EAAC,QAAAE,CAAA,G;qBAhBUV,sBAAsB,EAAAW,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAtBf,sBAAsB;IAAAgB,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCPjCX,EADF,CAAAa,cAAA,aAAuD,gBACb;QACtCb,EAAA,CAAAc,SAAA,cACuI;QACzId,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA6C;QAC3Cb,EAAA,CAAAc,SAAA,cAAsE;QACxEd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAAiD;QAG/Cb,EAFA,CAAAc,SAAA,cACmR,cAE2U;QAChmBd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA0C;QACxCb,EAAA,CAAAc,SAAA,cACyoB;QAE7oBd,EADE,CAAAe,YAAA,EAAS,EACL;;QAEJf,EADF,CAAAa,cAAA,eAAqC,kBAE0B;;QAC3Db,EAAA,CAAAa,cAAA,eAAoF;QAElFb,EAAA,CAAAc,SAAA,eAA0D;QAC5Dd,EAAA,CAAAe,YAAA,EAAM;;QACNf,EAAA,CAAAa,cAAA,gBAAiD;QAAAb,EAAA,CAAAgB,MAAA,oBAAY;QAC/DhB,EAD+D,CAAAe,YAAA,EAAO,EAC7D;QAGLf,EAFJ,CAAAa,cAAA,cAAmF,UAC7E,kBAGiD;QAF7Bb,EAAA,CAAAiB,UAAA,mBAAAC,yDAAA;UAAA,OAASN,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqB;QAAA,EAAC;;QAGnDnB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA4B;QAC9Bd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,eACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAGgD;QAF5Bb,EAAA,CAAAiB,UAAA,mBAAAG,yDAAA;UAAA,OAASR,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAAoB;QAAA,EAAC;;QAGlDrB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAAmC;QACrCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAG+C;QAF3Bb,EAAA,CAAAiB,UAAA,mBAAAK,yDAAA;UAAA,OAASV,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoB;QAAA,EAAC;;QAGlDvB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAKpCd,EAJQ,CAAAe,YAAA,EAAM,EACC,EACN,EACF,EACD;;;QAtCEf,EAAA,CAAAwB,SAAA,IAA8F;QAA9FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,EAA8F;QAa9FnB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,EAA6F;QAa7FrB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,EAA6F","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/394828e7e739a869e3d506c948e14c6bdaa047f97ccc649a68f843b161615645.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/394828e7e739a869e3d506c948e14c6bdaa047f97ccc649a68f843b161615645.json deleted file mode 100644 index 68544a0..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/394828e7e739a869e3d506c948e14c6bdaa047f97ccc649a68f843b161615645.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { GetLocalTheme, Theme } from 'src/app/services/color-mode.serviceasd';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.serviceasd\";\nimport * as i2 from \"@angular/common\";\nconst _c0 = a0 => ({\n \"active\": a0,\n \"dropdown-item d-flex align-items-center\": true\n});\nexport class ColorModeBttnComponent {\n constructor(cModeService) {\n this.cModeService = cModeService;\n this.Themes = Theme;\n this.theme = GetLocalTheme();\n }\n ngOnInit() {\n this.cModeService.updateTheme();\n }\n onClick(theme) {\n this.theme = theme;\n let theTheme = theme;\n this.cModeService.setTheme(theTheme);\n }\n static #_ = this.ɵfac = function ColorModeBttnComponent_Factory(t) {\n return new (t || ColorModeBttnComponent)(i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ColorModeBttnComponent,\n selectors: [[\"app-color-mode-bttn\"]],\n decls: 38,\n vars: 9,\n consts: [[\"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"d-none\"], [\"id\", \"check2\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"], [\"id\", \"circle-half\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"], [\"id\", \"moon-stars-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z\"], [\"d\", \"M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z\"], [\"id\", \"sun-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"], [1, \"dropdown\", \"bd-mode-toggle\"], [\"id\", \"bd-theme\", \"type\", \"button\", \"aria-expanded\", \"false\", \"data-bs-toggle\", \"dropdown\", \"aria-label\", \"Toggle theme (auto)\", 1, \"btn\", \"py-2\", \"dropdown-toggle\", \"d-flex\", \"align-items-center\"], [\"width\", \"1em\", \"height\", \"1em\", \"viewBox\", \"0 0 16 16\", 1, \"bi\", \"my-1\", \"theme-icon-active\"], [\"href\", \"#circle-half\"], [\"id\", \"bd-theme-text\", 1, \"visually-hidden\"], [\"aria-labelledby\", \"bd-theme-text\", 1, \"dropdown-menu\", \"dropdown-menu-end\", \"shadow\"], [\"type\", \"button\", \"data-bs-theme-value\", \"light\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"me-2\", \"opacity-50\"], [\"href\", \"#sun-fill\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"ms-auto\", \"d-none\"], [\"href\", \"#check2\"], [\"type\", \"button\", \"data-bs-theme-value\", \"dark\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"href\", \"#moon-stars-fill\"], [\"type\", \"button\", \"data-bs-theme-value\", \"auto\", \"aria-pressed\", \"true\", 3, \"click\", \"ngClass\"]],\n template: function ColorModeBttnComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(0, \"svg\", 0)(1, \"symbol\", 1);\n i0.ɵɵelement(2, \"path\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"symbol\", 3);\n i0.ɵɵelement(4, \"path\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"symbol\", 5);\n i0.ɵɵelement(6, \"path\", 6)(7, \"path\", 7);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"symbol\", 8);\n i0.ɵɵelement(9, \"path\", 9);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"button\", 11);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(12, \"svg\", 12);\n i0.ɵɵelement(13, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(14, \"span\", 14);\n i0.ɵɵtext(15, \"Toggle theme\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(16, \"ul\", 15)(17, \"li\")(18, \"button\", 16);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_18_listener() {\n return ctx.onClick(ctx.Themes.Light);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(19, \"svg\", 17);\n i0.ɵɵelement(20, \"use\", 18);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(21, \" Light \");\n i0.ɵɵelementStart(22, \"svg\", 19);\n i0.ɵɵelement(23, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(24, \"li\")(25, \"button\", 21);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_25_listener() {\n return ctx.onClick(ctx.Themes.Dark);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(26, \"svg\", 17);\n i0.ɵɵelement(27, \"use\", 22);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(28, \" Dark \");\n i0.ɵɵelementStart(29, \"svg\", 19);\n i0.ɵɵelement(30, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(31, \"li\")(32, \"button\", 23);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_32_listener() {\n return ctx.onClick(ctx.Themes.Auto);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(33, \"svg\", 17);\n i0.ɵɵelement(34, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(35, \" Auto \");\n i0.ɵɵelementStart(36, \"svg\", 19);\n i0.ɵɵelement(37, \"use\", 20);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(18);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(3, _c0, ctx.theme == ctx.Themes.Light));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(5, _c0, ctx.theme == ctx.Themes.Dark));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(7, _c0, ctx.theme == ctx.Themes.Auto));\n }\n },\n dependencies: [i2.NgClass],\n styles: [\".bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vY29sb3ItbW9kZS1idHRuL2NvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQiIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["GetLocalTheme","Theme","ColorModeBttnComponent","constructor","cModeService","Themes","theme","ngOnInit","updateTheme","onClick","theTheme","setTheme","_","i0","ɵɵdirectiveInject","i1","ColorModeService","_2","selectors","decls","vars","consts","template","ColorModeBttnComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","ColorModeBttnComponent_Template_button_click_18_listener","Light","ColorModeBttnComponent_Template_button_click_25_listener","Dark","ColorModeBttnComponent_Template_button_click_32_listener","Auto","ɵɵadvance","ɵɵproperty","ɵɵpureFunction1","_c0"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.html"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ColorModeService, GetLocalTheme, Theme } from 'src/app/services/color-mode.serviceasd';\r\n\r\n@Component({\r\n selector: 'app-color-mode-bttn',\r\n templateUrl: './color-mode-bttn.component.html',\r\n styleUrl: './color-mode-bttn.component.css'\r\n})\r\nexport class ColorModeBttnComponent implements OnInit {\r\n constructor(private cModeService: ColorModeService) { \r\n this.theme = GetLocalTheme();\r\n }\r\n\r\n ngOnInit(): void {\r\n this.cModeService.updateTheme();\r\n }\r\n\r\n readonly Themes = Theme;\r\n\r\n theme : Theme;\r\n onClick(theme: Theme) {\r\n this.theme = theme;\r\n let theTheme:Theme = theme;\r\n this.cModeService.setTheme(theTheme);\r\n }\r\n}\r\n","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n \r\n
      \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    \r\n
    "],"mappings":"AACA,SAA2BA,aAAa,EAAEC,KAAK,QAAQ,wCAAwC;;;;;;;;AAO/F,OAAM,MAAOC,sBAAsB;EACjCC,YAAoBC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAQvB,KAAAC,MAAM,GAAGJ,KAAK;IAPrB,IAAI,CAACK,KAAK,GAAGN,aAAa,EAAE;EAC9B;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACH,YAAY,CAACI,WAAW,EAAE;EACjC;EAKAC,OAAOA,CAACH,KAAY;IAClB,IAAI,CAACA,KAAK,GAAGA,KAAK;IAClB,IAAII,QAAQ,GAASJ,KAAK;IAC1B,IAAI,CAACF,YAAY,CAACO,QAAQ,CAACD,QAAQ,CAAC;EACtC;EAAC,QAAAE,CAAA,G;qBAhBUV,sBAAsB,EAAAW,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAtBf,sBAAsB;IAAAgB,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCPjCX,EADF,CAAAa,cAAA,aAAuD,gBACb;QACtCb,EAAA,CAAAc,SAAA,cACuI;QACzId,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA6C;QAC3Cb,EAAA,CAAAc,SAAA,cAAsE;QACxEd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAAiD;QAG/Cb,EAFA,CAAAc,SAAA,cACmR,cAE2U;QAChmBd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA0C;QACxCb,EAAA,CAAAc,SAAA,cACyoB;QAE7oBd,EADE,CAAAe,YAAA,EAAS,EACL;;QAEJf,EADF,CAAAa,cAAA,eAAqC,kBAE0B;;QAC3Db,EAAA,CAAAa,cAAA,eAAoF;QAClFb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;;QACNf,EAAA,CAAAa,cAAA,gBAAiD;QAAAb,EAAA,CAAAgB,MAAA,oBAAY;QAC/DhB,EAD+D,CAAAe,YAAA,EAAO,EAC7D;QAGLf,EAFJ,CAAAa,cAAA,cAAmF,UAC7E,kBACoM;QAAhLb,EAAA,CAAAiB,UAAA,mBAAAC,yDAAA;UAAA,OAASN,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqB;QAAA,EAAC;;QACnDnB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA4B;QAC9Bd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,eACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBACiM;QAA7Kb,EAAA,CAAAiB,UAAA,mBAAAG,yDAAA;UAAA,OAASR,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAAoB;QAAA,EAAC;;QAClDrB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAAmC;QACrCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBACgM;QAA5Kb,EAAA,CAAAiB,UAAA,mBAAAK,yDAAA;UAAA,OAASV,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoB;QAAA,EAAC;;QAClDvB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAKpCd,EAJQ,CAAAe,YAAA,EAAM,EACC,EACN,EACF,EACD;;;QAjCsDf,EAAA,CAAAwB,SAAA,IAA8F;QAA9FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,EAA8F;QAW/FnB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,EAA6F;QAW7FrB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,EAA6F","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/3d39b72a8e420ecfb04fb23bb75b7a95e8404c37f38f886999447413a4c12dae.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/3d39b72a8e420ecfb04fb23bb75b7a95e8404c37f38f886999447413a4c12dae.json new file mode 100644 index 0000000..a8271f1 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/3d39b72a8e420ecfb04fb23bb75b7a95e8404c37f38f886999447413a4c12dae.json @@ -0,0 +1 @@ +{"ast":null,"code":"/// \nimport * as __NgCli_bootstrap_1 from \"@angular/platform-browser\";\nimport { enableProdMode } from '@angular/core';\nimport { AppModule } from './app/app.module';\nimport { environment } from './environments/environment';\nexport function getBaseUrl() {\n return document.getElementsByTagName('base')[0].href;\n}\nexport function getUserManagerUrl() {\n return document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"href\");\n}\nexport function getUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-route\")}`;\n}\nexport function getGroupUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-route\")}`;\n}\nexport function getModuleUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-route\")}`;\n}\nexport function getModuleOfUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-of-user-route\")}`;\n}\nexport function getGroupOfUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-of-user-route\")}`;\n}\nexport function getUserRepUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-representation-route\")}`;\n}\nexport function getDirGroupUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-group-route\")}`;\n}\nexport function getDirUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-user-route\")}`;\n}\nexport function getDirUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-route\")}`;\n}\nexport function getLogInUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-route\")}`;\n}\nexport function getLogOutUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"logout-route\")}`;\n}\nexport function getLoginCheckUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-check-route\")}`;\n}\nvar columnNames = {\n user: [{\n header: 'Benutzername',\n field: 'username'\n }, {\n header: 'Vorname',\n field: 'prename'\n }, {\n header: 'Name',\n field: 'name'\n }, {\n header: 'E-email',\n field: 'email'\n }],\n group: {\n complete: [{\n header: \"Gruppe\",\n field: \"name\"\n }, {\n header: \"Kommentar\",\n field: \"comment\"\n }],\n representative: [{\n header: \"Repräsentation\",\n field: \"name\"\n }],\n right: [{\n header: \"Richtiger\",\n field: \"name\"\n }]\n },\n dirGroup: [{\n header: \"SAM-Account-Name\",\n field: dirGroup => dirGroup.samaccountname[0]\n }],\n dirUser: [{\n header: 'Benutzername',\n field: dirUser => dirUser.samaccountname[0]\n }, {\n header: 'Vorname',\n field: 'givenName'\n }, {\n header: 'Name',\n field: 'surname'\n }, {\n header: 'E-email',\n field: 'emailAddress'\n }],\n module: [{\n header: \"Produkt\",\n field: \"name\"\n }, {\n header: \"Kurzname\",\n field: \"shortName\"\n }],\n groupOfUser: [{\n header: \"Benutzername\",\n field: gou => gou.user.username\n }, {\n header: \"Gruppen\",\n field: gou => gou.group.name\n }],\n userRep: [{\n header: \"Repr. Gruppen\",\n field: ur => ur.repGroup?.name\n }, {\n header: \"Rechte Gruppen\",\n field: ur => ur.rightGroup?.name\n }, {\n header: \"Repr. Benutzer\",\n field: ur => ur.repUser?.username\n }]\n};\nconst providers = [{\n provide: 'BASE_URL',\n useFactory: getBaseUrl,\n deps: []\n}, {\n provide: 'USER_MANAGER_URL',\n useFactory: getUserManagerUrl,\n deps: []\n}, {\n provide: 'USER_URL',\n useFactory: getUserUrl,\n deps: []\n}, {\n provide: 'MODULE_URL',\n useFactory: getModuleUrl,\n deps: []\n}, {\n provide: 'GROUP_URL',\n useFactory: getGroupUrl,\n deps: []\n}, {\n provide: 'MODULE_OF_USER_URL',\n useFactory: getModuleOfUserUrl,\n deps: []\n}, {\n provide: 'GROUP_OF_USER_URL',\n useFactory: getGroupOfUserUrl,\n deps: []\n}, {\n provide: 'USER_REP_URL',\n useFactory: getUserRepUrl,\n deps: []\n}, {\n provide: 'DIR_GROUP_URL',\n useFactory: getDirGroupUrl,\n deps: []\n}, {\n provide: 'DIR_USER_URL',\n useFactory: getDirUserUrl,\n deps: []\n}, {\n provide: 'DIR_URL',\n useFactory: getDirUserUrl,\n deps: []\n}, {\n provide: 'LOGIN_URL',\n useFactory: getLogInUrl,\n deps: []\n}, {\n provide: 'LOGOUT_URL',\n useFactory: getLogOutUrl,\n deps: []\n}, {\n provide: 'LOGIN_CHECK_URL',\n useFactory: getLoginCheckUrl,\n deps: []\n}, {\n provide: 'USER_TABLE_COLUMNS',\n useFactory: () => columnNames.user,\n deps: []\n}, {\n provide: 'GROUP_COMPLETE_TABLE_COLUMNS',\n useFactory: () => columnNames.group.complete,\n deps: []\n}, {\n provide: 'GROUP_RIGHT_TABLE_COLUMNS',\n useFactory: () => columnNames.group.right,\n deps: []\n}, {\n provide: 'GROUP_REP_TABLE_COLUMNS',\n useFactory: () => columnNames.group.representative,\n deps: []\n}, {\n provide: 'MODULE_TABLE_COLUMNS',\n useFactory: () => columnNames.module,\n deps: []\n}, {\n provide: 'GROUP_USER_TABLE_COLUMNS',\n useFactory: () => columnNames.groupOfUser,\n deps: []\n}, {\n provide: 'USER_REP_TABLE_COLUMNS',\n useFactory: () => columnNames.userRep,\n deps: []\n}, {\n provide: 'DIR_GROUP_TABLE_COLUMNS',\n useFactory: () => columnNames.dirGroup,\n deps: []\n}, {\n provide: 'DIR_USER_TABLE_COLUMNS',\n useFactory: () => columnNames.dirUser,\n deps: []\n}];\nif (environment.production) {\n enableProdMode();\n}\n__NgCli_bootstrap_1.platformBrowser(providers).bootstrapModule(AppModule).catch(err => console.log(err));","map":{"version":3,"names":["enableProdMode","AppModule","environment","getBaseUrl","document","getElementsByTagName","href","getUserManagerUrl","getAttribute","getUserUrl","getGroupUrl","getModuleUrl","getModuleOfUserUrl","getGroupOfUserUrl","getUserRepUrl","getDirGroupUrl","getDirUserUrl","getDirUrl","getLogInUrl","getLogOutUrl","getLoginCheckUrl","columnNames","user","header","field","group","complete","representative","right","dirGroup","samaccountname","dirUser","module","groupOfUser","gou","username","name","userRep","ur","repGroup","rightGroup","repUser","providers","provide","useFactory","deps","production","__NgCli_bootstrap_1","platformBrowser","bootstrapModule","catch","err","console","log"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\main.ts"],"sourcesContent":["/// \r\n\r\nimport { enableProdMode } from '@angular/core';\r\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\n\r\nimport { AppModule } from './app/app.module';\r\nimport { environment } from './environments/environment';\r\nimport { DirGroup, DirUser, User, UserRep } from './app/models/user-management.api.models';\r\n\r\nexport function getBaseUrl() {\r\n return document.getElementsByTagName('base')[0].href;\r\n}\r\n\r\nexport function getUserManagerUrl() {\r\n return document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"href\");\r\n}\r\nexport function getUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-route\")}`;\r\n}\r\nexport function getGroupUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-route\")}`;\r\n}\r\nexport function getModuleUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-route\")}`;\r\n}\r\nexport function getModuleOfUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-of-user-route\")}`;\r\n}\r\nexport function getGroupOfUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-of-user-route\")}`;\r\n}\r\nexport function getUserRepUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-representation-route\")}`;\r\n}\r\nexport function getDirGroupUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-group-route\")}`;\r\n}\r\nexport function getDirUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-user-route\")}`;\r\n}\r\nexport function getDirUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-route\")}`;\r\n}\r\nexport function getLogInUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-route\")}`;\r\n}\r\nexport function getLogOutUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"logout-route\")}`;\r\n}\r\nexport function getLoginCheckUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-check-route\")}`;\r\n}\r\n\r\nvar columnNames = {\r\n user: [\r\n {\r\n header: 'Benutzername',\r\n field: 'username'\r\n },\r\n {\r\n header: 'Vorname',\r\n field: 'prename'\r\n },\r\n {\r\n header: 'Name',\r\n field: 'name'\r\n },\r\n {\r\n header: 'E-email',\r\n field: 'email'\r\n }],\r\n group: {\r\n complete: [\r\n {\r\n header: \"Gruppe\",\r\n field: \"name\"\r\n },\r\n {\r\n header: \"Kommentar\",\r\n field: \"comment\"\r\n }\r\n ],\r\n representative: [\r\n {\r\n header: \"Repräsentation\",\r\n field: \"name\"\r\n }\r\n ],\r\n right: [\r\n {\r\n header: \"Richtiger\",\r\n field: \"name\"\r\n }\r\n ]\r\n },\r\n dirGroup: [\r\n {\r\n header: \"SAM-Account-Name\",\r\n field: (dirGroup: DirGroup) => dirGroup.samaccountname[0]\r\n }\r\n ],\r\n dirUser: [\r\n {\r\n header: 'Benutzername',\r\n field: (dirUser: DirUser) => dirUser.samaccountname[0]\r\n },\r\n {\r\n header: 'Vorname',\r\n field: 'givenName'\r\n },\r\n {\r\n header: 'Name',\r\n field: 'surname'\r\n },\r\n {\r\n header: 'E-email',\r\n field: 'emailAddress'\r\n }\r\n ],\r\n module: [\r\n {\r\n header: \"Produkt\",\r\n field: \"name\"\r\n },\r\n {\r\n header: \"Kurzname\",\r\n field: \"shortName\"\r\n }\r\n ],\r\n groupOfUser: [\r\n {\r\n header: \"Benutzername\",\r\n field: (gou: any) => gou.user.username\r\n },\r\n {\r\n header: \"Gruppen\",\r\n field: (gou: any) => gou.group.name\r\n },\r\n ],\r\n userRep: [\r\n {\r\n header: \"Repr. Gruppen\",\r\n field: (ur: UserRep) => ur.repGroup?.name\r\n },\r\n {\r\n header: \"Rechte Gruppen\",\r\n field: (ur: UserRep) => ur.rightGroup?.name\r\n },\r\n {\r\n header: \"Repr. Benutzer\",\r\n field: (ur: UserRep) => ur.repUser?.username\r\n },\r\n ]\r\n}\r\n\r\nconst providers = [\r\n { provide: 'BASE_URL', useFactory: getBaseUrl, deps: [] },\r\n { provide: 'USER_MANAGER_URL', useFactory: getUserManagerUrl, deps: [] },\r\n { provide: 'USER_URL', useFactory: getUserUrl, deps: [] },\r\n { provide: 'MODULE_URL', useFactory: getModuleUrl, deps: [] },\r\n { provide: 'GROUP_URL', useFactory: getGroupUrl, deps: [] },\r\n { provide: 'MODULE_OF_USER_URL', useFactory: getModuleOfUserUrl, deps: [] },\r\n { provide: 'GROUP_OF_USER_URL', useFactory: getGroupOfUserUrl, deps: [] },\r\n { provide: 'USER_REP_URL', useFactory: getUserRepUrl, deps: [] },\r\n { provide: 'DIR_GROUP_URL', useFactory: getDirGroupUrl, deps: [] },\r\n { provide: 'DIR_USER_URL', useFactory: getDirUserUrl, deps: [] },\r\n { provide: 'DIR_URL', useFactory: getDirUserUrl, deps: [] },\r\n { provide: 'LOGIN_URL', useFactory: getLogInUrl, deps: [] },\r\n { provide: 'LOGOUT_URL', useFactory: getLogOutUrl, deps: [] },\r\n { provide: 'LOGIN_CHECK_URL', useFactory: getLoginCheckUrl, deps: [] },\r\n { provide: 'USER_TABLE_COLUMNS', useFactory: () => columnNames.user, deps: [] },\r\n { provide: 'GROUP_COMPLETE_TABLE_COLUMNS', useFactory: () => columnNames.group.complete, deps: [] },\r\n { provide: 'GROUP_RIGHT_TABLE_COLUMNS', useFactory: () => columnNames.group.right, deps: [] },\r\n { provide: 'GROUP_REP_TABLE_COLUMNS', useFactory: () => columnNames.group.representative, deps: [] },\r\n { provide: 'MODULE_TABLE_COLUMNS', useFactory: () => columnNames.module, deps: [] },\r\n { provide: 'GROUP_USER_TABLE_COLUMNS', useFactory: () => columnNames.groupOfUser, deps: [] },\r\n { provide: 'USER_REP_TABLE_COLUMNS', useFactory: () => columnNames.userRep, deps: [] },\r\n { provide: 'DIR_GROUP_TABLE_COLUMNS', useFactory: () => columnNames.dirGroup, deps: [] },\r\n { provide: 'DIR_USER_TABLE_COLUMNS', useFactory: () => columnNames.dirUser, deps: [] }\r\n];\r\n\r\nif (environment.production) {\r\n enableProdMode();\r\n}\r\n\r\nplatformBrowserDynamic(providers).bootstrapModule(AppModule)\r\n .catch(err => console.log(err));\r\n"],"mappings":"AAAA;;AAEA,SAASA,cAAc,QAAQ,eAAe;AAG9C,SAASC,SAAS,QAAQ,kBAAkB;AAC5C,SAASC,WAAW,QAAQ,4BAA4B;AAGxD,OAAM,SAAUC,UAAUA,CAAA;EACxB,OAAOC,QAAQ,CAACC,oBAAoB,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAACC,IAAI;AACtD;AAEA,OAAM,SAAUC,iBAAiBA,CAAA;EAC/B,OAAOH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,MAAM,CAAC;AAClF;AACA,OAAM,SAAUC,UAAUA,CAAA;EACxB,OAAO,GAAGF,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,YAAY,CAAC,EAAE;AACnH;AACA,OAAM,SAAUE,WAAWA,CAAA;EACzB,OAAO,GAAGH,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,aAAa,CAAC,EAAE;AACpH;AACA,OAAM,SAAUG,YAAYA,CAAA;EAC1B,OAAO,GAAGJ,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,cAAc,CAAC,EAAE;AACrH;AACA,OAAM,SAAUI,kBAAkBA,CAAA;EAChC,OAAO,GAAGL,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,sBAAsB,CAAC,EAAE;AAC7H;AACA,OAAM,SAAUK,iBAAiBA,CAAA;EAC/B,OAAO,GAAGN,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,qBAAqB,CAAC,EAAE;AAC5H;AACA,OAAM,SAAUM,aAAaA,CAAA;EAC3B,OAAO,GAAGP,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,2BAA2B,CAAC,EAAE;AAClI;AACA,OAAM,SAAUO,cAAcA,CAAA;EAC5B,OAAO,GAAGR,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,iBAAiB,CAAC,EAAE;AACxH;AACA,OAAM,SAAUQ,aAAaA,CAAA;EAC3B,OAAO,GAAGT,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,gBAAgB,CAAC,EAAE;AACvH;AACA,OAAM,SAAUS,SAASA,CAAA;EACvB,OAAO,GAAGV,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,WAAW,CAAC,EAAE;AAClH;AACA,OAAM,SAAUU,WAAWA,CAAA;EACzB,OAAO,GAAGX,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,aAAa,CAAC,EAAE;AACpH;AACA,OAAM,SAAUW,YAAYA,CAAA;EAC1B,OAAO,GAAGZ,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,cAAc,CAAC,EAAE;AACrH;AACA,OAAM,SAAUY,gBAAgBA,CAAA;EAC9B,OAAO,GAAGb,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,mBAAmB,CAAC,EAAE;AAC1H;AAEA,IAAIa,WAAW,GAAG;EAChBC,IAAI,EAAE,CACJ;IACEC,MAAM,EAAE,cAAc;IACtBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,MAAM;IACdC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,CAAC;EACJC,KAAK,EAAE;IACLC,QAAQ,EAAE,CACR;MACEH,MAAM,EAAE,QAAQ;MAChBC,KAAK,EAAE;KACR,EACD;MACED,MAAM,EAAE,WAAW;MACnBC,KAAK,EAAE;KACR,CACF;IACDG,cAAc,EAAE,CACd;MACEJ,MAAM,EAAE,gBAAgB;MACxBC,KAAK,EAAE;KACR,CACF;IACDI,KAAK,EAAE,CACL;MACEL,MAAM,EAAE,WAAW;MACnBC,KAAK,EAAE;KACR;GAEJ;EACDK,QAAQ,EAAE,CACR;IACEN,MAAM,EAAE,kBAAkB;IAC1BC,KAAK,EAAGK,QAAkB,IAAKA,QAAQ,CAACC,cAAc,CAAC,CAAC;GACzD,CACF;EACDC,OAAO,EAAE,CACP;IACER,MAAM,EAAE,cAAc;IACtBC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,CAACD,cAAc,CAAC,CAAC;GACtD,EACD;IACEP,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,MAAM;IACdC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,CACF;EACDQ,MAAM,EAAE,CACN;IACET,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,UAAU;IAClBC,KAAK,EAAE;GACR,CACF;EACDS,WAAW,EAAE,CACX;IACEV,MAAM,EAAE,cAAc;IACtBC,KAAK,EAAGU,GAAQ,IAAKA,GAAG,CAACZ,IAAI,CAACa;GAC/B,EACD;IACEZ,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAGU,GAAQ,IAAKA,GAAG,CAACT,KAAK,CAACW;GAChC,CACF;EACDC,OAAO,EAAE,CACP;IACEd,MAAM,EAAE,eAAe;IACvBC,KAAK,EAAGc,EAAW,IAAKA,EAAE,CAACC,QAAQ,EAAEH;GACtC,EACD;IACEb,MAAM,EAAE,gBAAgB;IACxBC,KAAK,EAAGc,EAAW,IAAKA,EAAE,CAACE,UAAU,EAAEJ;GACxC,EACD;IACEb,MAAM,EAAE,gBAAgB;IACxBC,KAAK,EAAGc,EAAW,IAAKA,EAAE,CAACG,OAAO,EAAEN;GACrC;CAEJ;AAED,MAAMO,SAAS,GAAG,CAChB;EAAEC,OAAO,EAAE,UAAU;EAAEC,UAAU,EAAEzC,UAAU;EAAE0C,IAAI,EAAE;AAAE,CAAE,EACzD;EAAEF,OAAO,EAAE,kBAAkB;EAAEC,UAAU,EAAErC,iBAAiB;EAAEsC,IAAI,EAAE;AAAE,CAAE,EACxE;EAAEF,OAAO,EAAE,UAAU;EAAEC,UAAU,EAAEnC,UAAU;EAAEoC,IAAI,EAAE;AAAE,CAAE,EACzD;EAAEF,OAAO,EAAE,YAAY;EAAEC,UAAU,EAAEjC,YAAY;EAAEkC,IAAI,EAAE;AAAE,CAAE,EAC7D;EAAEF,OAAO,EAAE,WAAW;EAAEC,UAAU,EAAElC,WAAW;EAAEmC,IAAI,EAAE;AAAE,CAAE,EAC3D;EAAEF,OAAO,EAAE,oBAAoB;EAAEC,UAAU,EAAEhC,kBAAkB;EAAEiC,IAAI,EAAE;AAAE,CAAE,EAC3E;EAAEF,OAAO,EAAE,mBAAmB;EAAEC,UAAU,EAAE/B,iBAAiB;EAAEgC,IAAI,EAAE;AAAE,CAAE,EACzE;EAAEF,OAAO,EAAE,cAAc;EAAEC,UAAU,EAAE9B,aAAa;EAAE+B,IAAI,EAAE;AAAE,CAAE,EAChE;EAAEF,OAAO,EAAE,eAAe;EAAEC,UAAU,EAAE7B,cAAc;EAAE8B,IAAI,EAAE;AAAE,CAAE,EAClE;EAAEF,OAAO,EAAE,cAAc;EAAEC,UAAU,EAAE5B,aAAa;EAAE6B,IAAI,EAAE;AAAE,CAAE,EAChE;EAAEF,OAAO,EAAE,SAAS;EAAEC,UAAU,EAAE5B,aAAa;EAAE6B,IAAI,EAAE;AAAE,CAAE,EAC3D;EAAEF,OAAO,EAAE,WAAW;EAAEC,UAAU,EAAE1B,WAAW;EAAE2B,IAAI,EAAE;AAAE,CAAE,EAC3D;EAAEF,OAAO,EAAE,YAAY;EAAEC,UAAU,EAAEzB,YAAY;EAAE0B,IAAI,EAAE;AAAE,CAAE,EAC7D;EAAEF,OAAO,EAAE,iBAAiB;EAAEC,UAAU,EAAExB,gBAAgB;EAAEyB,IAAI,EAAE;AAAE,CAAE,EACtE;EAAEF,OAAO,EAAE,oBAAoB;EAAEC,UAAU,EAAEA,CAAA,KAAMvB,WAAW,CAACC,IAAI;EAAEuB,IAAI,EAAE;AAAE,CAAE,EAC/E;EAAEF,OAAO,EAAE,8BAA8B;EAAEC,UAAU,EAAEA,CAAA,KAAMvB,WAAW,CAACI,KAAK,CAACC,QAAQ;EAAEmB,IAAI,EAAE;AAAE,CAAE,EACnG;EAAEF,OAAO,EAAE,2BAA2B;EAAEC,UAAU,EAAEA,CAAA,KAAMvB,WAAW,CAACI,KAAK,CAACG,KAAK;EAAEiB,IAAI,EAAE;AAAE,CAAE,EAC7F;EAAEF,OAAO,EAAE,yBAAyB;EAAEC,UAAU,EAAEA,CAAA,KAAMvB,WAAW,CAACI,KAAK,CAACE,cAAc;EAAEkB,IAAI,EAAE;AAAE,CAAE,EACpG;EAAEF,OAAO,EAAE,sBAAsB;EAAEC,UAAU,EAAEA,CAAA,KAAMvB,WAAW,CAACW,MAAM;EAAEa,IAAI,EAAE;AAAE,CAAE,EACnF;EAAEF,OAAO,EAAE,0BAA0B;EAAEC,UAAU,EAAEA,CAAA,KAAMvB,WAAW,CAACY,WAAW;EAAEY,IAAI,EAAE;AAAE,CAAE,EAC5F;EAAEF,OAAO,EAAE,wBAAwB;EAAEC,UAAU,EAAEA,CAAA,KAAMvB,WAAW,CAACgB,OAAO;EAAEQ,IAAI,EAAE;AAAE,CAAE,EACtF;EAAEF,OAAO,EAAE,yBAAyB;EAAEC,UAAU,EAAEA,CAAA,KAAMvB,WAAW,CAACQ,QAAQ;EAAEgB,IAAI,EAAE;AAAE,CAAE,EACxF;EAAEF,OAAO,EAAE,wBAAwB;EAAEC,UAAU,EAAEA,CAAA,KAAMvB,WAAW,CAACU,OAAO;EAAEc,IAAI,EAAE;AAAE,CAAE,CACvF;AAED,IAAI3C,WAAW,CAAC4C,UAAU,EAAE;EAC1B9C,cAAc,EAAE;;AAGlB+C,mBAAA,CAAAC,eAAA,CAAuBN,SAAS,CAAC,CAACO,eAAe,CAAChD,SAAS,CAAC,CACzDiD,KAAK,CAACC,GAAG,IAAIC,OAAO,CAACC,GAAG,CAACF,GAAG,CAAC,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/42a413e34fbfadfd6ed7578b97f45522c08a3d3117c00a4fe00b54d45f448e56.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/42a413e34fbfadfd6ed7578b97f45522c08a3d3117c00a4fe00b54d45f448e56.json deleted file mode 100644 index 043be9a..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/42a413e34fbfadfd6ed7578b97f45522c08a3d3117c00a4fe00b54d45f448e56.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { ApiService } from '../../../services/user-management.api.service';\nimport { GuiPagingDisplay, GuiTheme } from '@generic-ui/ngx-grid';\nimport { Subscription } from 'rxjs/internal/Subscription';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@generic-ui/ngx-grid\";\nconst _c0 = [\"grid\"];\nexport class BaseTableComponent {\n constructor(service, columns, cModeService) {\n this.cModeService = cModeService;\n this.columnMenu = {\n enabled: true,\n sort: true,\n columnsManager: false,\n filter: false\n };\n this.sorting = {\n enabled: true,\n multiSorting: true\n };\n this.loading = true;\n this.autoResizeWidth = true;\n this.rowDetail = {\n enabled: true,\n template: item => {\n return `\n
    `;\n }\n };\n this.paging = {\n enabled: true,\n page: 1,\n pageSize: 15,\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\n pagerTop: true,\n pagerBottom: false,\n display: GuiPagingDisplay.ADVANCED\n };\n this.searching = {\n enabled: true,\n placeholder: 'Suche'\n };\n this.cellEditing = {\n enabled: true,\n rowEdit: (value, item, index) => {\n return Boolean(index % 2);\n },\n cellEdit: (value, item, index) => {\n return Boolean(index % 5);\n }\n };\n this.maxHeight = 400;\n this.infoPanel = {\n enabled: true,\n infoDialog: false,\n columnsManager: true,\n schemaManager: true\n };\n this.titlePanel = {\n enabled: false,\n template: () => {\n return `\n
    List of contract workers
    \n `;\n }\n };\n this.theme = localStorage.getItem('theme') === 'dark' ? GuiTheme.DARK : GuiTheme.FABRIC;\n this.themeSubscription = new Subscription();\n this.rowDetailTemplate = null;\n this.enabledCellEditing = false;\n this.rowSelection = true;\n this.onSelectedRows = rows => {};\n this.initData = this.fetchData;\n this.columns = [];\n this.selected = false;\n this.service = service;\n if (this.columns.length == 0) this.columns = columns;\n //assign row details\n if (this.rowDetailTemplate === null || this.rowDetailTemplate === undefined) this.rowDetail = {\n enabled: false\n };else this.rowDetail = {\n enabled: true,\n template: this.rowDetailTemplate\n };\n //assign cell editting\n this.cellEditing.enabled = this.enabledCellEditing;\n }\n safelyUnselectAll() {\n this.selected = true;\n if (this.api?.getSelectedRows() != undefined) if ((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\n this.api?.unselectAll();\n this.selected = false;\n }\n }\n get api() {\n return this.mainGrid.api;\n }\n set source(data) {\n this.api.setSource(data);\n }\n get selectedRows() {\n return this.api.getSelectedRows();\n }\n ngOnInit() {\n this.initData();\n }\n ngOnDestroy() {}\n ngAfterViewInit() {}\n fetchData() {\n this.service.getAll().subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function BaseTableComponent_Factory(t) {\n return new (t || BaseTableComponent)(i0.ɵɵdirectiveInject(ApiService), i0.ɵɵdirectiveInject(Array), i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: BaseTableComponent,\n selectors: [[\"app-base-table\"]],\n viewQuery: function BaseTableComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.mainGrid = _t.first);\n }\n },\n inputs: {\n rowDetailTemplate: \"rowDetailTemplate\",\n enabledCellEditing: \"enabledCellEditing\",\n rowSelection: \"rowSelection\",\n onSelectedRows: \"onSelectedRows\",\n initData: \"initData\",\n columns: \"columns\"\n },\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function BaseTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function BaseTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i2.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["ApiService","GuiPagingDisplay","GuiTheme","Subscription","BaseTableComponent","constructor","service","columns","cModeService","columnMenu","enabled","sort","columnsManager","filter","sorting","multiSorting","loading","autoResizeWidth","rowDetail","template","item","paging","page","pageSize","pageSizes","pagerTop","pagerBottom","display","ADVANCED","searching","placeholder","cellEditing","rowEdit","value","index","Boolean","cellEdit","maxHeight","infoPanel","infoDialog","schemaManager","titlePanel","theme","localStorage","getItem","DARK","FABRIC","themeSubscription","rowDetailTemplate","enabledCellEditing","rowSelection","onSelectedRows","rows","initData","fetchData","selected","length","undefined","safelyUnselectAll","api","getSelectedRows","unselectAll","mainGrid","source","data","setSource","selectedRows","ngOnInit","ngOnDestroy","ngAfterViewInit","getAll","subscribe","next","response","isSuccess","console","error","_","i0","ɵɵdirectiveInject","Array","i1","ColorModeService","_2","selectors","viewQuery","BaseTableComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","BaseTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵelementEnd","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, Input, OnDestroy, OnInit, ViewChild, input } from '@angular/core';\r\nimport { ApiService } from '../../../services/user-management.api.service';\r\nimport { GuiColumn, GuiColumnMenu, GuiSorting, GuiRowDetail, GuiPaging, GuiPagingDisplay, GuiSearching, GuiCellEdit, GuiInfoPanel, GuiTitlePanel, GuiRowSelection, GuiSelectedRow, GuiGridComponent, GuiGridApi, GuiTheme } from '@generic-ui/ngx-grid';\r\nimport { Subscription } from 'rxjs/internal/Subscription';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-base-table',\r\n templateUrl: './base-table.component.html',\r\n styleUrl: './base-table.component.css'\r\n})\r\nexport class BaseTableComponent> implements OnInit, AfterViewInit, OnDestroy {\r\n\r\n service: TApiService;\r\n \r\n columnMenu: GuiColumnMenu = {\r\n enabled: true,\r\n sort: true,\r\n columnsManager: false,\r\n filter: false\r\n };\r\n sorting: GuiSorting = {\r\n enabled: true,\r\n multiSorting: true\r\n };\r\n loading: boolean = true;\r\n autoResizeWidth: boolean = true;\r\n rowDetail: GuiRowDetail = {\r\n enabled : true,\r\n template: (item: TModel) => {\r\n return `\r\n
    `;\r\n }\r\n };\r\n paging: GuiPaging = {\r\n enabled: true,\r\n page: 1,\r\n pageSize: 15,\r\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\r\n pagerTop: true,\r\n pagerBottom: false,\r\n display: GuiPagingDisplay.ADVANCED\r\n };\r\n searching: GuiSearching = {\r\n enabled: true,\r\n placeholder: 'Suche'\r\n };\r\n cellEditing: GuiCellEdit = {\r\n\r\n enabled: true,\r\n\r\n rowEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 2);\r\n },\r\n\r\n cellEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 5);\r\n }\r\n }\r\n maxHeight: any = 400;\r\n infoPanel: GuiInfoPanel = {\r\n enabled: true,\r\n infoDialog: false,\r\n columnsManager: true,\r\n schemaManager: true\r\n };\r\n titlePanel: GuiTitlePanel = {\r\n enabled: false,\r\n template: () => {\r\n return `\r\n
    List of contract workers
    \r\n `;\r\n }\r\n }; \r\n\r\n theme: GuiTheme = localStorage.getItem('theme') === 'dark'? GuiTheme.DARK : GuiTheme.FABRIC;\r\n\r\n private themeSubscription: Subscription = new Subscription();\r\n\r\n constructor(@Inject(ApiService) service: TApiService, columns: Array, private cModeService: ColorModeService) {\r\n this.service = service;\r\n if(this.columns.length == 0)\r\n this.columns = columns;\r\n\r\n //assign row details\r\n if(this.rowDetailTemplate === null || this.rowDetailTemplate === undefined)\r\n this.rowDetail = {\r\n enabled : false,\r\n };\r\n else\r\n this.rowDetail = {\r\n enabled : true,\r\n template: (this.rowDetailTemplate)\r\n };\r\n\r\n //assign cell editting\r\n this.cellEditing.enabled = this.enabledCellEditing;\r\n }\r\n\r\n @Input() rowDetailTemplate: null | ((item: TModel, index: number) => string) = null;\r\n\r\n @Input() enabledCellEditing: boolean = false;\r\n\r\n @Input() rowSelection: boolean | GuiRowSelection = true;\r\n\r\n @Input() onSelectedRows: (rows: Array) => void = (rows) => {};\r\n \r\n @Input() initData : () => void = this.fetchData;\r\n \r\n @Input() columns: Array = [];\r\n\r\n selected: boolean = false;\r\n safelyUnselectAll() {\r\n this.selected = true\r\n if(this.api?.getSelectedRows() != undefined)\r\n if((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\r\n this.api?.unselectAll()\r\n this.selected = false\r\n }\r\n }\r\n \r\n @ViewChild('grid', { static: true }) mainGrid!: GuiGridComponent;\r\n\r\n private get api() : GuiGridApi {\r\n return this.mainGrid.api;\r\n }\r\n\r\n set source(data : TModel[]) {\r\n this.api.setSource(data)\r\n }\r\n\r\n get selectedRows(): Array {\r\n return this.api.getSelectedRows();\r\n }\r\n \r\n ngOnInit(): void {\r\n this.initData()\r\n }\r\n\r\n ngOnDestroy(): void {\r\n\r\n }\r\n\r\n ngAfterViewInit(): void {\r\n }\r\n \r\n fetchData(): void {\r\n this.service.getAll().subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}\r\n\r\n","\r\n"],"mappings":"AACA,SAASA,UAAU,QAAQ,+CAA+C;AAC1E,SAAwEC,gBAAgB,EAAyHC,QAAQ,QAAQ,sBAAsB;AACvP,SAASC,YAAY,QAAQ,4BAA4B;;;;;AAQzD,OAAM,MAAOC,kBAAkB;EAoE7BC,YAAwCC,OAAoB,EAAEC,OAAyB,EAAUC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAhE7G,KAAAC,UAAU,GAAkB;MAC1BC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAE,IAAI;MACVC,cAAc,EAAE,KAAK;MACrBC,MAAM,EAAE;KACT;IACD,KAAAC,OAAO,GAAe;MACpBJ,OAAO,EAAE,IAAI;MACbK,YAAY,EAAE;KACf;IACD,KAAAC,OAAO,GAAY,IAAI;IACvB,KAAAC,eAAe,GAAY,IAAI;IAC/B,KAAAC,SAAS,GAAiB;MACxBR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAGC,IAAY,IAAI;QACzB,OAAO;oBACO;MAChB;KACD;IACD,KAAAC,MAAM,GAAc;MAClBX,OAAO,EAAE,IAAI;MACbY,IAAI,EAAE,CAAC;MACPC,QAAQ,EAAE,EAAE;MACZC,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC;MAClDC,QAAQ,EAAE,IAAI;MACdC,WAAW,EAAE,KAAK;MAClBC,OAAO,EAAE1B,gBAAgB,CAAC2B;KAC3B;IACD,KAAAC,SAAS,GAAiB;MACxBnB,OAAO,EAAE,IAAI;MACboB,WAAW,EAAE;KACd;IACD,KAAAC,WAAW,GAAgB;MAEzBrB,OAAO,EAAE,IAAI;MAEbsB,OAAO,EAAEA,CAACC,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QAChD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B,CAAC;MAEDE,QAAQ,EAAEA,CAACH,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QACjD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B;KACD;IACD,KAAAG,SAAS,GAAQ,GAAG;IACpB,KAAAC,SAAS,GAAiB;MACxB5B,OAAO,EAAE,IAAI;MACb6B,UAAU,EAAE,KAAK;MACjB3B,cAAc,EAAE,IAAI;MACpB4B,aAAa,EAAE;KAChB;IACD,KAAAC,UAAU,GAAkB;MAC1B/B,OAAO,EAAE,KAAK;MACdS,QAAQ,EAAEA,CAAA,KAAK;QACb,OAAO;;SAEJ;MACL;KACD;IAED,KAAAuB,KAAK,GAAaC,YAAY,CAACC,OAAO,CAAC,OAAO,CAAC,KAAK,MAAM,GAAE1C,QAAQ,CAAC2C,IAAI,GAAG3C,QAAQ,CAAC4C,MAAM;IAEnF,KAAAC,iBAAiB,GAAiB,IAAI5C,YAAY,EAAE;IAsBnD,KAAA6C,iBAAiB,GAAqD,IAAI;IAE1E,KAAAC,kBAAkB,GAAY,KAAK;IAEnC,KAAAC,YAAY,GAA8B,IAAI;IAE9C,KAAAC,cAAc,GAA2CC,IAAI,IAAI,CAAE,CAAC;IAEpE,KAAAC,QAAQ,GAAgB,IAAI,CAACC,SAAS;IAEtC,KAAA/C,OAAO,GAAqB,EAAE;IAEvC,KAAAgD,QAAQ,GAAY,KAAK;IA/BvB,IAAI,CAACjD,OAAO,GAAGA,OAAO;IACtB,IAAG,IAAI,CAACC,OAAO,CAACiD,MAAM,IAAI,CAAC,EACzB,IAAI,CAACjD,OAAO,GAAGA,OAAO;IAExB;IACA,IAAG,IAAI,CAACyC,iBAAiB,KAAK,IAAI,IAAI,IAAI,CAACA,iBAAiB,KAAKS,SAAS,EACxE,IAAI,CAACvC,SAAS,GAAG;MACfR,OAAO,EAAG;KACX,CAAC,KAEF,IAAI,CAACQ,SAAS,GAAG;MACfR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAG,IAAI,CAAC6B;KACjB;IAEH;IACA,IAAI,CAACjB,WAAW,CAACrB,OAAO,GAAG,IAAI,CAACuC,kBAAkB;EACpD;EAeAS,iBAAiBA,CAAA;IACf,IAAI,CAACH,QAAQ,GAAG,IAAI;IACpB,IAAG,IAAI,CAACI,GAAG,EAAEC,eAAe,EAAE,IAAIH,SAAS,EAC3C,IAAG,CAAC,IAAI,CAACE,GAAG,EAAEC,eAAe,EAAE,CAACJ,MAAM,IAAI,CAAC,GAAG,CAAC,KAAK,IAAI,CAACD,QAAQ,EAAE;MACjE,IAAI,CAACI,GAAG,EAAEE,WAAW,EAAE;MACvB,IAAI,CAACN,QAAQ,GAAG,KAAK;;EAEzB;EAIA,IAAYI,GAAGA,CAAA;IACb,OAAO,IAAI,CAACG,QAAQ,CAACH,GAAG;EAC1B;EAEA,IAAII,MAAMA,CAACC,IAAe;IACxB,IAAI,CAACL,GAAG,CAACM,SAAS,CAACD,IAAI,CAAC;EAC1B;EAEA,IAAIE,YAAYA,CAAA;IACd,OAAO,IAAI,CAACP,GAAG,CAACC,eAAe,EAAE;EACnC;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACd,QAAQ,EAAE;EACjB;EAEAe,WAAWA,CAAA,GAEX;EAEAC,eAAeA,CAAA,GACf;EAEAf,SAASA,CAAA;IACP,IAAI,CAAChD,OAAO,CAACgE,MAAM,EAAE,CAACC,SAAS,CAAC;MAC9BC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACT,IAAI,EAAE;UACvC,IAAI,CAACD,MAAM,GAAGU,QAAQ,CAACT,IAAI;UAC3B,IAAI,CAAChD,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACA2D,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBApJUzE,kBAAkB,EAAA0E,EAAA,CAAAC,iBAAA,CAoET/E,UAAkB,GAAA8E,EAAA,CAAAC,iBAAA,CAAAC,KAAA,GAAAF,EAAA,CAAAC,iBAAA,CAAAE,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UApE3B/E,kBAAkB;IAAAgF,SAAA;IAAAC,SAAA,WAAAC,yBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;;QCX/BT,EAAA,CAAAW,cAAA,qBAe6C;QAAxCX,EAAA,CAAAY,UAAA,0BAAAC,6DAAAC,MAAA;UAAAd,EAAA,CAAAe,aAAA,CAAAC,GAAA;UAAA,OAAAhB,EAAA,CAAAiB,WAAA,CAAgBP,GAAA,CAAArC,cAAA,CAAAyC,MAAA,CAAsB;QAAA,EAAC;QAC5Cd,EAAA,CAAAkB,YAAA,EAAW;;;QAFNlB,EAbA,CAAAmB,UAAA,YAAAT,GAAA,CAAAjF,OAAA,CAAmB,eAAAiF,GAAA,CAAA/E,UAAA,CACM,YAAA+E,GAAA,CAAA1E,OAAA,CACN,YAAA0E,GAAA,CAAAxE,OAAA,CACA,iBAAAwE,GAAA,CAAAtC,YAAA,CACY,cAAAsC,GAAA,CAAAtE,SAAA,CACR,oBAAAsE,GAAA,CAAAvE,eAAA,CACY,WAAAuE,GAAA,CAAAnE,MAAA,CAClB,cAAAmE,GAAA,CAAA3D,SAAA,CACM,gBAAA2D,GAAA,CAAAzD,WAAA,CACI,uBACL,cAAAyD,GAAA,CAAAlD,SAAA,CACC,eAAAkD,GAAA,CAAA/C,UAAA,CACE,UAAA+C,GAAA,CAAA9C,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/44464f256a0b80e6c49deada56bed75e2b0eabe270ddc66d2201449a98561317.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/44464f256a0b80e6c49deada56bed75e2b0eabe270ddc66d2201449a98561317.json deleted file mode 100644 index 55dd045..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/44464f256a0b80e6c49deada56bed75e2b0eabe270ddc66d2201449a98561317.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { ApiService } from '../../../services/user-management.api.service';\nimport { GuiPagingDisplay, GuiTheme } from '@generic-ui/ngx-grid';\nimport { Subscription } from 'rxjs/internal/Subscription';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@generic-ui/ngx-grid\";\nconst _c0 = [\"grid\"];\nexport class BaseTableComponent {\n constructor(service, columns, cModeService) {\n this.cModeService = cModeService;\n this.columnMenu = {\n enabled: true,\n sort: true,\n columnsManager: false,\n filter: false\n };\n this.sorting = {\n enabled: true,\n multiSorting: true\n };\n this.loading = true;\n this.autoResizeWidth = true;\n this.rowDetail = {\n enabled: true,\n template: item => {\n return `\n
    `;\n }\n };\n this.paging = {\n enabled: true,\n page: 1,\n pageSize: 15,\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\n pagerTop: true,\n pagerBottom: false,\n display: GuiPagingDisplay.ADVANCED\n };\n this.searching = {\n enabled: true,\n placeholder: 'Suche'\n };\n this.cellEditing = {\n enabled: true,\n rowEdit: (value, item, index) => {\n return Boolean(index % 2);\n },\n cellEdit: (value, item, index) => {\n return Boolean(index % 5);\n }\n };\n this.maxHeight = 400;\n this.infoPanel = {\n enabled: true,\n infoDialog: false,\n columnsManager: true,\n schemaManager: true\n };\n this.titlePanel = {\n enabled: false,\n template: () => {\n return `\n
    List of contract workers
    \n `;\n }\n };\n this.theme = localStorage.getItem('theme') === 'dark' ? GuiTheme.DARK : GuiTheme.FABRIC;\n this.themeSubscription = new Subscription();\n this.rowDetailTemplate = null;\n this.enabledCellEditing = false;\n this.rowSelection = true;\n this.onSelectedRows = rows => {};\n this.initData = this.fetchData;\n this.columns = [];\n this.selected = false;\n this.service = service;\n if (this.columns.length == 0) this.columns = columns;\n //assign row details\n if (this.rowDetailTemplate === null || this.rowDetailTemplate === undefined) this.rowDetail = {\n enabled: false\n };else this.rowDetail = {\n enabled: true,\n template: this.rowDetailTemplate\n };\n //assign cell editting\n this.cellEditing.enabled = this.enabledCellEditing;\n }\n safelyUnselectAll() {\n this.selected = true;\n if (this.api?.getSelectedRows() != undefined) if ((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\n this.api?.unselectAll();\n this.selected = false;\n }\n }\n get api() {\n return this.mainGrid.api;\n }\n set source(data) {\n this.api.setSource(data);\n }\n get selectedRows() {\n return this.api.getSelectedRows();\n }\n ngOnInit() {\n const subscription = this.colorModeService.themeChanges$.subscribe(theme => {\n this.currentTheme = theme;\n });\n // Mevcut aboneliğe yeni aboneliği ekleyerek yönetimi kolaylaştırıyoruz.\n this.themeSubscription.add(subscription);\n this.initData();\n }\n ngOnDestroy() {}\n ngAfterViewInit() {}\n fetchData() {\n this.service.getAll().subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function BaseTableComponent_Factory(t) {\n return new (t || BaseTableComponent)(i0.ɵɵdirectiveInject(ApiService), i0.ɵɵdirectiveInject(Array), i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: BaseTableComponent,\n selectors: [[\"app-base-table\"]],\n viewQuery: function BaseTableComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.mainGrid = _t.first);\n }\n },\n inputs: {\n rowDetailTemplate: \"rowDetailTemplate\",\n enabledCellEditing: \"enabledCellEditing\",\n rowSelection: \"rowSelection\",\n onSelectedRows: \"onSelectedRows\",\n initData: \"initData\",\n columns: \"columns\"\n },\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function BaseTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function BaseTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i2.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["ApiService","GuiPagingDisplay","GuiTheme","Subscription","BaseTableComponent","constructor","service","columns","cModeService","columnMenu","enabled","sort","columnsManager","filter","sorting","multiSorting","loading","autoResizeWidth","rowDetail","template","item","paging","page","pageSize","pageSizes","pagerTop","pagerBottom","display","ADVANCED","searching","placeholder","cellEditing","rowEdit","value","index","Boolean","cellEdit","maxHeight","infoPanel","infoDialog","schemaManager","titlePanel","theme","localStorage","getItem","DARK","FABRIC","themeSubscription","rowDetailTemplate","enabledCellEditing","rowSelection","onSelectedRows","rows","initData","fetchData","selected","length","undefined","safelyUnselectAll","api","getSelectedRows","unselectAll","mainGrid","source","data","setSource","selectedRows","ngOnInit","subscription","colorModeService","themeChanges$","subscribe","currentTheme","add","ngOnDestroy","ngAfterViewInit","getAll","next","response","isSuccess","console","error","_","i0","ɵɵdirectiveInject","Array","i1","ColorModeService","_2","selectors","viewQuery","BaseTableComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","BaseTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵelementEnd","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, Input, OnDestroy, OnInit, ViewChild, input } from '@angular/core';\r\nimport { ApiService } from '../../../services/user-management.api.service';\r\nimport { GuiColumn, GuiColumnMenu, GuiSorting, GuiRowDetail, GuiPaging, GuiPagingDisplay, GuiSearching, GuiCellEdit, GuiInfoPanel, GuiTitlePanel, GuiRowSelection, GuiSelectedRow, GuiGridComponent, GuiGridApi, GuiTheme } from '@generic-ui/ngx-grid';\r\nimport { Subscription } from 'rxjs/internal/Subscription';\r\nimport { ColorModeService, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-base-table',\r\n templateUrl: './base-table.component.html',\r\n styleUrl: './base-table.component.css'\r\n})\r\nexport class BaseTableComponent> implements OnInit, AfterViewInit, OnDestroy {\r\n\r\n service: TApiService;\r\n \r\n columnMenu: GuiColumnMenu = {\r\n enabled: true,\r\n sort: true,\r\n columnsManager: false,\r\n filter: false\r\n };\r\n sorting: GuiSorting = {\r\n enabled: true,\r\n multiSorting: true\r\n };\r\n loading: boolean = true;\r\n autoResizeWidth: boolean = true;\r\n rowDetail: GuiRowDetail = {\r\n enabled : true,\r\n template: (item: TModel) => {\r\n return `\r\n
    `;\r\n }\r\n };\r\n paging: GuiPaging = {\r\n enabled: true,\r\n page: 1,\r\n pageSize: 15,\r\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\r\n pagerTop: true,\r\n pagerBottom: false,\r\n display: GuiPagingDisplay.ADVANCED\r\n };\r\n searching: GuiSearching = {\r\n enabled: true,\r\n placeholder: 'Suche'\r\n };\r\n cellEditing: GuiCellEdit = {\r\n\r\n enabled: true,\r\n\r\n rowEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 2);\r\n },\r\n\r\n cellEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 5);\r\n }\r\n }\r\n maxHeight: any = 400;\r\n infoPanel: GuiInfoPanel = {\r\n enabled: true,\r\n infoDialog: false,\r\n columnsManager: true,\r\n schemaManager: true\r\n };\r\n titlePanel: GuiTitlePanel = {\r\n enabled: false,\r\n template: () => {\r\n return `\r\n
    List of contract workers
    \r\n `;\r\n }\r\n }; \r\n\r\n theme: GuiTheme = localStorage.getItem('theme') === 'dark'? GuiTheme.DARK : GuiTheme.FABRIC;\r\n\r\n private themeSubscription: Subscription = new Subscription();\r\n\r\n constructor(@Inject(ApiService) service: TApiService, columns: Array, private cModeService: ColorModeService) {\r\n this.service = service;\r\n if(this.columns.length == 0)\r\n this.columns = columns;\r\n\r\n //assign row details\r\n if(this.rowDetailTemplate === null || this.rowDetailTemplate === undefined)\r\n this.rowDetail = {\r\n enabled : false,\r\n };\r\n else\r\n this.rowDetail = {\r\n enabled : true,\r\n template: (this.rowDetailTemplate)\r\n };\r\n\r\n //assign cell editting\r\n this.cellEditing.enabled = this.enabledCellEditing;\r\n }\r\n\r\n @Input() rowDetailTemplate: null | ((item: TModel, index: number) => string) = null;\r\n\r\n @Input() enabledCellEditing: boolean = false;\r\n\r\n @Input() rowSelection: boolean | GuiRowSelection = true;\r\n\r\n @Input() onSelectedRows: (rows: Array) => void = (rows) => {};\r\n \r\n @Input() initData : () => void = this.fetchData;\r\n \r\n @Input() columns: Array = [];\r\n\r\n selected: boolean = false;\r\n safelyUnselectAll() {\r\n this.selected = true\r\n if(this.api?.getSelectedRows() != undefined)\r\n if((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\r\n this.api?.unselectAll()\r\n this.selected = false\r\n }\r\n }\r\n \r\n @ViewChild('grid', { static: true }) mainGrid!: GuiGridComponent;\r\n\r\n private get api() : GuiGridApi {\r\n return this.mainGrid.api;\r\n }\r\n\r\n set source(data : TModel[]) {\r\n this.api.setSource(data)\r\n }\r\n\r\n get selectedRows(): Array {\r\n return this.api.getSelectedRows();\r\n }\r\n \r\n ngOnInit(): void {\r\n\r\n const subscription = this.colorModeService.themeChanges$.subscribe((theme: Theme) => {\r\n this.currentTheme = theme;\r\n });\r\n\r\n // Mevcut aboneliğe yeni aboneliği ekleyerek yönetimi kolaylaştırıyoruz.\r\n this.themeSubscription.add(subscription);\r\n this.initData()\r\n }\r\n\r\n ngOnDestroy(): void {\r\n\r\n }\r\n\r\n ngAfterViewInit(): void {\r\n }\r\n \r\n fetchData(): void {\r\n this.service.getAll().subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}\r\n\r\n","\r\n"],"mappings":"AACA,SAASA,UAAU,QAAQ,+CAA+C;AAC1E,SAAwEC,gBAAgB,EAAyHC,QAAQ,QAAQ,sBAAsB;AACvP,SAASC,YAAY,QAAQ,4BAA4B;;;;;AAQzD,OAAM,MAAOC,kBAAkB;EAoE7BC,YAAwCC,OAAoB,EAAEC,OAAyB,EAAUC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAhE7G,KAAAC,UAAU,GAAkB;MAC1BC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAE,IAAI;MACVC,cAAc,EAAE,KAAK;MACrBC,MAAM,EAAE;KACT;IACD,KAAAC,OAAO,GAAe;MACpBJ,OAAO,EAAE,IAAI;MACbK,YAAY,EAAE;KACf;IACD,KAAAC,OAAO,GAAY,IAAI;IACvB,KAAAC,eAAe,GAAY,IAAI;IAC/B,KAAAC,SAAS,GAAiB;MACxBR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAGC,IAAY,IAAI;QACzB,OAAO;oBACO;MAChB;KACD;IACD,KAAAC,MAAM,GAAc;MAClBX,OAAO,EAAE,IAAI;MACbY,IAAI,EAAE,CAAC;MACPC,QAAQ,EAAE,EAAE;MACZC,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC;MAClDC,QAAQ,EAAE,IAAI;MACdC,WAAW,EAAE,KAAK;MAClBC,OAAO,EAAE1B,gBAAgB,CAAC2B;KAC3B;IACD,KAAAC,SAAS,GAAiB;MACxBnB,OAAO,EAAE,IAAI;MACboB,WAAW,EAAE;KACd;IACD,KAAAC,WAAW,GAAgB;MAEzBrB,OAAO,EAAE,IAAI;MAEbsB,OAAO,EAAEA,CAACC,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QAChD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B,CAAC;MAEDE,QAAQ,EAAEA,CAACH,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QACjD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B;KACD;IACD,KAAAG,SAAS,GAAQ,GAAG;IACpB,KAAAC,SAAS,GAAiB;MACxB5B,OAAO,EAAE,IAAI;MACb6B,UAAU,EAAE,KAAK;MACjB3B,cAAc,EAAE,IAAI;MACpB4B,aAAa,EAAE;KAChB;IACD,KAAAC,UAAU,GAAkB;MAC1B/B,OAAO,EAAE,KAAK;MACdS,QAAQ,EAAEA,CAAA,KAAK;QACb,OAAO;;SAEJ;MACL;KACD;IAED,KAAAuB,KAAK,GAAaC,YAAY,CAACC,OAAO,CAAC,OAAO,CAAC,KAAK,MAAM,GAAE1C,QAAQ,CAAC2C,IAAI,GAAG3C,QAAQ,CAAC4C,MAAM;IAEnF,KAAAC,iBAAiB,GAAiB,IAAI5C,YAAY,EAAE;IAsBnD,KAAA6C,iBAAiB,GAAqD,IAAI;IAE1E,KAAAC,kBAAkB,GAAY,KAAK;IAEnC,KAAAC,YAAY,GAA8B,IAAI;IAE9C,KAAAC,cAAc,GAA2CC,IAAI,IAAI,CAAE,CAAC;IAEpE,KAAAC,QAAQ,GAAgB,IAAI,CAACC,SAAS;IAEtC,KAAA/C,OAAO,GAAqB,EAAE;IAEvC,KAAAgD,QAAQ,GAAY,KAAK;IA/BvB,IAAI,CAACjD,OAAO,GAAGA,OAAO;IACtB,IAAG,IAAI,CAACC,OAAO,CAACiD,MAAM,IAAI,CAAC,EACzB,IAAI,CAACjD,OAAO,GAAGA,OAAO;IAExB;IACA,IAAG,IAAI,CAACyC,iBAAiB,KAAK,IAAI,IAAI,IAAI,CAACA,iBAAiB,KAAKS,SAAS,EACxE,IAAI,CAACvC,SAAS,GAAG;MACfR,OAAO,EAAG;KACX,CAAC,KAEF,IAAI,CAACQ,SAAS,GAAG;MACfR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAG,IAAI,CAAC6B;KACjB;IAEH;IACA,IAAI,CAACjB,WAAW,CAACrB,OAAO,GAAG,IAAI,CAACuC,kBAAkB;EACpD;EAeAS,iBAAiBA,CAAA;IACf,IAAI,CAACH,QAAQ,GAAG,IAAI;IACpB,IAAG,IAAI,CAACI,GAAG,EAAEC,eAAe,EAAE,IAAIH,SAAS,EAC3C,IAAG,CAAC,IAAI,CAACE,GAAG,EAAEC,eAAe,EAAE,CAACJ,MAAM,IAAI,CAAC,GAAG,CAAC,KAAK,IAAI,CAACD,QAAQ,EAAE;MACjE,IAAI,CAACI,GAAG,EAAEE,WAAW,EAAE;MACvB,IAAI,CAACN,QAAQ,GAAG,KAAK;;EAEzB;EAIA,IAAYI,GAAGA,CAAA;IACb,OAAO,IAAI,CAACG,QAAQ,CAACH,GAAG;EAC1B;EAEA,IAAII,MAAMA,CAACC,IAAe;IACxB,IAAI,CAACL,GAAG,CAACM,SAAS,CAACD,IAAI,CAAC;EAC1B;EAEA,IAAIE,YAAYA,CAAA;IACd,OAAO,IAAI,CAACP,GAAG,CAACC,eAAe,EAAE;EACnC;EAEAO,QAAQA,CAAA;IAEN,MAAMC,YAAY,GAAG,IAAI,CAACC,gBAAgB,CAACC,aAAa,CAACC,SAAS,CAAE7B,KAAY,IAAI;MAClF,IAAI,CAAC8B,YAAY,GAAG9B,KAAK;IAC3B,CAAC,CAAC;IAEF;IACA,IAAI,CAACK,iBAAiB,CAAC0B,GAAG,CAACL,YAAY,CAAC;IACxC,IAAI,CAACf,QAAQ,EAAE;EACjB;EAEAqB,WAAWA,CAAA,GAEX;EAEAC,eAAeA,CAAA,GACf;EAEArB,SAASA,CAAA;IACP,IAAI,CAAChD,OAAO,CAACsE,MAAM,EAAE,CAACL,SAAS,CAAC;MAC9BM,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACd,IAAI,EAAE;UACvC,IAAI,CAACD,MAAM,GAAGe,QAAQ,CAACd,IAAI;UAC3B,IAAI,CAAChD,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACAgE,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBA3JU9E,kBAAkB,EAAA+E,EAAA,CAAAC,iBAAA,CAoETpF,UAAkB,GAAAmF,EAAA,CAAAC,iBAAA,CAAAC,KAAA,GAAAF,EAAA,CAAAC,iBAAA,CAAAE,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UApE3BpF,kBAAkB;IAAAqF,SAAA;IAAAC,SAAA,WAAAC,yBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;;QCX/BT,EAAA,CAAAW,cAAA,qBAe6C;QAAxCX,EAAA,CAAAY,UAAA,0BAAAC,6DAAAC,MAAA;UAAAd,EAAA,CAAAe,aAAA,CAAAC,GAAA;UAAA,OAAAhB,EAAA,CAAAiB,WAAA,CAAgBP,GAAA,CAAA1C,cAAA,CAAA8C,MAAA,CAAsB;QAAA,EAAC;QAC5Cd,EAAA,CAAAkB,YAAA,EAAW;;;QAFNlB,EAbA,CAAAmB,UAAA,YAAAT,GAAA,CAAAtF,OAAA,CAAmB,eAAAsF,GAAA,CAAApF,UAAA,CACM,YAAAoF,GAAA,CAAA/E,OAAA,CACN,YAAA+E,GAAA,CAAA7E,OAAA,CACA,iBAAA6E,GAAA,CAAA3C,YAAA,CACY,cAAA2C,GAAA,CAAA3E,SAAA,CACR,oBAAA2E,GAAA,CAAA5E,eAAA,CACY,WAAA4E,GAAA,CAAAxE,MAAA,CAClB,cAAAwE,GAAA,CAAAhE,SAAA,CACM,gBAAAgE,GAAA,CAAA9D,WAAA,CACI,uBACL,cAAA8D,GAAA,CAAAvD,SAAA,CACC,eAAAuD,GAAA,CAAApD,UAAA,CACE,UAAAoD,GAAA,CAAAnD,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/49c14e705a8eedf74b22af2a0831f28a8b08b3feda5c34b9bcb564dc4b54da36.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/49c14e705a8eedf74b22af2a0831f28a8b08b3feda5c34b9bcb564dc4b54da36.json new file mode 100644 index 0000000..9a4ce35 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/49c14e705a8eedf74b22af2a0831f28a8b08b3feda5c34b9bcb564dc4b54da36.json @@ -0,0 +1 @@ +{"ast":null,"code":"/// \nimport * as __NgCli_bootstrap_1 from \"@angular/platform-browser\";\nimport { enableProdMode } from '@angular/core';\nimport { AppModule } from './app/app.module';\nimport { environment } from './environments/environment';\nexport function getBaseUrl() {\n return document.getElementsByTagName('base')[0].href;\n}\nexport function getUserManagerUrl() {\n return document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"href\");\n}\nexport function getUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-route\")}`;\n}\nexport function getGroupUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-route\")}`;\n}\nexport function getModuleUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-route\")}`;\n}\nexport function getModuleOfUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-of-user-route\")}`;\n}\nexport function getGroupOfUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-of-user-route\")}`;\n}\nexport function getUserRepUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-representation-route\")}`;\n}\nexport function getDirGroupUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-group-route\")}`;\n}\nexport function getDirUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-user-route\")}`;\n}\nexport function getDirUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-route\")}`;\n}\nexport function getLogInUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-route\")}`;\n}\nexport function getLogOutUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"logout-route\")}`;\n}\nexport function getLoginCheckUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-check-route\")}`;\n}\nvar columnNames = {\n user: [{\n header: 'Benutzername',\n field: 'username'\n }, {\n header: 'Vorname',\n field: 'prename'\n }, {\n header: 'Name',\n field: 'name'\n }, {\n header: 'E-email',\n field: 'email'\n }],\n group: {\n complete: [{\n header: \"Gruppe\",\n field: \"name\"\n }, {\n header: \"Kommentar\",\n field: \"comment\"\n }],\n representative: [{\n header: \"Repräsentation\",\n field: \"name\"\n }],\n right: [{\n header: \"Richtiger\",\n field: \"name\"\n }]\n },\n dirGroup: [{\n header: \"SAM-Account-Name\",\n field: dirGroup => dirGroup.samaccountname[0]\n }],\n dirUser: [{\n header: 'Benutzername',\n field: dirUser => dirUser.samaccountname[0]\n }, {\n header: 'Vorname',\n field: dirUser => dirUser.givenname[0]\n }, {\n header: 'Name',\n field: dirUser => dirUser.sn[0]\n }, {\n header: 'E-email',\n field: dirUser => dirUser.mail[0]\n }],\n module: [{\n header: \"Produkt\",\n field: \"name\"\n }, {\n header: \"Kurzname\",\n field: \"shortName\"\n }],\n groupOfUser: [{\n header: \"Benutzername\",\n field: gou => gou.user.username\n }, {\n header: \"Gruppen\",\n field: gou => gou.group.name\n }],\n userRep: [{\n header: \"Repr. Gruppen\",\n field: ur => ur.repGroup?.name\n }, {\n header: \"Rechte Gruppen\",\n field: ur => ur.rightGroup?.name\n }, {\n header: \"Repr. Benutzer\",\n field: ur => ur.repUser?.username\n }]\n};\nconst providers = [{\n provide: 'BASE_URL',\n useFactory: getBaseUrl,\n deps: []\n}, {\n provide: 'USER_MANAGER_URL',\n useFactory: getUserManagerUrl,\n deps: []\n}, {\n provide: 'USER_URL',\n useFactory: getUserUrl,\n deps: []\n}, {\n provide: 'MODULE_URL',\n useFactory: getModuleUrl,\n deps: []\n}, {\n provide: 'GROUP_URL',\n useFactory: getGroupUrl,\n deps: []\n}, {\n provide: 'MODULE_OF_USER_URL',\n useFactory: getModuleOfUserUrl,\n deps: []\n}, {\n provide: 'GROUP_OF_USER_URL',\n useFactory: getGroupOfUserUrl,\n deps: []\n}, {\n provide: 'USER_REP_URL',\n useFactory: getUserRepUrl,\n deps: []\n}, {\n provide: 'DIR_GROUP_URL',\n useFactory: getDirGroupUrl,\n deps: []\n}, {\n provide: 'DIR_USER_URL',\n useFactory: getDirUserUrl,\n deps: []\n}, {\n provide: 'DIR_URL',\n useFactory: getDirUserUrl,\n deps: []\n}, {\n provide: 'LOGIN_URL',\n useFactory: getLogInUrl,\n deps: []\n}, {\n provide: 'LOGOUT_URL',\n useFactory: getLogOutUrl,\n deps: []\n}, {\n provide: 'LOGIN_CHECK_URL',\n useFactory: getLoginCheckUrl,\n deps: []\n}, {\n provide: 'USER_TABLE_COLUMNS',\n useFactory: () => columnNames.user,\n deps: []\n}, {\n provide: 'GROUP_COMPLETE_TABLE_COLUMNS',\n useFactory: () => columnNames.group.complete,\n deps: []\n}, {\n provide: 'GROUP_RIGHT_TABLE_COLUMNS',\n useFactory: () => columnNames.group.right,\n deps: []\n}, {\n provide: 'GROUP_REP_TABLE_COLUMNS',\n useFactory: () => columnNames.group.representative,\n deps: []\n}, {\n provide: 'MODULE_TABLE_COLUMNS',\n useFactory: () => columnNames.module,\n deps: []\n}, {\n provide: 'GROUP_USER_TABLE_COLUMNS',\n useFactory: () => columnNames.groupOfUser,\n deps: []\n}, {\n provide: 'USER_REP_TABLE_COLUMNS',\n useFactory: () => columnNames.userRep,\n deps: []\n}, {\n provide: 'DIR_GROUP_TABLE_COLUMNS',\n useFactory: () => columnNames.dirGroup,\n deps: []\n}, {\n provide: 'DIR_USER_TABLE_COLUMNS',\n useFactory: () => columnNames.dirUser,\n deps: []\n}];\nif (environment.production) {\n enableProdMode();\n}\n__NgCli_bootstrap_1.platformBrowser(providers).bootstrapModule(AppModule).catch(err => console.log(err));","map":{"version":3,"names":["enableProdMode","AppModule","environment","getBaseUrl","document","getElementsByTagName","href","getUserManagerUrl","getAttribute","getUserUrl","getGroupUrl","getModuleUrl","getModuleOfUserUrl","getGroupOfUserUrl","getUserRepUrl","getDirGroupUrl","getDirUserUrl","getDirUrl","getLogInUrl","getLogOutUrl","getLoginCheckUrl","columnNames","user","header","field","group","complete","representative","right","dirGroup","samaccountname","dirUser","givenname","sn","mail","module","groupOfUser","gou","username","name","userRep","ur","repGroup","rightGroup","repUser","providers","provide","useFactory","deps","production","__NgCli_bootstrap_1","platformBrowser","bootstrapModule","catch","err","console","log"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\main.ts"],"sourcesContent":["/// \r\n\r\nimport { enableProdMode } from '@angular/core';\r\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\n\r\nimport { AppModule } from './app/app.module';\r\nimport { environment } from './environments/environment';\r\nimport { DirGroup, DirUser, User, UserRep } from './app/models/user-management.api.models';\r\n\r\nexport function getBaseUrl() {\r\n return document.getElementsByTagName('base')[0].href;\r\n}\r\n\r\nexport function getUserManagerUrl() {\r\n return document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"href\");\r\n}\r\nexport function getUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-route\")}`;\r\n}\r\nexport function getGroupUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-route\")}`;\r\n}\r\nexport function getModuleUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-route\")}`;\r\n}\r\nexport function getModuleOfUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-of-user-route\")}`;\r\n}\r\nexport function getGroupOfUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-of-user-route\")}`;\r\n}\r\nexport function getUserRepUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-representation-route\")}`;\r\n}\r\nexport function getDirGroupUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-group-route\")}`;\r\n}\r\nexport function getDirUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-user-route\")}`;\r\n}\r\nexport function getDirUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-route\")}`;\r\n}\r\nexport function getLogInUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-route\")}`;\r\n}\r\nexport function getLogOutUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"logout-route\")}`;\r\n}\r\nexport function getLoginCheckUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-check-route\")}`;\r\n}\r\n\r\nvar columnNames = {\r\n user: [\r\n {\r\n header: 'Benutzername',\r\n field: 'username'\r\n },\r\n {\r\n header: 'Vorname',\r\n field: 'prename'\r\n },\r\n {\r\n header: 'Name',\r\n field: 'name'\r\n },\r\n {\r\n header: 'E-email',\r\n field: 'email'\r\n }],\r\n group: {\r\n complete: [\r\n {\r\n header: \"Gruppe\",\r\n field: \"name\"\r\n },\r\n {\r\n header: \"Kommentar\",\r\n field: \"comment\"\r\n }\r\n ],\r\n representative: [\r\n {\r\n header: \"Repräsentation\",\r\n field: \"name\"\r\n }\r\n ],\r\n right: [\r\n {\r\n header: \"Richtiger\",\r\n field: \"name\"\r\n }\r\n ]\r\n },\r\n dirGroup: [\r\n {\r\n header: \"SAM-Account-Name\",\r\n field: (dirGroup: DirGroup) => dirGroup.samaccountname[0]\r\n }\r\n ],\r\n dirUser: [\r\n {\r\n header: 'Benutzername',\r\n field: (dirUser: DirUser) => dirUser.samaccountname[0]\r\n },\r\n {\r\n header: 'Vorname',\r\n field: (dirUser: DirUser) => dirUser.givenname[0]\r\n },\r\n {\r\n header: 'Name',\r\n field: (dirUser: DirUser) => dirUser.sn[0]\r\n },\r\n {\r\n header: 'E-email',\r\n field: (dirUser: DirUser) => dirUser.mail[0]\r\n }\r\n ],\r\n module: [\r\n {\r\n header: \"Produkt\",\r\n field: \"name\"\r\n },\r\n {\r\n header: \"Kurzname\",\r\n field: \"shortName\"\r\n }\r\n ],\r\n groupOfUser: [\r\n {\r\n header: \"Benutzername\",\r\n field: (gou: any) => gou.user.username\r\n },\r\n {\r\n header: \"Gruppen\",\r\n field: (gou: any) => gou.group.name\r\n },\r\n ],\r\n userRep: [\r\n {\r\n header: \"Repr. Gruppen\",\r\n field: (ur: UserRep) => ur.repGroup?.name\r\n },\r\n {\r\n header: \"Rechte Gruppen\",\r\n field: (ur: UserRep) => ur.rightGroup?.name\r\n },\r\n {\r\n header: \"Repr. Benutzer\",\r\n field: (ur: UserRep) => ur.repUser?.username\r\n },\r\n ]\r\n}\r\n\r\nconst providers = [\r\n { provide: 'BASE_URL', useFactory: getBaseUrl, deps: [] },\r\n { provide: 'USER_MANAGER_URL', useFactory: getUserManagerUrl, deps: [] },\r\n { provide: 'USER_URL', useFactory: getUserUrl, deps: [] },\r\n { provide: 'MODULE_URL', useFactory: getModuleUrl, deps: [] },\r\n { provide: 'GROUP_URL', useFactory: getGroupUrl, deps: [] },\r\n { provide: 'MODULE_OF_USER_URL', useFactory: getModuleOfUserUrl, deps: [] },\r\n { provide: 'GROUP_OF_USER_URL', useFactory: getGroupOfUserUrl, deps: [] },\r\n { provide: 'USER_REP_URL', useFactory: getUserRepUrl, deps: [] },\r\n { provide: 'DIR_GROUP_URL', useFactory: getDirGroupUrl, deps: [] },\r\n { provide: 'DIR_USER_URL', useFactory: getDirUserUrl, deps: [] },\r\n { provide: 'DIR_URL', useFactory: getDirUserUrl, deps: [] },\r\n { provide: 'LOGIN_URL', useFactory: getLogInUrl, deps: [] },\r\n { provide: 'LOGOUT_URL', useFactory: getLogOutUrl, deps: [] },\r\n { provide: 'LOGIN_CHECK_URL', useFactory: getLoginCheckUrl, deps: [] },\r\n { provide: 'USER_TABLE_COLUMNS', useFactory: () => columnNames.user, deps: [] },\r\n { provide: 'GROUP_COMPLETE_TABLE_COLUMNS', useFactory: () => columnNames.group.complete, deps: [] },\r\n { provide: 'GROUP_RIGHT_TABLE_COLUMNS', useFactory: () => columnNames.group.right, deps: [] },\r\n { provide: 'GROUP_REP_TABLE_COLUMNS', useFactory: () => columnNames.group.representative, deps: [] },\r\n { provide: 'MODULE_TABLE_COLUMNS', useFactory: () => columnNames.module, deps: [] },\r\n { provide: 'GROUP_USER_TABLE_COLUMNS', useFactory: () => columnNames.groupOfUser, deps: [] },\r\n { provide: 'USER_REP_TABLE_COLUMNS', useFactory: () => columnNames.userRep, deps: [] },\r\n { provide: 'DIR_GROUP_TABLE_COLUMNS', useFactory: () => columnNames.dirGroup, deps: [] },\r\n { provide: 'DIR_USER_TABLE_COLUMNS', useFactory: () => columnNames.dirUser, deps: [] }\r\n];\r\n\r\nif (environment.production) {\r\n enableProdMode();\r\n}\r\n\r\nplatformBrowserDynamic(providers).bootstrapModule(AppModule)\r\n .catch(err => console.log(err));\r\n"],"mappings":"AAAA;;AAEA,SAASA,cAAc,QAAQ,eAAe;AAG9C,SAASC,SAAS,QAAQ,kBAAkB;AAC5C,SAASC,WAAW,QAAQ,4BAA4B;AAGxD,OAAM,SAAUC,UAAUA,CAAA;EACxB,OAAOC,QAAQ,CAACC,oBAAoB,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAACC,IAAI;AACtD;AAEA,OAAM,SAAUC,iBAAiBA,CAAA;EAC/B,OAAOH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,MAAM,CAAC;AAClF;AACA,OAAM,SAAUC,UAAUA,CAAA;EACxB,OAAO,GAAGF,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,YAAY,CAAC,EAAE;AACnH;AACA,OAAM,SAAUE,WAAWA,CAAA;EACzB,OAAO,GAAGH,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,aAAa,CAAC,EAAE;AACpH;AACA,OAAM,SAAUG,YAAYA,CAAA;EAC1B,OAAO,GAAGJ,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,cAAc,CAAC,EAAE;AACrH;AACA,OAAM,SAAUI,kBAAkBA,CAAA;EAChC,OAAO,GAAGL,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,sBAAsB,CAAC,EAAE;AAC7H;AACA,OAAM,SAAUK,iBAAiBA,CAAA;EAC/B,OAAO,GAAGN,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,qBAAqB,CAAC,EAAE;AAC5H;AACA,OAAM,SAAUM,aAAaA,CAAA;EAC3B,OAAO,GAAGP,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,2BAA2B,CAAC,EAAE;AAClI;AACA,OAAM,SAAUO,cAAcA,CAAA;EAC5B,OAAO,GAAGR,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,iBAAiB,CAAC,EAAE;AACxH;AACA,OAAM,SAAUQ,aAAaA,CAAA;EAC3B,OAAO,GAAGT,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,gBAAgB,CAAC,EAAE;AACvH;AACA,OAAM,SAAUS,SAASA,CAAA;EACvB,OAAO,GAAGV,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,WAAW,CAAC,EAAE;AAClH;AACA,OAAM,SAAUU,WAAWA,CAAA;EACzB,OAAO,GAAGX,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,aAAa,CAAC,EAAE;AACpH;AACA,OAAM,SAAUW,YAAYA,CAAA;EAC1B,OAAO,GAAGZ,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,cAAc,CAAC,EAAE;AACrH;AACA,OAAM,SAAUY,gBAAgBA,CAAA;EAC9B,OAAO,GAAGb,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,mBAAmB,CAAC,EAAE;AAC1H;AAEA,IAAIa,WAAW,GAAG;EAChBC,IAAI,EAAE,CACJ;IACEC,MAAM,EAAE,cAAc;IACtBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,MAAM;IACdC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,CAAC;EACJC,KAAK,EAAE;IACLC,QAAQ,EAAE,CACR;MACEH,MAAM,EAAE,QAAQ;MAChBC,KAAK,EAAE;KACR,EACD;MACED,MAAM,EAAE,WAAW;MACnBC,KAAK,EAAE;KACR,CACF;IACDG,cAAc,EAAE,CACd;MACEJ,MAAM,EAAE,gBAAgB;MACxBC,KAAK,EAAE;KACR,CACF;IACDI,KAAK,EAAE,CACL;MACEL,MAAM,EAAE,WAAW;MACnBC,KAAK,EAAE;KACR;GAEJ;EACDK,QAAQ,EAAE,CACR;IACEN,MAAM,EAAE,kBAAkB;IAC1BC,KAAK,EAAGK,QAAkB,IAAKA,QAAQ,CAACC,cAAc,CAAC,CAAC;GACzD,CACF;EACDC,OAAO,EAAE,CACP;IACER,MAAM,EAAE,cAAc;IACtBC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,CAACD,cAAc,CAAC,CAAC;GACtD,EACD;IACEP,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,CAACC,SAAS,CAAC,CAAC;GACjD,EACD;IACET,MAAM,EAAE,MAAM;IACdC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,CAACE,EAAE,CAAC,CAAC;GAC1C,EACD;IACEV,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,CAACG,IAAI,CAAC,CAAC;GAC5C,CACF;EACDC,MAAM,EAAE,CACN;IACEZ,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,UAAU;IAClBC,KAAK,EAAE;GACR,CACF;EACDY,WAAW,EAAE,CACX;IACEb,MAAM,EAAE,cAAc;IACtBC,KAAK,EAAGa,GAAQ,IAAKA,GAAG,CAACf,IAAI,CAACgB;GAC/B,EACD;IACEf,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAGa,GAAQ,IAAKA,GAAG,CAACZ,KAAK,CAACc;GAChC,CACF;EACDC,OAAO,EAAE,CACP;IACEjB,MAAM,EAAE,eAAe;IACvBC,KAAK,EAAGiB,EAAW,IAAKA,EAAE,CAACC,QAAQ,EAAEH;GACtC,EACD;IACEhB,MAAM,EAAE,gBAAgB;IACxBC,KAAK,EAAGiB,EAAW,IAAKA,EAAE,CAACE,UAAU,EAAEJ;GACxC,EACD;IACEhB,MAAM,EAAE,gBAAgB;IACxBC,KAAK,EAAGiB,EAAW,IAAKA,EAAE,CAACG,OAAO,EAAEN;GACrC;CAEJ;AAED,MAAMO,SAAS,GAAG,CAChB;EAAEC,OAAO,EAAE,UAAU;EAAEC,UAAU,EAAE5C,UAAU;EAAE6C,IAAI,EAAE;AAAE,CAAE,EACzD;EAAEF,OAAO,EAAE,kBAAkB;EAAEC,UAAU,EAAExC,iBAAiB;EAAEyC,IAAI,EAAE;AAAE,CAAE,EACxE;EAAEF,OAAO,EAAE,UAAU;EAAEC,UAAU,EAAEtC,UAAU;EAAEuC,IAAI,EAAE;AAAE,CAAE,EACzD;EAAEF,OAAO,EAAE,YAAY;EAAEC,UAAU,EAAEpC,YAAY;EAAEqC,IAAI,EAAE;AAAE,CAAE,EAC7D;EAAEF,OAAO,EAAE,WAAW;EAAEC,UAAU,EAAErC,WAAW;EAAEsC,IAAI,EAAE;AAAE,CAAE,EAC3D;EAAEF,OAAO,EAAE,oBAAoB;EAAEC,UAAU,EAAEnC,kBAAkB;EAAEoC,IAAI,EAAE;AAAE,CAAE,EAC3E;EAAEF,OAAO,EAAE,mBAAmB;EAAEC,UAAU,EAAElC,iBAAiB;EAAEmC,IAAI,EAAE;AAAE,CAAE,EACzE;EAAEF,OAAO,EAAE,cAAc;EAAEC,UAAU,EAAEjC,aAAa;EAAEkC,IAAI,EAAE;AAAE,CAAE,EAChE;EAAEF,OAAO,EAAE,eAAe;EAAEC,UAAU,EAAEhC,cAAc;EAAEiC,IAAI,EAAE;AAAE,CAAE,EAClE;EAAEF,OAAO,EAAE,cAAc;EAAEC,UAAU,EAAE/B,aAAa;EAAEgC,IAAI,EAAE;AAAE,CAAE,EAChE;EAAEF,OAAO,EAAE,SAAS;EAAEC,UAAU,EAAE/B,aAAa;EAAEgC,IAAI,EAAE;AAAE,CAAE,EAC3D;EAAEF,OAAO,EAAE,WAAW;EAAEC,UAAU,EAAE7B,WAAW;EAAE8B,IAAI,EAAE;AAAE,CAAE,EAC3D;EAAEF,OAAO,EAAE,YAAY;EAAEC,UAAU,EAAE5B,YAAY;EAAE6B,IAAI,EAAE;AAAE,CAAE,EAC7D;EAAEF,OAAO,EAAE,iBAAiB;EAAEC,UAAU,EAAE3B,gBAAgB;EAAE4B,IAAI,EAAE;AAAE,CAAE,EACtE;EAAEF,OAAO,EAAE,oBAAoB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACC,IAAI;EAAE0B,IAAI,EAAE;AAAE,CAAE,EAC/E;EAAEF,OAAO,EAAE,8BAA8B;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACI,KAAK,CAACC,QAAQ;EAAEsB,IAAI,EAAE;AAAE,CAAE,EACnG;EAAEF,OAAO,EAAE,2BAA2B;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACI,KAAK,CAACG,KAAK;EAAEoB,IAAI,EAAE;AAAE,CAAE,EAC7F;EAAEF,OAAO,EAAE,yBAAyB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACI,KAAK,CAACE,cAAc;EAAEqB,IAAI,EAAE;AAAE,CAAE,EACpG;EAAEF,OAAO,EAAE,sBAAsB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACc,MAAM;EAAEa,IAAI,EAAE;AAAE,CAAE,EACnF;EAAEF,OAAO,EAAE,0BAA0B;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACe,WAAW;EAAEY,IAAI,EAAE;AAAE,CAAE,EAC5F;EAAEF,OAAO,EAAE,wBAAwB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACmB,OAAO;EAAEQ,IAAI,EAAE;AAAE,CAAE,EACtF;EAAEF,OAAO,EAAE,yBAAyB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACQ,QAAQ;EAAEmB,IAAI,EAAE;AAAE,CAAE,EACxF;EAAEF,OAAO,EAAE,wBAAwB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACU,OAAO;EAAEiB,IAAI,EAAE;AAAE,CAAE,CACvF;AAED,IAAI9C,WAAW,CAAC+C,UAAU,EAAE;EAC1BjD,cAAc,EAAE;;AAGlBkD,mBAAA,CAAAC,eAAA,CAAuBN,SAAS,CAAC,CAACO,eAAe,CAACnD,SAAS,CAAC,CACzDoD,KAAK,CAACC,GAAG,IAAIC,OAAO,CAACC,GAAG,CAACF,GAAG,CAAC,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/4f560d485e8ee51b33873e1752d9f1b273831d78a21664e91a380e4e97c68774.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/4f560d485e8ee51b33873e1752d9f1b273831d78a21664e91a380e4e97c68774.json deleted file mode 100644 index 6077866..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/4f560d485e8ee51b33873e1752d9f1b273831d78a21664e91a380e4e97c68774.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { CommonModule } from '@angular/common';\nimport { SelectionModel } from '@angular/cdk/collections';\nimport { MatTableDataSource, MatTableModule } from '@angular/material/table';\nimport { MatCheckboxModule } from '@angular/material/checkbox';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/material/table\";\nimport * as i2 from \"@angular/material/checkbox\";\nfunction MatTableComponent_th_2_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"th\", 12)(1, \"mat-checkbox\", 13);\n i0.ɵɵlistener(\"change\", function MatTableComponent_th_2_Template_mat_checkbox_change_1_listener($event) {\n i0.ɵɵrestoreView(_r1);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView($event ? ctx_r1.toggleAllRows() : null);\n });\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"checked\", ctx_r1.selection.hasValue() && ctx_r1.isAllSelected())(\"indeterminate\", ctx_r1.selection.hasValue() && !ctx_r1.isAllSelected())(\"aria-label\", ctx_r1.checkboxLabel());\n }\n}\nfunction MatTableComponent_td_3_Template(rf, ctx) {\n if (rf & 1) {\n const _r3 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"td\", 14)(1, \"mat-checkbox\", 15);\n i0.ɵɵlistener(\"click\", function MatTableComponent_td_3_Template_mat_checkbox_click_1_listener($event) {\n i0.ɵɵrestoreView(_r3);\n return i0.ɵɵresetView($event.stopPropagation());\n })(\"change\", function MatTableComponent_td_3_Template_mat_checkbox_change_1_listener($event) {\n const row_r4 = i0.ɵɵrestoreView(_r3).$implicit;\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView($event ? ctx_r1.selection.toggle(row_r4) : null);\n });\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n const row_r4 = ctx.$implicit;\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"draggable\", true);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"checked\", ctx_r1.selection.isSelected(row_r4))(\"aria-label\", ctx_r1.checkboxLabel(row_r4));\n }\n}\nfunction MatTableComponent_th_5_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"th\", 16);\n i0.ɵɵtext(1, \" No. \");\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"draggable\", true);\n }\n}\nfunction MatTableComponent_td_6_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"td\", 17);\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const element_r5 = ctx.$implicit;\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate1(\" \", element_r5.position, \" \");\n }\n}\nfunction MatTableComponent_th_8_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"th\", 12);\n i0.ɵɵtext(1, \" Name \");\n i0.ɵɵelementEnd();\n }\n}\nfunction MatTableComponent_td_9_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"td\", 17);\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const element_r6 = ctx.$implicit;\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate1(\" \", element_r6.name, \" \");\n }\n}\nfunction MatTableComponent_th_11_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"th\", 12);\n i0.ɵɵtext(1, \" Weight \");\n i0.ɵɵelementEnd();\n }\n}\nfunction MatTableComponent_td_12_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"td\", 17);\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const element_r7 = ctx.$implicit;\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate1(\" \", element_r7.weight, \" \");\n }\n}\nfunction MatTableComponent_th_14_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"th\", 12);\n i0.ɵɵtext(1, \" Symbol \");\n i0.ɵɵelementEnd();\n }\n}\nfunction MatTableComponent_td_15_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"td\", 17);\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const element_r8 = ctx.$implicit;\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate1(\" \", element_r8.symbol, \" \");\n }\n}\nfunction MatTableComponent_tr_16_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"tr\", 18);\n }\n}\nfunction MatTableComponent_tr_17_Template(rf, ctx) {\n if (rf & 1) {\n const _r9 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"tr\", 19);\n i0.ɵɵlistener(\"click\", function MatTableComponent_tr_17_Template_tr_click_0_listener() {\n const row_r10 = i0.ɵɵrestoreView(_r9).$implicit;\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.selection.toggle(row_r10));\n });\n i0.ɵɵelementEnd();\n }\n}\nconst ELEMENT_DATA = [{\n position: 1,\n name: 'Hydrogen',\n weight: 1.0079,\n symbol: 'H'\n}, {\n position: 2,\n name: 'Helium',\n weight: 4.0026,\n symbol: 'He'\n}, {\n position: 3,\n name: 'Lithium',\n weight: 6.941,\n symbol: 'Li'\n}, {\n position: 4,\n name: 'Beryllium',\n weight: 9.0122,\n symbol: 'Be'\n}, {\n position: 5,\n name: 'Boron',\n weight: 10.811,\n symbol: 'B'\n}, {\n position: 6,\n name: 'Carbon',\n weight: 12.0107,\n symbol: 'C'\n}, {\n position: 7,\n name: 'Nitrogen',\n weight: 14.0067,\n symbol: 'N'\n}, {\n position: 8,\n name: 'Oxygen',\n weight: 15.9994,\n symbol: 'O'\n}, {\n position: 9,\n name: 'Fluorine',\n weight: 18.9984,\n symbol: 'F'\n}, {\n position: 10,\n name: 'Neon',\n weight: 20.1797,\n symbol: 'Ne'\n}];\n/**\n * @title Table with selection\n */\nexport class MatTableComponent {\n constructor() {\n this.displayedColumns = ['select', 'position', 'name', 'weight', 'symbol'];\n this.dataSource = new MatTableDataSource(ELEMENT_DATA);\n this.selection = new SelectionModel(true, []);\n }\n /** Whether the number of selected elements matches the total number of rows. */\n isAllSelected() {\n const numSelected = this.selection.selected.length;\n const numRows = this.dataSource.data.length;\n return numSelected === numRows;\n }\n /** Selects all rows if they are not all selected; otherwise clear selection. */\n toggleAllRows() {\n if (this.isAllSelected()) {\n this.selection.clear();\n return;\n }\n this.selection.select(...this.dataSource.data);\n }\n /** The label for the checkbox on the passed row */\n checkboxLabel(row) {\n if (!row) {\n return `${this.isAllSelected() ? 'deselect' : 'select'} all`;\n }\n return `${this.selection.isSelected(row) ? 'deselect' : 'select'} row ${row.position + 1}`;\n }\n static #_ = this.ɵfac = function MatTableComponent_Factory(t) {\n return new (t || MatTableComponent)();\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: MatTableComponent,\n selectors: [[\"mt-table\"]],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n decls: 18,\n vars: 3,\n consts: [[\"cdkDrag\", \"\", \"mat-table\", \"\", 1, \"mat-elevation-z8\", 3, \"dataSource\"], [\"matColumnDef\", \"select\"], [\"mat-header-cell\", \"\", 4, \"matHeaderCellDef\"], [\"mat-cell\", \"\", 3, \"draggable\", 4, \"matCellDef\"], [\"matColumnDef\", \"position\"], [\"mat-header-cell\", \"\", 3, \"draggable\", 4, \"matHeaderCellDef\"], [\"mat-cell\", \"\", 4, \"matCellDef\"], [\"matColumnDef\", \"name\"], [\"matColumnDef\", \"weight\"], [\"matColumnDef\", \"symbol\"], [\"mat-header-row\", \"\", 4, \"matHeaderRowDef\"], [\"mat-row\", \"\", 3, \"click\", 4, \"matRowDef\", \"matRowDefColumns\"], [\"mat-header-cell\", \"\"], [3, \"change\", \"checked\", \"indeterminate\", \"aria-label\"], [\"mat-cell\", \"\", 3, \"draggable\"], [\"cdkDrag\", \"\", 3, \"click\", \"change\", \"checked\", \"aria-label\"], [\"mat-header-cell\", \"\", 3, \"draggable\"], [\"mat-cell\", \"\"], [\"mat-header-row\", \"\"], [\"mat-row\", \"\", 3, \"click\"]],\n template: function MatTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"table\", 0);\n i0.ɵɵelementContainerStart(1, 1);\n i0.ɵɵtemplate(2, MatTableComponent_th_2_Template, 2, 3, \"th\", 2)(3, MatTableComponent_td_3_Template, 2, 3, \"td\", 3);\n i0.ɵɵelementContainerEnd();\n i0.ɵɵelementContainerStart(4, 4);\n i0.ɵɵtemplate(5, MatTableComponent_th_5_Template, 2, 1, \"th\", 5)(6, MatTableComponent_td_6_Template, 2, 1, \"td\", 6);\n i0.ɵɵelementContainerEnd();\n i0.ɵɵelementContainerStart(7, 7);\n i0.ɵɵtemplate(8, MatTableComponent_th_8_Template, 2, 0, \"th\", 2)(9, MatTableComponent_td_9_Template, 2, 1, \"td\", 6);\n i0.ɵɵelementContainerEnd();\n i0.ɵɵelementContainerStart(10, 8);\n i0.ɵɵtemplate(11, MatTableComponent_th_11_Template, 2, 0, \"th\", 2)(12, MatTableComponent_td_12_Template, 2, 1, \"td\", 6);\n i0.ɵɵelementContainerEnd();\n i0.ɵɵelementContainerStart(13, 9);\n i0.ɵɵtemplate(14, MatTableComponent_th_14_Template, 2, 0, \"th\", 2)(15, MatTableComponent_td_15_Template, 2, 1, \"td\", 6);\n i0.ɵɵelementContainerEnd();\n i0.ɵɵtemplate(16, MatTableComponent_tr_16_Template, 1, 0, \"tr\", 10)(17, MatTableComponent_tr_17_Template, 1, 0, \"tr\", 11);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"dataSource\", ctx.dataSource);\n i0.ɵɵadvance(16);\n i0.ɵɵproperty(\"matHeaderRowDef\", ctx.displayedColumns);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"matRowDefColumns\", ctx.displayedColumns);\n }\n },\n dependencies: [CommonModule, MatTableModule, i1.MatTable, i1.MatHeaderCellDef, i1.MatHeaderRowDef, i1.MatColumnDef, i1.MatCellDef, i1.MatRowDef, i1.MatHeaderCell, i1.MatCell, i1.MatHeaderRow, i1.MatRow, MatCheckboxModule, i2.MatCheckbox],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["CommonModule","SelectionModel","MatTableDataSource","MatTableModule","MatCheckboxModule","i0","ɵɵelementStart","ɵɵlistener","MatTableComponent_th_2_Template_mat_checkbox_change_1_listener","$event","ɵɵrestoreView","_r1","ctx_r1","ɵɵnextContext","ɵɵresetView","toggleAllRows","ɵɵelementEnd","ɵɵadvance","ɵɵproperty","selection","hasValue","isAllSelected","checkboxLabel","MatTableComponent_td_3_Template_mat_checkbox_click_1_listener","_r3","stopPropagation","MatTableComponent_td_3_Template_mat_checkbox_change_1_listener","row_r4","$implicit","toggle","isSelected","ɵɵtext","ɵɵtextInterpolate1","element_r5","position","element_r6","name","element_r7","weight","element_r8","symbol","ɵɵelement","MatTableComponent_tr_17_Template_tr_click_0_listener","row_r10","_r9","ELEMENT_DATA","MatTableComponent","constructor","displayedColumns","dataSource","numSelected","selected","length","numRows","data","clear","select","row","_","_2","selectors","standalone","features","ɵɵStandaloneFeature","decls","vars","consts","template","MatTableComponent_Template","rf","ctx","ɵɵelementContainerStart","ɵɵtemplate","MatTableComponent_th_2_Template","MatTableComponent_td_3_Template","MatTableComponent_th_5_Template","MatTableComponent_td_6_Template","MatTableComponent_th_8_Template","MatTableComponent_td_9_Template","MatTableComponent_th_11_Template","MatTableComponent_td_12_Template","MatTableComponent_th_14_Template","MatTableComponent_td_15_Template","MatTableComponent_tr_16_Template","MatTableComponent_tr_17_Template","i1","MatTable","MatHeaderCellDef","MatHeaderRowDef","MatColumnDef","MatCellDef","MatRowDef","MatHeaderCell","MatCell","MatHeaderRow","MatRow","i2","MatCheckbox","styles"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\mat-table\\mat-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\mat-table\\mat-table.component.html"],"sourcesContent":["import { Component } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport {SelectionModel} from '@angular/cdk/collections';\r\nimport {MatTableDataSource, MatTableModule} from '@angular/material/table';\r\nimport {MatCheckboxModule} from '@angular/material/checkbox';\r\n\r\nexport interface PeriodicElement {\r\n name: string;\r\n position: number;\r\n weight: number;\r\n symbol: string;\r\n}\r\n\r\nconst ELEMENT_DATA: PeriodicElement[] = [\r\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\r\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\r\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\r\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\r\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\r\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\r\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\r\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\r\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\r\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\r\n];\r\n\r\n/**\r\n * @title Table with selection\r\n */\r\n@Component({\r\n selector: 'mt-table',\r\n standalone: true,\r\n imports: [CommonModule, MatTableModule, MatCheckboxModule],\r\n templateUrl: './mat-table.component.html',\r\n styleUrl: './mat-table.component.css'\r\n})\r\nexport class MatTableComponent {\r\n displayedColumns: string[] = ['select', 'position', 'name', 'weight', 'symbol'];\r\n dataSource = new MatTableDataSource(ELEMENT_DATA);\r\n selection = new SelectionModel(true, []);\r\n\r\n /** Whether the number of selected elements matches the total number of rows. */\r\n isAllSelected() {\r\n const numSelected = this.selection.selected.length;\r\n const numRows = this.dataSource.data.length;\r\n return numSelected === numRows;\r\n }\r\n\r\n /** Selects all rows if they are not all selected; otherwise clear selection. */\r\n toggleAllRows() {\r\n if (this.isAllSelected()) {\r\n this.selection.clear();\r\n return;\r\n }\r\n\r\n this.selection.select(...this.dataSource.data);\r\n }\r\n\r\n /** The label for the checkbox on the passed row */\r\n checkboxLabel(row?: PeriodicElement): string {\r\n if (!row) {\r\n return `${this.isAllSelected() ? 'deselect' : 'select'} all`;\r\n }\r\n return `${this.selection.isSelected(row) ? 'deselect' : 'select'} row ${row.position + 1}`;\r\n }\r\n}\r\n","\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n No. {{element.position}} Name {{element.name}} Weight {{element.weight}} Symbol {{element.symbol}}
    \r\n "],"mappings":"AACA,SAASA,YAAY,QAAQ,iBAAiB;AAC9C,SAAQC,cAAc,QAAO,0BAA0B;AACvD,SAAQC,kBAAkB,EAAEC,cAAc,QAAO,yBAAyB;AAC1E,SAAQC,iBAAiB,QAAO,4BAA4B;;;;;;;ICCpDC,EADF,CAAAC,cAAA,aAAsC,uBAIS;IAH/BD,EAAA,CAAAE,UAAA,oBAAAC,+DAAAC,MAAA;MAAAJ,EAAA,CAAAK,aAAA,CAAAC,GAAA;MAAA,MAAAC,MAAA,GAAAP,EAAA,CAAAQ,aAAA;MAAA,OAAAR,EAAA,CAAAS,WAAA,CAAAL,MAAA,GAAmBG,MAAA,CAAAG,aAAA,EAAe,GAAG,IAAI;IAAA,EAAC;IAK1DV,EADE,CAAAW,YAAA,EAAe,EACZ;;;;IAJWX,EAAA,CAAAY,SAAA,EAAmD;IAEnDZ,EAFA,CAAAa,UAAA,YAAAN,MAAA,CAAAO,SAAA,CAAAC,QAAA,MAAAR,MAAA,CAAAS,aAAA,GAAmD,kBAAAT,MAAA,CAAAO,SAAA,CAAAC,QAAA,OAAAR,MAAA,CAAAS,aAAA,GACO,eAAAT,MAAA,CAAAU,aAAA,GAC5B;;;;;;IAI5CjB,EADF,CAAAC,cAAA,aAAsD,uBAIJ;IAFlCD,EADQ,CAAAE,UAAA,mBAAAgB,8DAAAd,MAAA;MAAAJ,EAAA,CAAAK,aAAA,CAAAc,GAAA;MAAA,OAAAnB,EAAA,CAAAS,WAAA,CAASL,MAAA,CAAAgB,eAAA,EAAwB;IAAA,EAAC,oBAAAC,+DAAAjB,MAAA;MAAA,MAAAkB,MAAA,GAAAtB,EAAA,CAAAK,aAAA,CAAAc,GAAA,EAAAI,SAAA;MAAA,MAAAhB,MAAA,GAAAP,EAAA,CAAAQ,aAAA;MAAA,OAAAR,EAAA,CAAAS,WAAA,CAAAL,MAAA,GACvBG,MAAA,CAAAO,SAAA,CAAAU,MAAA,CAAAF,MAAA,CAAqB,GAAG,IAAI;IAAA,EAAC;IAIhEtB,EADE,CAAAW,YAAA,EAAe,EACZ;;;;;IAN8BX,EAAA,CAAAa,UAAA,mBAAkB;IAGrCb,EAAA,CAAAY,SAAA,EAAqC;IACrCZ,EADA,CAAAa,UAAA,YAAAN,MAAA,CAAAO,SAAA,CAAAW,UAAA,CAAAH,MAAA,EAAqC,eAAAf,MAAA,CAAAU,aAAA,CAAAK,MAAA,EACJ;;;;;IAOjDtB,EAAA,CAAAC,cAAA,aAAyD;IAACD,EAAA,CAAA0B,MAAA,YAAI;IAAA1B,EAAA,CAAAW,YAAA,EAAK;;;IAA7BX,EAAA,CAAAa,UAAA,mBAAkB;;;;;IACxDb,EAAA,CAAAC,cAAA,aAAuC;IAACD,EAAA,CAAA0B,MAAA,GAAqB;IAAA1B,EAAA,CAAAW,YAAA,EAAK;;;;IAA1BX,EAAA,CAAAY,SAAA,EAAqB;IAArBZ,EAAA,CAAA2B,kBAAA,MAAAC,UAAA,CAAAC,QAAA,MAAqB;;;;;IAK7D7B,EAAA,CAAAC,cAAA,aAAsC;IAACD,EAAA,CAAA0B,MAAA,aAAK;IAAA1B,EAAA,CAAAW,YAAA,EAAK;;;;;IACjDX,EAAA,CAAAC,cAAA,aAAuC;IAACD,EAAA,CAAA0B,MAAA,GAAiB;IAAA1B,EAAA,CAAAW,YAAA,EAAK;;;;IAAtBX,EAAA,CAAAY,SAAA,EAAiB;IAAjBZ,EAAA,CAAA2B,kBAAA,MAAAG,UAAA,CAAAC,IAAA,MAAiB;;;;;IAKzD/B,EAAA,CAAAC,cAAA,aAAsC;IAACD,EAAA,CAAA0B,MAAA,eAAO;IAAA1B,EAAA,CAAAW,YAAA,EAAK;;;;;IACnDX,EAAA,CAAAC,cAAA,aAAuC;IAACD,EAAA,CAAA0B,MAAA,GAAmB;IAAA1B,EAAA,CAAAW,YAAA,EAAK;;;;IAAxBX,EAAA,CAAAY,SAAA,EAAmB;IAAnBZ,EAAA,CAAA2B,kBAAA,MAAAK,UAAA,CAAAC,MAAA,MAAmB;;;;;IAK3DjC,EAAA,CAAAC,cAAA,aAAsC;IAACD,EAAA,CAAA0B,MAAA,eAAO;IAAA1B,EAAA,CAAAW,YAAA,EAAK;;;;;IACnDX,EAAA,CAAAC,cAAA,aAAuC;IAACD,EAAA,CAAA0B,MAAA,GAAmB;IAAA1B,EAAA,CAAAW,YAAA,EAAK;;;;IAAxBX,EAAA,CAAAY,SAAA,EAAmB;IAAnBZ,EAAA,CAAA2B,kBAAA,MAAAO,UAAA,CAAAC,MAAA,MAAmB;;;;;IAG7DnC,EAAA,CAAAoC,SAAA,aAA4D;;;;;;IAC5DpC,EAAA,CAAAC,cAAA,aACoC;IAAhCD,EAAA,CAAAE,UAAA,mBAAAmC,qDAAA;MAAA,MAAAC,OAAA,GAAAtC,EAAA,CAAAK,aAAA,CAAAkC,GAAA,EAAAhB,SAAA;MAAA,MAAAhB,MAAA,GAAAP,EAAA,CAAAQ,aAAA;MAAA,OAAAR,EAAA,CAAAS,WAAA,CAASF,MAAA,CAAAO,SAAA,CAAAU,MAAA,CAAAc,OAAA,CAAqB;IAAA,EAAC;IACnCtC,EAAA,CAAAW,YAAA,EAAK;;;ADlCT,MAAM6B,YAAY,GAAsB,CACtC;EAACX,QAAQ,EAAE,CAAC;EAAEE,IAAI,EAAE,UAAU;EAAEE,MAAM,EAAE,MAAM;EAAEE,MAAM,EAAE;AAAG,CAAC,EAC5D;EAACN,QAAQ,EAAE,CAAC;EAAEE,IAAI,EAAE,QAAQ;EAAEE,MAAM,EAAE,MAAM;EAAEE,MAAM,EAAE;AAAI,CAAC,EAC3D;EAACN,QAAQ,EAAE,CAAC;EAAEE,IAAI,EAAE,SAAS;EAAEE,MAAM,EAAE,KAAK;EAAEE,MAAM,EAAE;AAAI,CAAC,EAC3D;EAACN,QAAQ,EAAE,CAAC;EAAEE,IAAI,EAAE,WAAW;EAAEE,MAAM,EAAE,MAAM;EAAEE,MAAM,EAAE;AAAI,CAAC,EAC9D;EAACN,QAAQ,EAAE,CAAC;EAAEE,IAAI,EAAE,OAAO;EAAEE,MAAM,EAAE,MAAM;EAAEE,MAAM,EAAE;AAAG,CAAC,EACzD;EAACN,QAAQ,EAAE,CAAC;EAAEE,IAAI,EAAE,QAAQ;EAAEE,MAAM,EAAE,OAAO;EAAEE,MAAM,EAAE;AAAG,CAAC,EAC3D;EAACN,QAAQ,EAAE,CAAC;EAAEE,IAAI,EAAE,UAAU;EAAEE,MAAM,EAAE,OAAO;EAAEE,MAAM,EAAE;AAAG,CAAC,EAC7D;EAACN,QAAQ,EAAE,CAAC;EAAEE,IAAI,EAAE,QAAQ;EAAEE,MAAM,EAAE,OAAO;EAAEE,MAAM,EAAE;AAAG,CAAC,EAC3D;EAACN,QAAQ,EAAE,CAAC;EAAEE,IAAI,EAAE,UAAU;EAAEE,MAAM,EAAE,OAAO;EAAEE,MAAM,EAAE;AAAG,CAAC,EAC7D;EAACN,QAAQ,EAAE,EAAE;EAAEE,IAAI,EAAE,MAAM;EAAEE,MAAM,EAAE,OAAO;EAAEE,MAAM,EAAE;AAAI,CAAC,CAC5D;AAED;;;AAUA,OAAM,MAAOM,iBAAiB;EAP9BC,YAAA;IAQE,KAAAC,gBAAgB,GAAa,CAAC,QAAQ,EAAE,UAAU,EAAE,MAAM,EAAE,QAAQ,EAAE,QAAQ,CAAC;IAC/E,KAAAC,UAAU,GAAG,IAAI/C,kBAAkB,CAAkB2C,YAAY,CAAC;IAClE,KAAA1B,SAAS,GAAG,IAAIlB,cAAc,CAAkB,IAAI,EAAE,EAAE,CAAC;;EAEzD;EACAoB,aAAaA,CAAA;IACX,MAAM6B,WAAW,GAAG,IAAI,CAAC/B,SAAS,CAACgC,QAAQ,CAACC,MAAM;IAClD,MAAMC,OAAO,GAAG,IAAI,CAACJ,UAAU,CAACK,IAAI,CAACF,MAAM;IAC3C,OAAOF,WAAW,KAAKG,OAAO;EAChC;EAEA;EACAtC,aAAaA,CAAA;IACX,IAAI,IAAI,CAACM,aAAa,EAAE,EAAE;MACxB,IAAI,CAACF,SAAS,CAACoC,KAAK,EAAE;MACtB;;IAGF,IAAI,CAACpC,SAAS,CAACqC,MAAM,CAAC,GAAG,IAAI,CAACP,UAAU,CAACK,IAAI,CAAC;EAChD;EAEA;EACAhC,aAAaA,CAACmC,GAAqB;IACjC,IAAI,CAACA,GAAG,EAAE;MACR,OAAO,GAAG,IAAI,CAACpC,aAAa,EAAE,GAAG,UAAU,GAAG,QAAQ,MAAM;;IAE9D,OAAO,GAAG,IAAI,CAACF,SAAS,CAACW,UAAU,CAAC2B,GAAG,CAAC,GAAG,UAAU,GAAG,QAAQ,QAAQA,GAAG,CAACvB,QAAQ,GAAG,CAAC,EAAE;EAC5F;EAAC,QAAAwB,CAAA,G;qBA5BUZ,iBAAiB;EAAA;EAAA,QAAAa,EAAA,G;UAAjBb,iBAAiB;IAAAc,SAAA;IAAAC,UAAA;IAAAC,QAAA,GAAAzD,EAAA,CAAA0D,mBAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,2BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;QCpC9BhE,EAAA,CAAAC,cAAA,eAA4E;QAGxED,EAAA,CAAAkE,uBAAA,MAAoC;QAQlClE,EAPA,CAAAmE,UAAA,IAAAC,+BAAA,gBAAsC,IAAAC,+BAAA,gBAOgB;;QAUxDrE,EAAA,CAAAkE,uBAAA,MAAsC;QAEpClE,EADA,CAAAmE,UAAA,IAAAG,+BAAA,gBAAyD,IAAAC,+BAAA,gBAClB;;QAIzCvE,EAAA,CAAAkE,uBAAA,MAAkC;QAEhClE,EADA,CAAAmE,UAAA,IAAAK,+BAAA,gBAAsC,IAAAC,+BAAA,gBACC;;QAIzCzE,EAAA,CAAAkE,uBAAA,OAAoC;QAElClE,EADA,CAAAmE,UAAA,KAAAO,gCAAA,gBAAsC,KAAAC,gCAAA,gBACC;;QAIzC3E,EAAA,CAAAkE,uBAAA,OAAoC;QAElClE,EADA,CAAAmE,UAAA,KAAAS,gCAAA,gBAAsC,KAAAC,gCAAA,gBACC;;QAIzC7E,EADA,CAAAmE,UAAA,KAAAW,gCAAA,iBAAuD,KAAAC,gCAAA,iBAEnB;QAEtC/E,EAAA,CAAAW,YAAA,EAAQ;;;QAhDeX,EAAA,CAAAa,UAAA,eAAAoD,GAAA,CAAArB,UAAA,CAAyB;QA4C1B5C,EAAA,CAAAY,SAAA,IAAiC;QAAjCZ,EAAA,CAAAa,UAAA,oBAAAoD,GAAA,CAAAtB,gBAAA,CAAiC;QACpB3C,EAAA,CAAAY,SAAA,EAA0B;QAA1BZ,EAAA,CAAAa,UAAA,qBAAAoD,GAAA,CAAAtB,gBAAA,CAA0B;;;mBDbnDhD,YAAY,EAAEG,cAAc,EAAAkF,EAAA,CAAAC,QAAA,EAAAD,EAAA,CAAAE,gBAAA,EAAAF,EAAA,CAAAG,eAAA,EAAAH,EAAA,CAAAI,YAAA,EAAAJ,EAAA,CAAAK,UAAA,EAAAL,EAAA,CAAAM,SAAA,EAAAN,EAAA,CAAAO,aAAA,EAAAP,EAAA,CAAAQ,OAAA,EAAAR,EAAA,CAAAS,YAAA,EAAAT,EAAA,CAAAU,MAAA,EAAE3F,iBAAiB,EAAA4F,EAAA,CAAAC,WAAA;IAAAC,MAAA;EAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/5058d58e9740b82a4d95bac98bce6c51ae010514ddc0e8975d388849f26154ae.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/5058d58e9740b82a4d95bac98bce6c51ae010514ddc0e8975d388849f26154ae.json deleted file mode 100644 index 4bc7b91..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/5058d58e9740b82a4d95bac98bce6c51ae010514ddc0e8975d388849f26154ae.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import _asyncToGenerator from \"E:/TekH/Visual Studio/WebUserManager/DigitalData.UserManager.NgWebUI/ClientApp/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\nimport { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../../../services/module-of-user.service\";\nimport * as i2 from \"../../../services/group-of-user.service\";\nimport * as i3 from \"../../../services/user.service\";\nimport * as i4 from \"src/app/services/color-mode.service\";\nimport * as i5 from \"@generic-ui/ngx-grid\";\nexport class UserTableComponent extends BaseTableComponent {\n constructor(mosService, gosService, service, columns, cModeService) {\n super(service, columns, cModeService);\n this.mosService = mosService;\n this.gosService = gosService;\n }\n fetchDataByModuleId(moduleId, assigned = true) {\n this.service.getByModuleId(moduleId, assigned).subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n fetchDataByGroupId(groupId, assigned = true) {\n this.service.getByGroupId(groupId, assigned).subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n createModuleOfUsers(moduleId, users) {\n var _this = this;\n return _asyncToGenerator(function* () {\n const creationPromises = users.filter(user => user.guid && user.guid != null).map(user => _this.mosService.create({\n moduleId: moduleId,\n userId: user.guid ?? -1,\n addedWho: \"DEFAULT\"\n }).toPromise());\n return Promise.all(creationPromises);\n })();\n }\n createGroupOfUsers(groupId, users) {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n const creationPromises = users.filter(user => user.guid && user.guid != null).map(user => _this2.gosService.create({\n groupId: groupId,\n userId: user.guid ?? -1,\n addedWho: \"DEFAULT\"\n }).toPromise());\n return Promise.all(creationPromises);\n })();\n }\n deleteModuleOfUsers(moduleId, users) {\n var _this3 = this;\n return _asyncToGenerator(function* () {\n const deletionPromises = users.filter(user => user.guid).map(user => _this3.mosService.deleteByModuleGroupId(moduleId, user.guid ?? -1).toPromise());\n try {\n const responses = yield Promise.all(deletionPromises);\n responses.forEach(response => {\n if (!response?.isSuccess) {\n console.error(response?.messages);\n }\n });\n } catch (error) {\n console.error('Error deleting module of users:', error);\n }\n })();\n }\n deleteGroupOfUsers(groupId, users) {\n var _this4 = this;\n return _asyncToGenerator(function* () {\n const deletionPromises = users.filter(user => user.guid).map(user => _this4.gosService.deleteByGroupUserId(groupId, user.guid ?? -1).toPromise());\n try {\n const responses = yield Promise.all(deletionPromises);\n responses.forEach(response => {\n if (!response?.isSuccess) {\n console.error(response?.messages);\n }\n });\n } catch (error) {\n console.error('Error deleting group of users:', error);\n }\n })();\n }\n static #_ = this.ɵfac = function UserTableComponent_Factory(t) {\n return new (t || UserTableComponent)(i0.ɵɵdirectiveInject(i1.ModuleOfUserService), i0.ɵɵdirectiveInject(i2.GroupOfUserService), i0.ɵɵdirectiveInject(i3.UserService), i0.ɵɵdirectiveInject('USER_TABLE_COLUMNS'), i0.ɵɵdirectiveInject(i4.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: UserTableComponent,\n selectors: [[\"app-user-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function UserTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function UserTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i5.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","UserTableComponent","constructor","mosService","gosService","service","columns","cModeService","fetchDataByModuleId","moduleId","assigned","getByModuleId","subscribe","next","response","isSuccess","data","source","console","error","fetchDataByGroupId","groupId","getByGroupId","createModuleOfUsers","users","_this","_asyncToGenerator","creationPromises","filter","user","guid","map","create","userId","addedWho","toPromise","Promise","all","createGroupOfUsers","_this2","deleteModuleOfUsers","_this3","deletionPromises","deleteByModuleGroupId","responses","forEach","messages","deleteGroupOfUsers","_this4","deleteByGroupUserId","_","i0","ɵɵdirectiveInject","i1","ModuleOfUserService","i2","GroupOfUserService","i3","UserService","i4","ColorModeService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","UserTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","UserTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\user-table\\user-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject, Input } from '@angular/core';\r\nimport { UserService } from '../../../services/user.service';\r\nimport { ModuleOfUserService } from '../../../services/module-of-user.service';\r\nimport { GroupOfUserService } from '../../../services/group-of-user.service';\r\nimport { User } from '../../../models/user-management.api.models';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-user-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './user-table.component.css'\r\n})\r\nexport class UserTableComponent extends BaseTableComponent {\r\n\r\n mosService: ModuleOfUserService;\r\n gosService: GroupOfUserService;\r\n\r\n constructor(mosService: ModuleOfUserService, gosService: GroupOfUserService, service: UserService, @Inject('USER_TABLE_COLUMNS') columns: Array, cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n this.mosService = mosService;\r\n this.gosService = gosService;\r\n }\r\n\r\n fetchDataByModuleId(moduleId: number, assigned: boolean = true): void {\r\n this.service.getByModuleId(moduleId, assigned).subscribe({\r\n next: (response) => {\r\n \r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n\r\n fetchDataByGroupId(groupId: number, assigned: boolean = true): void {\r\n this.service.getByGroupId(groupId, assigned).subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n\r\n async createModuleOfUsers(moduleId: number, users: User[]): Promise {\r\n const creationPromises = users\r\n .filter(user => user.guid && user.guid != null)\r\n .map(user => this.mosService.create({ moduleId: moduleId, userId: user.guid??-1, addedWho:\"DEFAULT\" }).toPromise());\r\n\r\n return Promise.all(creationPromises);\r\n } \r\n\r\n async createGroupOfUsers(groupId: number, users: User[]): Promise {\r\n const creationPromises = users\r\n .filter(user => user.guid && user.guid != null)\r\n .map(user => this.gosService.create({ groupId: groupId, userId: user.guid??-1, addedWho:\"DEFAULT\" }).toPromise());\r\n \r\n return Promise.all(creationPromises);\r\n } \r\n\r\n async deleteModuleOfUsers(moduleId: number, users: User[]): Promise {\r\n const deletionPromises = users\r\n .filter(user => user.guid)\r\n .map(user => this.mosService.deleteByModuleGroupId(moduleId, user.guid??-1).toPromise());\r\n \r\n try {\r\n const responses = await Promise.all(deletionPromises);\r\n responses.forEach(response => {\r\n if (!response?.isSuccess) {\r\n console.error(response?.messages);\r\n }\r\n });\r\n } catch (error) {\r\n console.error('Error deleting module of users:', error);\r\n }\r\n }\r\n\r\n async deleteGroupOfUsers(groupId: number, users: User[]): Promise {\r\n const deletionPromises = users\r\n .filter(user => user.guid)\r\n .map(user => this.gosService.deleteByGroupUserId(groupId, user.guid??-1).toPromise());\r\n \r\n try {\r\n const responses = await Promise.all(deletionPromises);\r\n responses.forEach(response => {\r\n if (!response?.isSuccess) {\r\n console.error(response?.messages);\r\n }\r\n });\r\n } catch (error) {\r\n console.error('Error deleting group of users:', error);\r\n }\r\n } \r\n}","\r\n"],"mappings":";AAMA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;;;;AAQvE,OAAM,MAAOC,kBAAmB,SAAQD,kBAAqC;EAK3EE,YAAYC,UAA+B,EAAEC,UAA8B,EAAEC,OAAoB,EAAgCC,OAAyB,EAAEC,YAA8B;IACxL,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;IACrC,IAAI,CAACJ,UAAU,GAAGA,UAAU;IAC5B,IAAI,CAACC,UAAU,GAAGA,UAAU;EAC9B;EAEAI,mBAAmBA,CAACC,QAAgB,EAAEC,QAAA,GAAoB,IAAI;IAC5D,IAAI,CAACL,OAAO,CAACM,aAAa,CAACF,QAAQ,EAAEC,QAAQ,CAAC,CAACE,SAAS,CAAC;MACvDC,IAAI,EAAGC,QAAQ,IAAI;QAEjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACE,IAAI,EAAE;UACvC,IAAI,CAACC,MAAM,GAAGH,QAAQ,CAACE,IAAI;SAC5B,MAAM;UACL;UACAE,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAEAC,kBAAkBA,CAACC,OAAe,EAAEX,QAAA,GAAoB,IAAI;IAC1D,IAAI,CAACL,OAAO,CAACiB,YAAY,CAACD,OAAO,EAAEX,QAAQ,CAAC,CAACE,SAAS,CAAC;MACrDC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACE,IAAI,EAAE;UACvC,IAAI,CAACC,MAAM,GAAGH,QAAQ,CAACE,IAAI;SAC5B,MAAM;UACL;UACAE,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAEMI,mBAAmBA,CAACd,QAAgB,EAAEe,KAAa;IAAA,IAAAC,KAAA;IAAA,OAAAC,iBAAA;MACvD,MAAMC,gBAAgB,GAAGH,KAAK,CAC3BI,MAAM,CAACC,IAAI,IAAIA,IAAI,CAACC,IAAI,IAAID,IAAI,CAACC,IAAI,IAAI,IAAI,CAAC,CAC9CC,GAAG,CAACF,IAAI,IAAIJ,KAAI,CAACtB,UAAU,CAAC6B,MAAM,CAAC;QAAEvB,QAAQ,EAAEA,QAAQ;QAAEwB,MAAM,EAAEJ,IAAI,CAACC,IAAI,IAAE,CAAC,CAAC;QAAEI,QAAQ,EAAC;MAAS,CAAE,CAAC,CAACC,SAAS,EAAE,CAAC;MAErH,OAAOC,OAAO,CAACC,GAAG,CAACV,gBAAgB,CAAC;IAAC;EACvC;EAEMW,kBAAkBA,CAACjB,OAAe,EAAEG,KAAa;IAAA,IAAAe,MAAA;IAAA,OAAAb,iBAAA;MACrD,MAAMC,gBAAgB,GAAGH,KAAK,CAC3BI,MAAM,CAACC,IAAI,IAAIA,IAAI,CAACC,IAAI,IAAID,IAAI,CAACC,IAAI,IAAI,IAAI,CAAC,CAC9CC,GAAG,CAACF,IAAI,IAAIU,MAAI,CAACnC,UAAU,CAAC4B,MAAM,CAAC;QAAEX,OAAO,EAAEA,OAAO;QAAEY,MAAM,EAAEJ,IAAI,CAACC,IAAI,IAAE,CAAC,CAAC;QAAEI,QAAQ,EAAC;MAAS,CAAG,CAAC,CAACC,SAAS,EAAE,CAAC;MAEpH,OAAOC,OAAO,CAACC,GAAG,CAACV,gBAAgB,CAAC;IAAC;EACvC;EAEMa,mBAAmBA,CAAC/B,QAAgB,EAAEe,KAAa;IAAA,IAAAiB,MAAA;IAAA,OAAAf,iBAAA;MACvD,MAAMgB,gBAAgB,GAAGlB,KAAK,CAC3BI,MAAM,CAACC,IAAI,IAAIA,IAAI,CAACC,IAAI,CAAC,CACzBC,GAAG,CAACF,IAAI,IAAIY,MAAI,CAACtC,UAAU,CAACwC,qBAAqB,CAAClC,QAAQ,EAAEoB,IAAI,CAACC,IAAI,IAAE,CAAC,CAAC,CAAC,CAACK,SAAS,EAAE,CAAC;MAE1F,IAAI;QACF,MAAMS,SAAS,SAASR,OAAO,CAACC,GAAG,CAACK,gBAAgB,CAAC;QACrDE,SAAS,CAACC,OAAO,CAAC/B,QAAQ,IAAG;UAC3B,IAAI,CAACA,QAAQ,EAAEC,SAAS,EAAE;YACxBG,OAAO,CAACC,KAAK,CAACL,QAAQ,EAAEgC,QAAQ,CAAC;;QAErC,CAAC,CAAC;OACH,CAAC,OAAO3B,KAAK,EAAE;QACdD,OAAO,CAACC,KAAK,CAAC,iCAAiC,EAAEA,KAAK,CAAC;;IACxD;EACH;EAEM4B,kBAAkBA,CAAC1B,OAAe,EAAEG,KAAa;IAAA,IAAAwB,MAAA;IAAA,OAAAtB,iBAAA;MACrD,MAAMgB,gBAAgB,GAAGlB,KAAK,CAC3BI,MAAM,CAACC,IAAI,IAAIA,IAAI,CAACC,IAAI,CAAC,CACzBC,GAAG,CAACF,IAAI,IAAImB,MAAI,CAAC5C,UAAU,CAAC6C,mBAAmB,CAAC5B,OAAO,EAAEQ,IAAI,CAACC,IAAI,IAAE,CAAC,CAAC,CAAC,CAACK,SAAS,EAAE,CAAC;MAEvF,IAAI;QACF,MAAMS,SAAS,SAASR,OAAO,CAACC,GAAG,CAACK,gBAAgB,CAAC;QACrDE,SAAS,CAACC,OAAO,CAAC/B,QAAQ,IAAG;UAC3B,IAAI,CAACA,QAAQ,EAAEC,SAAS,EAAE;YACxBG,OAAO,CAACC,KAAK,CAACL,QAAQ,EAAEgC,QAAQ,CAAC;;QAErC,CAAC,CAAC;OACH,CAAC,OAAO3B,KAAK,EAAE;QACdD,OAAO,CAACC,KAAK,CAAC,gCAAgC,EAAEA,KAAK,CAAC;;IACvD;EACH;EAAC,QAAA+B,CAAA,G;qBAxFUjD,kBAAkB,EAAAkD,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,mBAAA,GAAAH,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,kBAAA,GAAAL,EAAA,CAAAC,iBAAA,CAAAK,EAAA,CAAAC,WAAA,GAAAP,EAAA,CAAAC,iBAAA,CAK8E,oBAAoB,GAAAD,EAAA,CAAAC,iBAAA,CAAAO,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UALpH5D,kBAAkB;IAAA6D,SAAA;IAAAC,QAAA,GAAAZ,EAAA,CAAAa,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,4BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCd/BnB,EAAA,CAAAqB,cAAA,qBAe6C;QAAxCrB,EAAA,CAAAsB,UAAA,0BAAAC,6DAAAC,MAAA;UAAAxB,EAAA,CAAAyB,aAAA,CAAAC,GAAA;UAAA,OAAA1B,EAAA,CAAA2B,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5CxB,EAAA,CAAA6B,YAAA,EAAW;;;QAFN7B,EAbA,CAAA8B,UAAA,YAAAV,GAAA,CAAAjE,OAAA,CAAmB,eAAAiE,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAAa,OAAA,CACA,iBAAAb,GAAA,CAAAc,YAAA,CACY,cAAAd,GAAA,CAAAe,SAAA,CACR,oBAAAf,GAAA,CAAAgB,eAAA,CACY,WAAAhB,GAAA,CAAAiB,MAAA,CAClB,cAAAjB,GAAA,CAAAkB,SAAA,CACM,gBAAAlB,GAAA,CAAAmB,WAAA,CACI,uBACL,cAAAnB,GAAA,CAAAoB,SAAA,CACC,eAAApB,GAAA,CAAAqB,UAAA,CACE,UAAArB,GAAA,CAAAsB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/510763075d29538afc8de8619477174b45982fd343ee4ef30404d826fcfea67f.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/510763075d29538afc8de8619477174b45982fd343ee4ef30404d826fcfea67f.json new file mode 100644 index 0000000..f035351 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/510763075d29538afc8de8619477174b45982fd343ee4ef30404d826fcfea67f.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GuiRowSelectionMode, GuiRowSelectionType } from '@generic-ui/ngx-grid';\nimport Swal from 'sweetalert2';\nimport { forkJoin, of } from 'rxjs';\nimport { catchError, finalize } from 'rxjs/operators';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/group.service\";\nimport * as i2 from \"src/app/services/user.service\";\nimport * as i3 from \"@angular/forms\";\nimport * as i4 from \"../tables/dir-group-table/dir-group-table.component\";\nimport * as i5 from \"../tables/dir-user-table/dir-user-table.component\";\nconst _c0 = [\"dirGroups\"];\nconst _c1 = [\"dirUsers\"];\nexport class UserGroupDirImportComponent {\n constructor(gService, uService) {\n this.gService = gService;\n this.uService = uService;\n this.initWithoutData = () => {};\n this.dirGroupsRowSelection = {\n enabled: true,\n type: GuiRowSelectionType.ROW,\n mode: GuiRowSelectionMode.SINGLE\n };\n this.dirUsersRowSelection = {\n enabled: true,\n type: GuiRowSelectionType.CHECKBOX,\n mode: GuiRowSelectionMode.MULTIPLE\n };\n this.dirGroupOnSelectedRows = rows => {\n if (rows.length > 0) {\n this.dirGroups.safelyUnselectAll();\n let groupName = rows[rows.length - 1].source.samaccountname;\n this.dirUsers.fetchDataByGroupName(groupName);\n }\n };\n }\n ngOnInit() {}\n ngAfterViewInit() {\n this.dirUsers.loading = false;\n }\n addSelectedUsers() {\n let requests = [];\n let numAdded = 0;\n for (let row of this.dirUsers.selectedRows) {\n console.log(row);\n // Create an Observable for each request and add it to the requests array\n requests.push(this.uService.create({\n email: row?.source.mail,\n prename: row.source.givenname,\n username: row.source.samaccountname,\n name: row.source.sn\n }).pipe(catchError(err => {\n console.log('An error occurred', err);\n // In case of error, return a 'null' observable for this request, so it doesn't affect other requests\n return of(null);\n })));\n }\n forkJoin(requests).pipe(\n // finalize is executed after all requests are completed or when an error occurs\n finalize(() => {\n // Show Swal notification after all requests are completed\n Swal.fire({\n icon: \"success\",\n title: \"Completed\",\n text: `${numAdded} new users added`,\n position: \"center\",\n showConfirmButton: false,\n timer: 3000\n });\n this.dirUsers.safelyUnselectAll();\n })).subscribe({\n next: results => {\n // Increment numAdded for each successful request\n // You can increment numAdded for each result that is not null\n numAdded += results.filter(result => result !== null).length;\n },\n error: err => {\n // You may need to handle any potential errors here\n console.log('An error occurred', err);\n }\n });\n }\n static #_ = this.ɵfac = function UserGroupDirImportComponent_Factory(t) {\n return new (t || UserGroupDirImportComponent)(i0.ɵɵdirectiveInject(i1.GroupService), i0.ɵɵdirectiveInject(i2.UserService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: UserGroupDirImportComponent,\n selectors: [[\"app-user-group-dir-import\"]],\n viewQuery: function UserGroupDirImportComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 5);\n i0.ɵɵviewQuery(_c1, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.dirGroups = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.dirUsers = _t.first);\n }\n },\n decls: 15,\n vars: 4,\n consts: [[\"dirGroups\", \"\"], [\"dirUsers\", \"\"], [1, \"row\", \"p-0\", \"m-0\"], [1, \"col\", \"p-0\", \"m-0\"], [1, \"navbar\", \"bg-body-tertiary\"], [1, \"container-fluid\", \"justify-content-start\"], [\"type\", \"button\", 1, \"btn\", \"btn-outline-success\", \"me-2\", 3, \"click\"], [1, \"row\", \"align-items-start\", \"p-0\", \"m-0\"], [1, \"col-6\", \"p-0\", \"m-0\"], [3, \"rowSelection\", \"onSelectedRows\"], [3, \"initData\", \"rowSelection\"]],\n template: function UserGroupDirImportComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 2)(1, \"div\", 3)(2, \"nav\", 4)(3, \"form\", 5)(4, \"button\", 6);\n i0.ɵɵlistener(\"click\", function UserGroupDirImportComponent_Template_button_click_4_listener() {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.addSelectedUsers());\n });\n i0.ɵɵtext(5, \"Benutzer\");\n i0.ɵɵelement(6, \"br\");\n i0.ɵɵtext(7, \"Hinzuf\\u00FCgen\");\n i0.ɵɵelementEnd()()()()();\n i0.ɵɵelementStart(8, \"div\", 7)(9, \"div\", 8);\n i0.ɵɵelement(10, \"app-dir-group-table\", 9, 0);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(12, \"div\", 8);\n i0.ɵɵelement(13, \"app-dir-user-table\", 10, 1);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(10);\n i0.ɵɵproperty(\"rowSelection\", ctx.dirGroupsRowSelection)(\"onSelectedRows\", ctx.dirGroupOnSelectedRows);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"initData\", ctx.initWithoutData)(\"rowSelection\", ctx.dirUsersRowSelection);\n }\n },\n dependencies: [i3.ɵNgNoValidate, i3.NgControlStatusGroup, i3.NgForm, i4.DirGroupTableComponent, i5.DirUserTableComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJ1c2VyLWdyb3VwLWRpci1pbXBvcnQuY29tcG9uZW50LmNzcyJ9 */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy91c2VyLWdyb3VwLWRpci1pbXBvcnQvdXNlci1ncm91cC1kaXItaW1wb3J0LmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBLG9MQUFvTCIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["GuiRowSelectionMode","GuiRowSelectionType","Swal","forkJoin","of","catchError","finalize","UserGroupDirImportComponent","constructor","gService","uService","initWithoutData","dirGroupsRowSelection","enabled","type","ROW","mode","SINGLE","dirUsersRowSelection","CHECKBOX","MULTIPLE","dirGroupOnSelectedRows","rows","length","dirGroups","safelyUnselectAll","groupName","source","samaccountname","dirUsers","fetchDataByGroupName","ngOnInit","ngAfterViewInit","loading","addSelectedUsers","requests","numAdded","row","selectedRows","console","log","push","create","email","mail","prename","givenname","username","name","sn","pipe","err","fire","icon","title","text","position","showConfirmButton","timer","subscribe","next","results","filter","result","error","_","i0","ɵɵdirectiveInject","i1","GroupService","i2","UserService","_2","selectors","viewQuery","UserGroupDirImportComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","UserGroupDirImportComponent_Template_button_click_4_listener","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵtext","ɵɵelement","ɵɵelementEnd","ɵɵadvance","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-group-dir-import\\user-group-dir-import.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-group-dir-import\\user-group-dir-import.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, OnInit, ViewChild } from '@angular/core';\r\nimport { GuiRowSelection, GuiRowSelectionMode, GuiRowSelectionType, GuiSelectedRow } from '@generic-ui/ngx-grid';\r\nimport Swal from 'sweetalert2';\r\nimport { GroupService } from 'src/app/services/group.service';\r\nimport { forkJoin, of } from 'rxjs';\r\nimport { catchError, finalize } from 'rxjs/operators';\r\nimport { DirGroupTableComponent } from '../tables/dir-group-table/dir-group-table.component';\r\nimport { DirUserTableComponent } from '../tables/dir-user-table/dir-user-table.component';\r\nimport { UserService } from 'src/app/services/user.service';\r\n\r\n@Component({\r\n selector: 'app-user-group-dir-import',\r\n templateUrl: './user-group-dir-import.component.html',\r\n styleUrl: './user-group-dir-import.component.css'\r\n})\r\nexport class UserGroupDirImportComponent implements OnInit, AfterViewInit {\r\n\r\n initWithoutData = () => { }\r\n\r\n constructor(private gService: GroupService, private uService: UserService) {\r\n }\r\n\r\n ngOnInit(): void {\r\n }\r\n\r\n @ViewChild('dirGroups') dirGroups!: DirGroupTableComponent;\r\n @ViewChild('dirUsers') dirUsers!: DirUserTableComponent;\r\n\r\n ngAfterViewInit(): void {\r\n this.dirUsers.loading = false;\r\n }\r\n\r\n dirGroupsRowSelection: GuiRowSelection = {\r\n enabled: true,\r\n type: GuiRowSelectionType.ROW,\r\n mode: GuiRowSelectionMode.SINGLE\r\n }\r\n\r\n dirUsersRowSelection: GuiRowSelection = {\r\n enabled: true,\r\n type: GuiRowSelectionType.CHECKBOX,\r\n mode: GuiRowSelectionMode.MULTIPLE\r\n }\r\n\r\n addSelectedUsers() {\r\n let requests = [];\r\n let numAdded: number = 0;\r\n for (let row of this.dirUsers.selectedRows) {\r\n console.log(row)\r\n // Create an Observable for each request and add it to the requests array\r\n requests.push(\r\n this.uService.create({\r\n email: row?.source.mail,\r\n prename: row.source.givenname,\r\n username: row.source.samaccountname,\r\n name: row.source.sn,\r\n }).pipe(\r\n catchError((err) => {\r\n console.log('An error occurred', err);\r\n // In case of error, return a 'null' observable for this request, so it doesn't affect other requests\r\n return of(null);\r\n })\r\n )\r\n );\r\n }\r\n\r\n forkJoin(requests).pipe(\r\n // finalize is executed after all requests are completed or when an error occurs\r\n finalize(() => {\r\n // Show Swal notification after all requests are completed\r\n Swal.fire({\r\n icon: \"success\",\r\n title: \"Completed\",\r\n text: `${numAdded} new users added`,\r\n position: \"center\",\r\n showConfirmButton: false,\r\n timer: 3000\r\n });\r\n\r\n this.dirUsers.safelyUnselectAll();\r\n })\r\n ).subscribe({\r\n next: (results) => {\r\n // Increment numAdded for each successful request\r\n // You can increment numAdded for each result that is not null\r\n numAdded += results.filter(result => result !== null).length;\r\n },\r\n error: (err) => {\r\n // You may need to handle any potential errors here\r\n console.log('An error occurred', err);\r\n }\r\n });\r\n }\r\n\r\n dirGroupOnSelectedRows = (rows: Array) => {\r\n if (rows.length > 0) {\r\n this.dirGroups.safelyUnselectAll()\r\n let groupName: string = rows[rows.length - 1].source.samaccountname;\r\n this.dirUsers.fetchDataByGroupName(groupName);\r\n }\r\n }\r\n}\r\n","
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    "],"mappings":"AACA,SAA0BA,mBAAmB,EAAEC,mBAAmB,QAAwB,sBAAsB;AAChH,OAAOC,IAAI,MAAM,aAAa;AAE9B,SAASC,QAAQ,EAAEC,EAAE,QAAQ,MAAM;AACnC,SAASC,UAAU,EAAEC,QAAQ,QAAQ,gBAAgB;;;;;;;;;AAUrD,OAAM,MAAOC,2BAA2B;EAItCC,YAAoBC,QAAsB,EAAUC,QAAqB;IAArD,KAAAD,QAAQ,GAARA,QAAQ;IAAwB,KAAAC,QAAQ,GAARA,QAAQ;IAF5D,KAAAC,eAAe,GAAG,MAAK,CAAG,CAAC;IAe3B,KAAAC,qBAAqB,GAAoB;MACvCC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAEb,mBAAmB,CAACc,GAAG;MAC7BC,IAAI,EAAEhB,mBAAmB,CAACiB;KAC3B;IAED,KAAAC,oBAAoB,GAAoB;MACtCL,OAAO,EAAE,IAAI;MACbC,IAAI,EAAEb,mBAAmB,CAACkB,QAAQ;MAClCH,IAAI,EAAEhB,mBAAmB,CAACoB;KAC3B;IAoDD,KAAAC,sBAAsB,GAAIC,IAA2B,IAAI;MACvD,IAAIA,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACnB,IAAI,CAACC,SAAS,CAACC,iBAAiB,EAAE;QAClC,IAAIC,SAAS,GAAWJ,IAAI,CAACA,IAAI,CAACC,MAAM,GAAG,CAAC,CAAC,CAACI,MAAM,CAACC,cAAc;QACnE,IAAI,CAACC,QAAQ,CAACC,oBAAoB,CAACJ,SAAS,CAAC;;IAEjD,CAAC;EAhFD;EAEAK,QAAQA,CAAA,GACR;EAKAC,eAAeA,CAAA;IACb,IAAI,CAACH,QAAQ,CAACI,OAAO,GAAG,KAAK;EAC/B;EAcAC,gBAAgBA,CAAA;IACd,IAAIC,QAAQ,GAAG,EAAE;IACjB,IAAIC,QAAQ,GAAW,CAAC;IACxB,KAAK,IAAIC,GAAG,IAAI,IAAI,CAACR,QAAQ,CAACS,YAAY,EAAE;MAC1CC,OAAO,CAACC,GAAG,CAACH,GAAG,CAAC;MAChB;MACAF,QAAQ,CAACM,IAAI,CACX,IAAI,CAAC/B,QAAQ,CAACgC,MAAM,CAAC;QACnBC,KAAK,EAAEN,GAAG,EAAEV,MAAM,CAACiB,IAAI;QACvBC,OAAO,EAAER,GAAG,CAACV,MAAM,CAACmB,SAAS;QAC7BC,QAAQ,EAAEV,GAAG,CAACV,MAAM,CAACC,cAAc;QACnCoB,IAAI,EAAEX,GAAG,CAACV,MAAM,CAACsB;OAClB,CAAC,CAACC,IAAI,CACL7C,UAAU,CAAE8C,GAAG,IAAI;QACjBZ,OAAO,CAACC,GAAG,CAAC,mBAAmB,EAAEW,GAAG,CAAC;QACrC;QACA,OAAO/C,EAAE,CAAC,IAAI,CAAC;MACjB,CAAC,CAAC,CACH,CACF;;IAGHD,QAAQ,CAACgC,QAAQ,CAAC,CAACe,IAAI;IACrB;IACA5C,QAAQ,CAAC,MAAK;MACZ;MACAJ,IAAI,CAACkD,IAAI,CAAC;QACRC,IAAI,EAAE,SAAS;QACfC,KAAK,EAAE,WAAW;QAClBC,IAAI,EAAE,GAAGnB,QAAQ,kBAAkB;QACnCoB,QAAQ,EAAE,QAAQ;QAClBC,iBAAiB,EAAE,KAAK;QACxBC,KAAK,EAAE;OACR,CAAC;MAEF,IAAI,CAAC7B,QAAQ,CAACJ,iBAAiB,EAAE;IACnC,CAAC,CAAC,CACH,CAACkC,SAAS,CAAC;MACVC,IAAI,EAAGC,OAAO,IAAI;QAChB;QACA;QACAzB,QAAQ,IAAIyB,OAAO,CAACC,MAAM,CAACC,MAAM,IAAIA,MAAM,KAAK,IAAI,CAAC,CAACxC,MAAM;MAC9D,CAAC;MACDyC,KAAK,EAAGb,GAAG,IAAI;QACb;QACAZ,OAAO,CAACC,GAAG,CAAC,mBAAmB,EAAEW,GAAG,CAAC;MACvC;KACD,CAAC;EACJ;EAAC,QAAAc,CAAA,G;qBA7EU1D,2BAA2B,EAAA2D,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,YAAA,GAAAH,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,WAAA;EAAA;EAAA,QAAAC,EAAA,G;UAA3BjE,2BAA2B;IAAAkE,SAAA;IAAAC,SAAA,WAAAC,kCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;QCXxBV,EAJhB,CAAAY,cAAA,aAAyB,aACI,aACgB,cACmB,gBAEf;QAA7BZ,EAAA,CAAAa,UAAA,mBAAAC,6DAAA;UAAAd,EAAA,CAAAe,aAAA,CAAAC,GAAA;UAAA,OAAAhB,EAAA,CAAAiB,WAAA,CAASN,GAAA,CAAA3C,gBAAA,EAAkB;QAAA,EAAC;QAACgC,EAAA,CAAAkB,MAAA,eAAQ;QAAAlB,EAAA,CAAAmB,SAAA,SAAI;QAAAnB,EAAA,CAAAkB,MAAA,sBAAU;QAIvElB,EAJuE,CAAAoB,YAAA,EAAS,EAC7D,EACL,EACJ,EACJ;QAEFpB,EADJ,CAAAY,cAAA,aAA2C,aACZ;QACvBZ,EAAA,CAAAmB,SAAA,iCAAuI;QAC3InB,EAAA,CAAAoB,YAAA,EAAM;QACNpB,EAAA,CAAAY,cAAA,cAA2B;QACvBZ,EAAA,CAAAmB,SAAA,iCAAsH;QAE9HnB,EADI,CAAAoB,YAAA,EAAM,EACJ;;;QALkCpB,EAAA,CAAAqB,SAAA,IAAsC;QAACrB,EAAvC,CAAAsB,UAAA,iBAAAX,GAAA,CAAAjE,qBAAA,CAAsC,mBAAAiE,GAAA,CAAAxD,sBAAA,CAA0C;QAGlF6C,EAAA,CAAAqB,SAAA,GAA4B;QAACrB,EAA7B,CAAAsB,UAAA,aAAAX,GAAA,CAAAlE,eAAA,CAA4B,iBAAAkE,GAAA,CAAA3D,oBAAA,CAAsC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/51f84cfc63d7d9d08d84349da66699a26d5c787a8d720947878bd585e4a2a4a6.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/51f84cfc63d7d9d08d84349da66699a26d5c787a8d720947878bd585e4a2a4a6.json deleted file mode 100644 index f277cf4..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/51f84cfc63d7d9d08d84349da66699a26d5c787a8d720947878bd585e4a2a4a6.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { __decorate, __param } from \"tslib\";\nimport { Component, Inject } from '@angular/core';\nimport { BaseTableComponent } from '../base-table/base-table.component';\nlet GroupTableComponent = class GroupTableComponent extends BaseTableComponent {\n constructor(service, columns, cModeService) {\n super(service, columns, cModeService);\n }\n};\nGroupTableComponent = __decorate([Component({\n selector: 'app-group-table',\n templateUrl: '../base-table/base-table.component.html',\n styleUrl: './group-table.component.css'\n}), __param(1, Inject('GROUP_COMPLETE_TABLE_COLUMNS'))], GroupTableComponent);\nexport { GroupTableComponent };","map":{"version":3,"names":["Component","Inject","BaseTableComponent","GroupTableComponent","constructor","service","columns","cModeService","__decorate","selector","templateUrl","styleUrl","__param"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\group-table\\group-table.component.ts"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { GroupService } from '../../../services/group.service';\r\nimport { Group } from '../../../models/user-management.api.models';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\n\r\n@Component({\r\n selector: 'app-group-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './group-table.component.css'\r\n})\r\nexport class GroupTableComponent extends BaseTableComponent {\r\n constructor(\r\n service: GroupService, @Inject('GROUP_COMPLETE_TABLE_COLUMNS') columns: Array, cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n }\r\n}"],"mappings":";AAAA,SAASA,SAAS,EAAEC,MAAM,QAAQ,eAAe;AAIjD,SAASC,kBAAkB,QAAQ,oCAAoC;AAOhE,IAAMC,mBAAmB,GAAzB,MAAMA,mBAAoB,SAAQD,kBAAuC;EAC9EE,YACEC,OAAqB,EAA0CC,OAAyB,EAAEC,YAA8B;IACxH,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;EACvC;CACD;AALYJ,mBAAmB,GAAAK,UAAA,EAL/BR,SAAS,CAAC;EACTS,QAAQ,EAAE,iBAAiB;EAC3BC,WAAW,EAAE,yCAAyC;EACtDC,QAAQ,EAAE;CACX,CAAC,EAG0BC,OAAA,IAAAX,MAAM,CAAC,8BAA8B,CAAC,E,EAFrDE,mBAAmB,CAK/B","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/5317c4729ee1baaa09e0088a465ba78b3e54175fd773261367a3a44b38735da0.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/5317c4729ee1baaa09e0088a465ba78b3e54175fd773261367a3a44b38735da0.json deleted file mode 100644 index b64d789..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/5317c4729ee1baaa09e0088a465ba78b3e54175fd773261367a3a44b38735da0.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../../../services/module.service\";\nimport * as i2 from \"@generic-ui/ngx-grid\";\nexport class ModuleTableComponent extends BaseTableComponent {\n constructor(service, columns) {\n super(service, columns);\n }\n static #_ = this.ɵfac = function ModuleTableComponent_Factory(t) {\n return new (t || ModuleTableComponent)(i0.ɵɵdirectiveInject(i1.ModuleService), i0.ɵɵdirectiveInject('MODULE_TABLE_COLUMNS'));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ModuleTableComponent,\n selectors: [[\"app-module-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function ModuleTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function ModuleTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i2.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","ModuleTableComponent","constructor","service","columns","_","i0","ɵɵdirectiveInject","i1","ModuleService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","ModuleTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","ModuleTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\module-table\\module-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { Module } from '../../../models/user-management.api.models';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { ModuleService } from '../../../services/module.service'\r\n\r\n@Component({\r\n selector: 'app-module-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './module-table.component.css'\r\n})\r\nexport class ModuleTableComponent extends BaseTableComponent {\r\n constructor(\r\n service: ModuleService, @Inject('MODULE_TABLE_COLUMNS') columns: Array) {\r\n super(service, columns)\r\n }\r\n}","\r\n"],"mappings":"AAGA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;AAQvE,OAAM,MAAOC,oBAAqB,SAAQD,kBAAyC;EACjFE,YACEC,OAAsB,EAAkCC,OAAyB;IACjF,KAAK,CAACD,OAAO,EAAEC,OAAO,CAAC;EACzB;EAAC,QAAAC,CAAA,G;qBAJUJ,oBAAoB,EAAAK,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,aAAA,GAAAH,EAAA,CAAAC,iBAAA,CAEG,sBAAsB;EAAA;EAAA,QAAAG,EAAA,G;UAF7CT,oBAAoB;IAAAU,SAAA;IAAAC,QAAA,GAAAN,EAAA,CAAAO,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,8BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCXjCb,EAAA,CAAAe,cAAA,qBAe6C;QAAxCf,EAAA,CAAAgB,UAAA,0BAAAC,+DAAAC,MAAA;UAAAlB,EAAA,CAAAmB,aAAA,CAAAC,GAAA;UAAA,OAAApB,EAAA,CAAAqB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5ClB,EAAA,CAAAuB,YAAA,EAAW;;;QAFNvB,EAbA,CAAAwB,UAAA,YAAAV,GAAA,CAAAhB,OAAA,CAAmB,eAAAgB,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAAa,OAAA,CACA,iBAAAb,GAAA,CAAAc,YAAA,CACY,cAAAd,GAAA,CAAAe,SAAA,CACR,oBAAAf,GAAA,CAAAgB,eAAA,CACY,WAAAhB,GAAA,CAAAiB,MAAA,CAClB,cAAAjB,GAAA,CAAAkB,SAAA,CACM,gBAAAlB,GAAA,CAAAmB,WAAA,CACI,uBACL,cAAAnB,GAAA,CAAAoB,SAAA,CACC,eAAApB,GAAA,CAAAqB,UAAA,CACE,UAAArB,GAAA,CAAAsB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/59e3157a3a5047df5fa7ccee6f4463958b1fad93fae09d64b2f3e4085c06c8b0.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/59e3157a3a5047df5fa7ccee6f4463958b1fad93fae09d64b2f3e4085c06c8b0.json deleted file mode 100644 index 12194d1..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/59e3157a3a5047df5fa7ccee6f4463958b1fad93fae09d64b2f3e4085c06c8b0.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { ApiService } from '../../../services/user-management.api.service';\nimport { GuiPagingDisplay, GuiTheme } from '@generic-ui/ngx-grid';\nimport { Subscription } from 'rxjs/internal/Subscription';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@generic-ui/ngx-grid\";\nconst _c0 = [\"grid\"];\nexport class BaseTableComponent {\n constructor(service, columns, cModeService) {\n this.cModeService = cModeService;\n this.columnMenu = {\n enabled: true,\n sort: true,\n columnsManager: false,\n filter: false\n };\n this.sorting = {\n enabled: true,\n multiSorting: true\n };\n this.loading = true;\n this.autoResizeWidth = true;\n this.rowDetail = {\n enabled: true,\n template: item => {\n return `\n
    `;\n }\n };\n this.paging = {\n enabled: true,\n page: 1,\n pageSize: 15,\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\n pagerTop: true,\n pagerBottom: false,\n display: GuiPagingDisplay.ADVANCED\n };\n this.searching = {\n enabled: true,\n placeholder: 'Suche'\n };\n this.cellEditing = {\n enabled: true,\n rowEdit: (value, item, index) => {\n return Boolean(index % 2);\n },\n cellEdit: (value, item, index) => {\n return Boolean(index % 5);\n }\n };\n this.maxHeight = 400;\n this.infoPanel = {\n enabled: true,\n infoDialog: false,\n columnsManager: true,\n schemaManager: true\n };\n this.titlePanel = {\n enabled: false,\n template: () => {\n return `\n
    List of contract workers
    \n `;\n }\n };\n this.theme = localStorage.getItem('theme') === 'dark' ? GuiTheme.DARK : GuiTheme.FABRIC;\n this.themeSubscription = new Subscription();\n this.rowDetailTemplate = null;\n this.enabledCellEditing = false;\n this.rowSelection = true;\n this.onSelectedRows = rows => {};\n this.initData = this.fetchData;\n this.columns = [];\n this.selected = false;\n this.service = service;\n if (this.columns.length == 0) this.columns = columns;\n //assign row details\n if (this.rowDetailTemplate === null || this.rowDetailTemplate === undefined) this.rowDetail = {\n enabled: false\n };else this.rowDetail = {\n enabled: true,\n template: this.rowDetailTemplate\n };\n //assign cell editting\n this.cellEditing.enabled = this.enabledCellEditing;\n }\n safelyUnselectAll() {\n this.selected = true;\n if (this.api?.getSelectedRows() != undefined) if ((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\n this.api?.unselectAll();\n this.selected = false;\n }\n }\n get api() {\n return this.mainGrid.api;\n }\n set source(data) {\n this.api.setSource(data);\n }\n get selectedRows() {\n return this.api.getSelectedRows();\n }\n ngOnInit() {\n const subscription = this.cModeService.themeChanges$.subscribe(theme => {\n this.theme = theme === 'dark' ? GuiTheme.DARK : GuiTheme.FABRIC;\n });\n this.themeSubscription.add(subscription);\n this.initData();\n }\n ngOnDestroy() {}\n ngAfterViewInit() {}\n fetchData() {\n this.service.getAll().subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function BaseTableComponent_Factory(t) {\n return new (t || BaseTableComponent)(i0.ɵɵdirectiveInject(ApiService), i0.ɵɵdirectiveInject(Array), i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: BaseTableComponent,\n selectors: [[\"app-base-table\"]],\n viewQuery: function BaseTableComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.mainGrid = _t.first);\n }\n },\n inputs: {\n rowDetailTemplate: \"rowDetailTemplate\",\n enabledCellEditing: \"enabledCellEditing\",\n rowSelection: \"rowSelection\",\n onSelectedRows: \"onSelectedRows\",\n initData: \"initData\",\n columns: \"columns\"\n },\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function BaseTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function BaseTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i2.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["ApiService","GuiPagingDisplay","GuiTheme","Subscription","BaseTableComponent","constructor","service","columns","cModeService","columnMenu","enabled","sort","columnsManager","filter","sorting","multiSorting","loading","autoResizeWidth","rowDetail","template","item","paging","page","pageSize","pageSizes","pagerTop","pagerBottom","display","ADVANCED","searching","placeholder","cellEditing","rowEdit","value","index","Boolean","cellEdit","maxHeight","infoPanel","infoDialog","schemaManager","titlePanel","theme","localStorage","getItem","DARK","FABRIC","themeSubscription","rowDetailTemplate","enabledCellEditing","rowSelection","onSelectedRows","rows","initData","fetchData","selected","length","undefined","safelyUnselectAll","api","getSelectedRows","unselectAll","mainGrid","source","data","setSource","selectedRows","ngOnInit","subscription","themeChanges$","subscribe","add","ngOnDestroy","ngAfterViewInit","getAll","next","response","isSuccess","console","error","_","i0","ɵɵdirectiveInject","Array","i1","ColorModeService","_2","selectors","viewQuery","BaseTableComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","BaseTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵelementEnd","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, Input, OnDestroy, OnInit, ViewChild, input } from '@angular/core';\r\nimport { ApiService } from '../../../services/user-management.api.service';\r\nimport { GuiColumn, GuiColumnMenu, GuiSorting, GuiRowDetail, GuiPaging, GuiPagingDisplay, GuiSearching, GuiCellEdit, GuiInfoPanel, GuiTitlePanel, GuiRowSelection, GuiSelectedRow, GuiGridComponent, GuiGridApi, GuiTheme } from '@generic-ui/ngx-grid';\r\nimport { Subscription } from 'rxjs/internal/Subscription';\r\nimport { ColorModeService, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-base-table',\r\n templateUrl: './base-table.component.html',\r\n styleUrl: './base-table.component.css'\r\n})\r\nexport class BaseTableComponent> implements OnInit, AfterViewInit, OnDestroy {\r\n\r\n service: TApiService;\r\n \r\n columnMenu: GuiColumnMenu = {\r\n enabled: true,\r\n sort: true,\r\n columnsManager: false,\r\n filter: false\r\n };\r\n sorting: GuiSorting = {\r\n enabled: true,\r\n multiSorting: true\r\n };\r\n loading: boolean = true;\r\n autoResizeWidth: boolean = true;\r\n rowDetail: GuiRowDetail = {\r\n enabled : true,\r\n template: (item: TModel) => {\r\n return `\r\n
    `;\r\n }\r\n };\r\n paging: GuiPaging = {\r\n enabled: true,\r\n page: 1,\r\n pageSize: 15,\r\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\r\n pagerTop: true,\r\n pagerBottom: false,\r\n display: GuiPagingDisplay.ADVANCED\r\n };\r\n searching: GuiSearching = {\r\n enabled: true,\r\n placeholder: 'Suche'\r\n };\r\n cellEditing: GuiCellEdit = {\r\n\r\n enabled: true,\r\n\r\n rowEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 2);\r\n },\r\n\r\n cellEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 5);\r\n }\r\n }\r\n maxHeight: any = 400;\r\n infoPanel: GuiInfoPanel = {\r\n enabled: true,\r\n infoDialog: false,\r\n columnsManager: true,\r\n schemaManager: true\r\n };\r\n titlePanel: GuiTitlePanel = {\r\n enabled: false,\r\n template: () => {\r\n return `\r\n
    List of contract workers
    \r\n `;\r\n }\r\n }; \r\n\r\n theme: GuiTheme = localStorage.getItem('theme') === 'dark'? GuiTheme.DARK : GuiTheme.FABRIC;\r\n\r\n private themeSubscription: Subscription = new Subscription();\r\n\r\n constructor(@Inject(ApiService) service: TApiService, columns: Array, private cModeService: ColorModeService) {\r\n this.service = service;\r\n if(this.columns.length == 0)\r\n this.columns = columns;\r\n\r\n //assign row details\r\n if(this.rowDetailTemplate === null || this.rowDetailTemplate === undefined)\r\n this.rowDetail = {\r\n enabled : false,\r\n };\r\n else\r\n this.rowDetail = {\r\n enabled : true,\r\n template: (this.rowDetailTemplate)\r\n };\r\n\r\n //assign cell editting\r\n this.cellEditing.enabled = this.enabledCellEditing;\r\n }\r\n\r\n @Input() rowDetailTemplate: null | ((item: TModel, index: number) => string) = null;\r\n\r\n @Input() enabledCellEditing: boolean = false;\r\n\r\n @Input() rowSelection: boolean | GuiRowSelection = true;\r\n\r\n @Input() onSelectedRows: (rows: Array) => void = (rows) => {};\r\n \r\n @Input() initData : () => void = this.fetchData;\r\n \r\n @Input() columns: Array = [];\r\n\r\n selected: boolean = false;\r\n safelyUnselectAll() {\r\n this.selected = true\r\n if(this.api?.getSelectedRows() != undefined)\r\n if((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\r\n this.api?.unselectAll()\r\n this.selected = false\r\n }\r\n }\r\n \r\n @ViewChild('grid', { static: true }) mainGrid!: GuiGridComponent;\r\n\r\n private get api() : GuiGridApi {\r\n return this.mainGrid.api;\r\n }\r\n\r\n set source(data : TModel[]) {\r\n this.api.setSource(data)\r\n }\r\n\r\n get selectedRows(): Array {\r\n return this.api.getSelectedRows();\r\n }\r\n \r\n ngOnInit(): void {\r\n\r\n const subscription = this.cModeService.themeChanges$.subscribe((theme: Theme) => {\r\n this.theme = theme === 'dark'? GuiTheme.DARK : GuiTheme.FABRIC;\r\n });\r\n\r\n this.themeSubscription.add(subscription);\r\n this.initData()\r\n }\r\n\r\n ngOnDestroy(): void {\r\n\r\n }\r\n\r\n ngAfterViewInit(): void {\r\n }\r\n \r\n fetchData(): void {\r\n this.service.getAll().subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}\r\n\r\n","\r\n"],"mappings":"AACA,SAASA,UAAU,QAAQ,+CAA+C;AAC1E,SAAwEC,gBAAgB,EAAyHC,QAAQ,QAAQ,sBAAsB;AACvP,SAASC,YAAY,QAAQ,4BAA4B;;;;;AAQzD,OAAM,MAAOC,kBAAkB;EAoE7BC,YAAwCC,OAAoB,EAAEC,OAAyB,EAAUC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAhE7G,KAAAC,UAAU,GAAkB;MAC1BC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAE,IAAI;MACVC,cAAc,EAAE,KAAK;MACrBC,MAAM,EAAE;KACT;IACD,KAAAC,OAAO,GAAe;MACpBJ,OAAO,EAAE,IAAI;MACbK,YAAY,EAAE;KACf;IACD,KAAAC,OAAO,GAAY,IAAI;IACvB,KAAAC,eAAe,GAAY,IAAI;IAC/B,KAAAC,SAAS,GAAiB;MACxBR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAGC,IAAY,IAAI;QACzB,OAAO;oBACO;MAChB;KACD;IACD,KAAAC,MAAM,GAAc;MAClBX,OAAO,EAAE,IAAI;MACbY,IAAI,EAAE,CAAC;MACPC,QAAQ,EAAE,EAAE;MACZC,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC;MAClDC,QAAQ,EAAE,IAAI;MACdC,WAAW,EAAE,KAAK;MAClBC,OAAO,EAAE1B,gBAAgB,CAAC2B;KAC3B;IACD,KAAAC,SAAS,GAAiB;MACxBnB,OAAO,EAAE,IAAI;MACboB,WAAW,EAAE;KACd;IACD,KAAAC,WAAW,GAAgB;MAEzBrB,OAAO,EAAE,IAAI;MAEbsB,OAAO,EAAEA,CAACC,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QAChD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B,CAAC;MAEDE,QAAQ,EAAEA,CAACH,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QACjD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B;KACD;IACD,KAAAG,SAAS,GAAQ,GAAG;IACpB,KAAAC,SAAS,GAAiB;MACxB5B,OAAO,EAAE,IAAI;MACb6B,UAAU,EAAE,KAAK;MACjB3B,cAAc,EAAE,IAAI;MACpB4B,aAAa,EAAE;KAChB;IACD,KAAAC,UAAU,GAAkB;MAC1B/B,OAAO,EAAE,KAAK;MACdS,QAAQ,EAAEA,CAAA,KAAK;QACb,OAAO;;SAEJ;MACL;KACD;IAED,KAAAuB,KAAK,GAAaC,YAAY,CAACC,OAAO,CAAC,OAAO,CAAC,KAAK,MAAM,GAAE1C,QAAQ,CAAC2C,IAAI,GAAG3C,QAAQ,CAAC4C,MAAM;IAEnF,KAAAC,iBAAiB,GAAiB,IAAI5C,YAAY,EAAE;IAsBnD,KAAA6C,iBAAiB,GAAqD,IAAI;IAE1E,KAAAC,kBAAkB,GAAY,KAAK;IAEnC,KAAAC,YAAY,GAA8B,IAAI;IAE9C,KAAAC,cAAc,GAA2CC,IAAI,IAAI,CAAE,CAAC;IAEpE,KAAAC,QAAQ,GAAgB,IAAI,CAACC,SAAS;IAEtC,KAAA/C,OAAO,GAAqB,EAAE;IAEvC,KAAAgD,QAAQ,GAAY,KAAK;IA/BvB,IAAI,CAACjD,OAAO,GAAGA,OAAO;IACtB,IAAG,IAAI,CAACC,OAAO,CAACiD,MAAM,IAAI,CAAC,EACzB,IAAI,CAACjD,OAAO,GAAGA,OAAO;IAExB;IACA,IAAG,IAAI,CAACyC,iBAAiB,KAAK,IAAI,IAAI,IAAI,CAACA,iBAAiB,KAAKS,SAAS,EACxE,IAAI,CAACvC,SAAS,GAAG;MACfR,OAAO,EAAG;KACX,CAAC,KAEF,IAAI,CAACQ,SAAS,GAAG;MACfR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAG,IAAI,CAAC6B;KACjB;IAEH;IACA,IAAI,CAACjB,WAAW,CAACrB,OAAO,GAAG,IAAI,CAACuC,kBAAkB;EACpD;EAeAS,iBAAiBA,CAAA;IACf,IAAI,CAACH,QAAQ,GAAG,IAAI;IACpB,IAAG,IAAI,CAACI,GAAG,EAAEC,eAAe,EAAE,IAAIH,SAAS,EAC3C,IAAG,CAAC,IAAI,CAACE,GAAG,EAAEC,eAAe,EAAE,CAACJ,MAAM,IAAI,CAAC,GAAG,CAAC,KAAK,IAAI,CAACD,QAAQ,EAAE;MACjE,IAAI,CAACI,GAAG,EAAEE,WAAW,EAAE;MACvB,IAAI,CAACN,QAAQ,GAAG,KAAK;;EAEzB;EAIA,IAAYI,GAAGA,CAAA;IACb,OAAO,IAAI,CAACG,QAAQ,CAACH,GAAG;EAC1B;EAEA,IAAII,MAAMA,CAACC,IAAe;IACxB,IAAI,CAACL,GAAG,CAACM,SAAS,CAACD,IAAI,CAAC;EAC1B;EAEA,IAAIE,YAAYA,CAAA;IACd,OAAO,IAAI,CAACP,GAAG,CAACC,eAAe,EAAE;EACnC;EAEAO,QAAQA,CAAA;IAEN,MAAMC,YAAY,GAAG,IAAI,CAAC5D,YAAY,CAAC6D,aAAa,CAACC,SAAS,CAAE5B,KAAY,IAAI;MAC9E,IAAI,CAACA,KAAK,GAAGA,KAAK,KAAK,MAAM,GAAExC,QAAQ,CAAC2C,IAAI,GAAG3C,QAAQ,CAAC4C,MAAM;IAChE,CAAC,CAAC;IAEF,IAAI,CAACC,iBAAiB,CAACwB,GAAG,CAACH,YAAY,CAAC;IACxC,IAAI,CAACf,QAAQ,EAAE;EACjB;EAEAmB,WAAWA,CAAA,GAEX;EAEAC,eAAeA,CAAA,GACf;EAEAnB,SAASA,CAAA;IACP,IAAI,CAAChD,OAAO,CAACoE,MAAM,EAAE,CAACJ,SAAS,CAAC;MAC9BK,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACZ,IAAI,EAAE;UACvC,IAAI,CAACD,MAAM,GAAGa,QAAQ,CAACZ,IAAI;UAC3B,IAAI,CAAChD,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACA8D,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBA1JU5E,kBAAkB,EAAA6E,EAAA,CAAAC,iBAAA,CAoETlF,UAAkB,GAAAiF,EAAA,CAAAC,iBAAA,CAAAC,KAAA,GAAAF,EAAA,CAAAC,iBAAA,CAAAE,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UApE3BlF,kBAAkB;IAAAmF,SAAA;IAAAC,SAAA,WAAAC,yBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;;QCX/BT,EAAA,CAAAW,cAAA,qBAe6C;QAAxCX,EAAA,CAAAY,UAAA,0BAAAC,6DAAAC,MAAA;UAAAd,EAAA,CAAAe,aAAA,CAAAC,GAAA;UAAA,OAAAhB,EAAA,CAAAiB,WAAA,CAAgBP,GAAA,CAAAxC,cAAA,CAAA4C,MAAA,CAAsB;QAAA,EAAC;QAC5Cd,EAAA,CAAAkB,YAAA,EAAW;;;QAFNlB,EAbA,CAAAmB,UAAA,YAAAT,GAAA,CAAApF,OAAA,CAAmB,eAAAoF,GAAA,CAAAlF,UAAA,CACM,YAAAkF,GAAA,CAAA7E,OAAA,CACN,YAAA6E,GAAA,CAAA3E,OAAA,CACA,iBAAA2E,GAAA,CAAAzC,YAAA,CACY,cAAAyC,GAAA,CAAAzE,SAAA,CACR,oBAAAyE,GAAA,CAAA1E,eAAA,CACY,WAAA0E,GAAA,CAAAtE,MAAA,CAClB,cAAAsE,GAAA,CAAA9D,SAAA,CACM,gBAAA8D,GAAA,CAAA5D,WAAA,CACI,uBACL,cAAA4D,GAAA,CAAArD,SAAA,CACC,eAAAqD,GAAA,CAAAlD,UAAA,CACE,UAAAkD,GAAA,CAAAjD,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/5c80ac16c14da98736f913532513107ddbb0cb1b1657b8a62960b1569e983610.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/5c80ac16c14da98736f913532513107ddbb0cb1b1657b8a62960b1569e983610.json new file mode 100644 index 0000000..a0e27f2 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/5c80ac16c14da98736f913532513107ddbb0cb1b1657b8a62960b1569e983610.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../../../services/module.service\";\nimport * as i2 from \"src/app/services/color-mode.service\";\nimport * as i3 from \"@generic-ui/ngx-grid\";\nexport class ModuleTableComponent extends BaseTableComponent {\n constructor(service, columns, cModeService) {\n super(service, columns, cModeService);\n }\n static #_ = this.ɵfac = function ModuleTableComponent_Factory(t) {\n return new (t || ModuleTableComponent)(i0.ɵɵdirectiveInject(i1.ModuleService), i0.ɵɵdirectiveInject('MODULE_TABLE_COLUMNS'), i0.ɵɵdirectiveInject(i2.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ModuleTableComponent,\n selectors: [[\"app-module-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function ModuleTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function ModuleTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i3.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJtb2R1bGUtdGFibGUuY29tcG9uZW50LmNzcyJ9 */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy90YWJsZXMvbW9kdWxlLXRhYmxlL21vZHVsZS10YWJsZS5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSx3S0FBd0siLCJzb3VyY2VSb290IjoiIn0= */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","ModuleTableComponent","constructor","service","columns","cModeService","_","i0","ɵɵdirectiveInject","i1","ModuleService","i2","ColorModeService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","ModuleTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","ModuleTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\module-table\\module-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { Module } from '../../../models/user-management.api.models';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { ModuleService } from '../../../services/module.service'\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-module-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './module-table.component.css'\r\n})\r\nexport class ModuleTableComponent extends BaseTableComponent {\r\n constructor(\r\n service: ModuleService, @Inject('MODULE_TABLE_COLUMNS') columns: Array, cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n }\r\n}","\r\n"],"mappings":"AAGA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;;AASvE,OAAM,MAAOC,oBAAqB,SAAQD,kBAAyC;EACjFE,YACEC,OAAsB,EAAkCC,OAAyB,EAAEC,YAA8B;IAC/G,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;EACzC;EAAC,QAAAC,CAAA,G;qBAJUL,oBAAoB,EAAAM,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,aAAA,GAAAH,EAAA,CAAAC,iBAAA,CAEG,sBAAsB,GAAAD,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAF7CZ,oBAAoB;IAAAa,SAAA;IAAAC,QAAA,GAAAR,EAAA,CAAAS,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,8BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCZjCf,EAAA,CAAAiB,cAAA,qBAe6C;QAAxCjB,EAAA,CAAAkB,UAAA,0BAAAC,+DAAAC,MAAA;UAAApB,EAAA,CAAAqB,aAAA,CAAAC,GAAA;UAAA,OAAAtB,EAAA,CAAAuB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5CpB,EAAA,CAAAyB,YAAA,EAAW;;;QAFNzB,EAbA,CAAA0B,UAAA,YAAAV,GAAA,CAAAnB,OAAA,CAAmB,eAAAmB,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAAa,OAAA,CACA,iBAAAb,GAAA,CAAAc,YAAA,CACY,cAAAd,GAAA,CAAAe,SAAA,CACR,oBAAAf,GAAA,CAAAgB,eAAA,CACY,WAAAhB,GAAA,CAAAiB,MAAA,CAClB,cAAAjB,GAAA,CAAAkB,SAAA,CACM,gBAAAlB,GAAA,CAAAmB,WAAA,CACI,uBACL,cAAAnB,GAAA,CAAAoB,SAAA,CACC,eAAApB,GAAA,CAAAqB,UAAA,CACE,UAAArB,GAAA,CAAAsB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/5cc63e9230588a0a4da89fc13c9b794d809276ce1edd3079c039502a2d341bef.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/5cc63e9230588a0a4da89fc13c9b794d809276ce1edd3079c039502a2d341bef.json deleted file mode 100644 index 7fda55c..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/5cc63e9230588a0a4da89fc13c9b794d809276ce1edd3079c039502a2d341bef.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { DOCUMENT } from '@angular/common';\nimport { BehaviorSubject } from 'rxjs/internal/BehaviorSubject';\nimport * as i0 from \"@angular/core\";\nexport class ColorModeService {\n constructor(rendererFactory, document) {\n this.rendererFactory = rendererFactory;\n this.document = document;\n this.themeSubject = new BehaviorSubject(GetLocalTheme());\n this.themeChanges$ = this.themeSubject.asObservable();\n this.renderer = rendererFactory.createRenderer(null, null);\n }\n setTheme(theme) {\n localStorage.setItem('theme', theme);\n this.updateTheme();\n }\n updateTheme() {\n this.themeSubject.next(GetLocalTheme());\n let theme = GetLocalTheme();\n ColorModeService.ThemeChangeSubscribers.forEach(sbc => sbc(theme));\n const element = this.document.documentElement;\n if (theme === Theme.Auto) {\n const preferredTheme = window.matchMedia('(prefers-color-scheme: dark)').matches ? Theme.Dark : Theme.Light;\n this.renderer.setAttribute(element, 'data-bs-theme', preferredTheme);\n } else {\n this.renderer.setAttribute(element, 'data-bs-theme', theme);\n }\n }\n static #_ = this.ThemeChangeSubscribers = new Array();\n static #_2 = this.ɵfac = function ColorModeService_Factory(t) {\n return new (t || ColorModeService)(i0.ɵɵinject(i0.RendererFactory2), i0.ɵɵinject(DOCUMENT));\n };\n static #_3 = this.ɵprov = /*@__PURE__*/i0.ɵɵdefineInjectable({\n token: ColorModeService,\n factory: ColorModeService.ɵfac,\n providedIn: 'root'\n });\n}\nexport var Theme;\n(function (Theme) {\n Theme[\"Dark\"] = \"dark\";\n Theme[\"Light\"] = \"light\";\n Theme[\"Auto\"] = \"auto\";\n})(Theme || (Theme = {}));\nexport const ParseTheme = value => {\n switch (value) {\n case Theme.Dark:\n return Theme.Dark;\n case Theme.Light:\n return Theme.Light;\n case Theme.Auto:\n return Theme.Auto;\n default:\n return undefined;\n }\n};\nexport function GetLocalTheme() {\n let sTheme = localStorage.getItem('theme');\n if (sTheme === null) return Theme.Dark;\n return ParseTheme(sTheme) ?? Theme.Dark;\n}\nexport const GetWinDefaultTheme = () => window.matchMedia('(prefers-color-scheme: dark)').matches ? Theme.Dark : Theme.Light;","map":{"version":3,"names":["DOCUMENT","BehaviorSubject","ColorModeService","constructor","rendererFactory","document","themeSubject","GetLocalTheme","themeChanges$","asObservable","renderer","createRenderer","setTheme","theme","localStorage","setItem","updateTheme","next","ThemeChangeSubscribers","forEach","sbc","element","documentElement","Theme","Auto","preferredTheme","window","matchMedia","matches","Dark","Light","setAttribute","_","Array","_2","i0","ɵɵinject","RendererFactory2","_3","factory","ɵfac","providedIn","ParseTheme","value","undefined","sTheme","getItem","GetWinDefaultTheme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\services\\color-mode.serviceasd.ts"],"sourcesContent":["import { Injectable, Inject, Renderer2, RendererFactory2 } from '@angular/core';\r\nimport { DOCUMENT } from '@angular/common';\r\nimport { BehaviorSubject } from 'rxjs/internal/BehaviorSubject';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ColorModeService {\r\n\r\n private readonly renderer: Renderer2;\r\n\r\n private themeSubject = new BehaviorSubject(GetLocalTheme());\r\n public themeChanges$ = this.themeSubject.asObservable();\r\n\r\n constructor(private rendererFactory: RendererFactory2, @Inject(DOCUMENT) public document: Document) {\r\n this.renderer = rendererFactory.createRenderer(null, null);\r\n }\r\n\r\n setTheme(theme: Theme) {\r\n localStorage.setItem('theme', theme)\r\n this.updateTheme();\r\n }\r\n\r\n updateTheme() {\r\n this.themeSubject.next(GetLocalTheme());\r\n\r\n let theme: Theme = GetLocalTheme();\r\n\r\n ColorModeService.ThemeChangeSubscribers.forEach(sbc => sbc(theme));\r\n\r\n const element = this.document.documentElement;\r\n if (theme === Theme.Auto) {\r\n const preferredTheme = window.matchMedia('(prefers-color-scheme: dark)').matches ? Theme.Dark : Theme.Light;\r\n this.renderer.setAttribute(element, 'data-bs-theme', preferredTheme);\r\n } else {\r\n\r\n this.renderer.setAttribute(element, 'data-bs-theme', theme);\r\n }\r\n }\r\n\r\n private static ThemeChangeSubscribers: Array<(theme: Theme) => void> = new Array();\r\n}\r\n\r\nexport enum Theme {\r\n Dark = 'dark',\r\n Light = 'light',\r\n Auto = 'auto'\r\n}\r\n\r\nexport const ParseTheme: (value: string) => Theme | undefined = (value: string) => {\r\n switch (value) {\r\n case Theme.Dark:\r\n return Theme.Dark;\r\n case Theme.Light:\r\n return Theme.Light;\r\n case Theme.Auto:\r\n return Theme.Auto;\r\n default:\r\n return undefined;\r\n }\r\n}\r\n\r\nexport function GetLocalTheme(): Theme {\r\n let sTheme: string | null = localStorage.getItem('theme');\r\n\r\n if (sTheme === null)\r\n return Theme.Dark;\r\n\r\n return ParseTheme(sTheme) ?? Theme.Dark;\r\n}\r\n\r\nexport const GetWinDefaultTheme = () => window.matchMedia('(prefers-color-scheme: dark)').matches ? Theme.Dark : Theme.Light;"],"mappings":"AACA,SAASA,QAAQ,QAAQ,iBAAiB;AAC1C,SAASC,eAAe,QAAQ,+BAA+B;;AAK/D,OAAM,MAAOC,gBAAgB;EAO3BC,YAAoBC,eAAiC,EAA2BC,QAAkB;IAA9E,KAAAD,eAAe,GAAfA,eAAe;IAA6C,KAAAC,QAAQ,GAARA,QAAQ;IAHhF,KAAAC,YAAY,GAAG,IAAIL,eAAe,CAAQM,aAAa,EAAE,CAAC;IAC3D,KAAAC,aAAa,GAAG,IAAI,CAACF,YAAY,CAACG,YAAY,EAAE;IAGrD,IAAI,CAACC,QAAQ,GAAGN,eAAe,CAACO,cAAc,CAAC,IAAI,EAAE,IAAI,CAAC;EAC5D;EAEAC,QAAQA,CAACC,KAAY;IACnBC,YAAY,CAACC,OAAO,CAAC,OAAO,EAAEF,KAAK,CAAC;IACpC,IAAI,CAACG,WAAW,EAAE;EACpB;EAEAA,WAAWA,CAAA;IACT,IAAI,CAACV,YAAY,CAACW,IAAI,CAACV,aAAa,EAAE,CAAC;IAEvC,IAAIM,KAAK,GAAUN,aAAa,EAAE;IAElCL,gBAAgB,CAACgB,sBAAsB,CAACC,OAAO,CAACC,GAAG,IAAIA,GAAG,CAACP,KAAK,CAAC,CAAC;IAElE,MAAMQ,OAAO,GAAG,IAAI,CAAChB,QAAQ,CAACiB,eAAe;IAC7C,IAAIT,KAAK,KAAKU,KAAK,CAACC,IAAI,EAAE;MACxB,MAAMC,cAAc,GAAGC,MAAM,CAACC,UAAU,CAAC,8BAA8B,CAAC,CAACC,OAAO,GAAGL,KAAK,CAACM,IAAI,GAAGN,KAAK,CAACO,KAAK;MAC3G,IAAI,CAACpB,QAAQ,CAACqB,YAAY,CAACV,OAAO,EAAE,eAAe,EAAEI,cAAc,CAAC;KACrE,MAAM;MAEL,IAAI,CAACf,QAAQ,CAACqB,YAAY,CAACV,OAAO,EAAE,eAAe,EAAER,KAAK,CAAC;;EAE/D;EAAC,QAAAmB,CAAA,GAEc,KAAAd,sBAAsB,GAAkC,IAAIe,KAAK,EAAE;EAAA,QAAAC,EAAA,G;qBAjCvEhC,gBAAgB,EAAAiC,EAAA,CAAAC,QAAA,CAAAD,EAAA,CAAAE,gBAAA,GAAAF,EAAA,CAAAC,QAAA,CAOoCpC,QAAQ;EAAA;EAAA,QAAAsC,EAAA,G;WAP5DpC,gBAAgB;IAAAqC,OAAA,EAAhBrC,gBAAgB,CAAAsC,IAAA;IAAAC,UAAA,EAFf;EAAM;;AAsCpB,WAAYlB,KAIX;AAJD,WAAYA,KAAK;EACfA,KAAA,iBAAa;EACbA,KAAA,mBAAe;EACfA,KAAA,iBAAa;AACf,CAAC,EAJWA,KAAK,KAALA,KAAK;AAMjB,OAAO,MAAMmB,UAAU,GAA0CC,KAAa,IAAI;EAChF,QAAQA,KAAK;IACX,KAAKpB,KAAK,CAACM,IAAI;MACb,OAAON,KAAK,CAACM,IAAI;IACnB,KAAKN,KAAK,CAACO,KAAK;MACd,OAAOP,KAAK,CAACO,KAAK;IACpB,KAAKP,KAAK,CAACC,IAAI;MACb,OAAOD,KAAK,CAACC,IAAI;IACnB;MACE,OAAOoB,SAAS;;AAEtB,CAAC;AAED,OAAM,SAAUrC,aAAaA,CAAA;EAC3B,IAAIsC,MAAM,GAAkB/B,YAAY,CAACgC,OAAO,CAAC,OAAO,CAAC;EAEzD,IAAID,MAAM,KAAK,IAAI,EACjB,OAAOtB,KAAK,CAACM,IAAI;EAEnB,OAAOa,UAAU,CAACG,MAAM,CAAC,IAAItB,KAAK,CAACM,IAAI;AACzC;AAEA,OAAO,MAAMkB,kBAAkB,GAAGA,CAAA,KAAMrB,MAAM,CAACC,UAAU,CAAC,8BAA8B,CAAC,CAACC,OAAO,GAAGL,KAAK,CAACM,IAAI,GAAGN,KAAK,CAACO,KAAK","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/5ce6e0775c4177833929022a410e05217fd0846cd315e185fab7ec5c1a90fcd9.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/5ce6e0775c4177833929022a410e05217fd0846cd315e185fab7ec5c1a90fcd9.json new file mode 100644 index 0000000..dd25987 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/5ce6e0775c4177833929022a410e05217fd0846cd315e185fab7ec5c1a90fcd9.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@angular/common\";\nconst _c0 = a0 => ({\n \"active\": a0,\n \"dropdown-item d-flex align-items-center\": true\n});\nexport class ColorModeBttnComponent {\n constructor(cModeService) {\n this.cModeService = cModeService;\n this.Themes = Theme;\n this.theme = GetLocalTheme();\n }\n ngOnInit() {\n this.cModeService.updateTheme();\n }\n onClick(theme) {\n this.theme = theme;\n let theTheme = theme;\n this.cModeService.setTheme(theTheme);\n }\n static #_ = this.ɵfac = function ColorModeBttnComponent_Factory(t) {\n return new (t || ColorModeBttnComponent)(i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ColorModeBttnComponent,\n selectors: [[\"app-color-mode-bttn\"]],\n decls: 38,\n vars: 9,\n consts: [[\"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"d-none\"], [\"id\", \"check2\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"], [\"id\", \"circle-half\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"], [\"id\", \"moon-stars-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z\"], [\"d\", \"M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z\"], [\"id\", \"sun-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"], [1, \"dropdown\", \"bd-mode-toggle\"], [\"id\", \"bd-theme\", \"type\", \"button\", \"aria-expanded\", \"false\", \"data-bs-toggle\", \"dropdown\", \"aria-label\", \"Toggle theme (auto)\", 1, \"btn\", \"py-2\", \"dropdown-toggle\", \"d-flex\", \"align-items-center\"], [\"width\", \"1em\", \"height\", \"1em\", \"viewBox\", \"0 0 16 16\", 1, \"bi\", \"my-1\", \"theme-icon-active\"], [\"href\", \"#moon-stars-fill\", 2, \"display\", \"none\"], [\"id\", \"bd-theme-text\", 1, \"visually-hidden\"], [\"aria-labelledby\", \"bd-theme-text\", 1, \"dropdown-menu\", \"dropdown-menu-end\", \"shadow\"], [\"type\", \"button\", \"data-bs-theme-value\", \"light\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"me-2\", \"opacity-50\"], [\"href\", \"#sun-fill\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"ms-auto\", \"d-none\"], [\"href\", \"#check2\"], [\"type\", \"button\", \"data-bs-theme-value\", \"dark\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"href\", \"#moon-stars-fill\"], [\"type\", \"button\", \"data-bs-theme-value\", \"auto\", \"aria-pressed\", \"true\", 3, \"click\", \"ngClass\"], [\"href\", \"#circle-half\"]],\n template: function ColorModeBttnComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(0, \"svg\", 0)(1, \"symbol\", 1);\n i0.ɵɵelement(2, \"path\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"symbol\", 3);\n i0.ɵɵelement(4, \"path\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"symbol\", 5);\n i0.ɵɵelement(6, \"path\", 6)(7, \"path\", 7);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"symbol\", 8);\n i0.ɵɵelement(9, \"path\", 9);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"button\", 11);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(12, \"svg\", 12);\n i0.ɵɵelement(13, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(14, \"span\", 14);\n i0.ɵɵtext(15, \"Toggle theme\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(16, \"ul\", 15)(17, \"li\")(18, \"button\", 16);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_18_listener() {\n return ctx.onClick(ctx.Themes.Light);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(19, \"svg\", 17);\n i0.ɵɵelement(20, \"use\", 18);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(21, \" Light \");\n i0.ɵɵelementStart(22, \"svg\", 19);\n i0.ɵɵelement(23, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(24, \"li\")(25, \"button\", 21);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_25_listener() {\n return ctx.onClick(ctx.Themes.Dark);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(26, \"svg\", 17);\n i0.ɵɵelement(27, \"use\", 22);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(28, \" Dark \");\n i0.ɵɵelementStart(29, \"svg\", 19);\n i0.ɵɵelement(30, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(31, \"li\")(32, \"button\", 23);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_32_listener() {\n return ctx.onClick(ctx.Themes.Auto);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(33, \"svg\", 17);\n i0.ɵɵelement(34, \"use\", 24);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(35, \" Auto \");\n i0.ɵɵelementStart(36, \"svg\", 19);\n i0.ɵɵelement(37, \"use\", 20);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(18);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(3, _c0, ctx.theme == ctx.Themes.Light));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(5, _c0, ctx.theme == ctx.Themes.Dark));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(7, _c0, ctx.theme == ctx.Themes.Auto));\n }\n },\n dependencies: [i2.NgClass],\n styles: [\".bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQiIsImZpbGUiOiJjb2xvci1tb2RlLWJ0dG4uY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59Il19 */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vY29sb3ItbW9kZS1idHRuL2NvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjtBQUNBLHdYQUF3WCIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["GetLocalTheme","Theme","ColorModeBttnComponent","constructor","cModeService","Themes","theme","ngOnInit","updateTheme","onClick","theTheme","setTheme","_","i0","ɵɵdirectiveInject","i1","ColorModeService","_2","selectors","decls","vars","consts","template","ColorModeBttnComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","ColorModeBttnComponent_Template_button_click_18_listener","Light","ColorModeBttnComponent_Template_button_click_25_listener","Dark","ColorModeBttnComponent_Template_button_click_32_listener","Auto","ɵɵadvance","ɵɵproperty","ɵɵpureFunction1","_c0"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.html"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ColorModeService, GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-color-mode-bttn',\r\n templateUrl: './color-mode-bttn.component.html',\r\n styleUrl: './color-mode-bttn.component.css'\r\n})\r\nexport class ColorModeBttnComponent implements OnInit {\r\n constructor(private cModeService: ColorModeService) { \r\n this.theme = GetLocalTheme();\r\n }\r\n\r\n ngOnInit(): void {\r\n this.cModeService.updateTheme();\r\n }\r\n\r\n readonly Themes = Theme;\r\n\r\n theme : Theme;\r\n onClick(theme: Theme) {\r\n this.theme = theme;\r\n let theTheme:Theme = theme;\r\n this.cModeService.setTheme(theTheme);\r\n }\r\n}","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n \r\n
      \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    \r\n
    "],"mappings":"AACA,SAA2BA,aAAa,EAAEC,KAAK,QAAQ,qCAAqC;;;;;;;;AAO5F,OAAM,MAAOC,sBAAsB;EACjCC,YAAoBC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAQvB,KAAAC,MAAM,GAAGJ,KAAK;IAPrB,IAAI,CAACK,KAAK,GAAGN,aAAa,EAAE;EAC9B;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACH,YAAY,CAACI,WAAW,EAAE;EACjC;EAKAC,OAAOA,CAACH,KAAY;IAClB,IAAI,CAACA,KAAK,GAAGA,KAAK;IAClB,IAAII,QAAQ,GAASJ,KAAK;IAC1B,IAAI,CAACF,YAAY,CAACO,QAAQ,CAACD,QAAQ,CAAC;EACtC;EAAC,QAAAE,CAAA,G;qBAhBUV,sBAAsB,EAAAW,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAtBf,sBAAsB;IAAAgB,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCPjCX,EADF,CAAAa,cAAA,aAAuD,gBACb;QACtCb,EAAA,CAAAc,SAAA,cACuI;QACzId,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA6C;QAC3Cb,EAAA,CAAAc,SAAA,cAAsE;QACxEd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAAiD;QAG/Cb,EAFA,CAAAc,SAAA,cACmR,cAE2U;QAChmBd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA0C;QACxCb,EAAA,CAAAc,SAAA,cACyoB;QAE7oBd,EADE,CAAAe,YAAA,EAAS,EACL;;QAEJf,EADF,CAAAa,cAAA,eAAqC,kBAE0B;;QAC3Db,EAAA,CAAAa,cAAA,eAAoF;QAElFb,EAAA,CAAAc,SAAA,eAA0D;QAC5Dd,EAAA,CAAAe,YAAA,EAAM;;QACNf,EAAA,CAAAa,cAAA,gBAAiD;QAAAb,EAAA,CAAAgB,MAAA,oBAAY;QAC/DhB,EAD+D,CAAAe,YAAA,EAAO,EAC7D;QAGLf,EAFJ,CAAAa,cAAA,cAAmF,UAC7E,kBAGiD;QAF7Bb,EAAA,CAAAiB,UAAA,mBAAAC,yDAAA;UAAA,OAASN,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqB;QAAA,EAAC;;QAGnDnB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA4B;QAC9Bd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,eACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAGgD;QAF5Bb,EAAA,CAAAiB,UAAA,mBAAAG,yDAAA;UAAA,OAASR,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAAoB;QAAA,EAAC;;QAGlDrB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAAmC;QACrCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAG+C;QAF3Bb,EAAA,CAAAiB,UAAA,mBAAAK,yDAAA;UAAA,OAASV,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoB;QAAA,EAAC;;QAGlDvB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAKpCd,EAJQ,CAAAe,YAAA,EAAM,EACC,EACN,EACF,EACD;;;QAtCEf,EAAA,CAAAwB,SAAA,IAA8F;QAA9FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,EAA8F;QAa9FnB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,EAA6F;QAa7FrB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,EAA6F","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/5dd1badce12756bd8e2ed2c07ee4f4f9090b8100a8db9fca82a090369b9ecec6.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/5dd1badce12756bd8e2ed2c07ee4f4f9090b8100a8db9fca82a090369b9ecec6.json new file mode 100644 index 0000000..cdb8600 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/5dd1badce12756bd8e2ed2c07ee4f4f9090b8100a8db9fca82a090369b9ecec6.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@angular/common\";\nconst _c0 = a0 => ({\n \"active\": a0,\n \"dropdown-item d-flex align-items-center\": true\n});\nexport class ColorModeBttnComponent {\n constructor(cModeService) {\n this.cModeService = cModeService;\n this.Themes = Theme;\n this.theme = GetLocalTheme();\n }\n ngOnInit() {\n this.cModeService.updateTheme();\n }\n onClick(theme) {\n this.theme = theme;\n let theTheme = theme;\n this.cModeService.setTheme(theTheme);\n }\n static #_ = this.ɵfac = function ColorModeBttnComponent_Factory(t) {\n return new (t || ColorModeBttnComponent)(i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ColorModeBttnComponent,\n selectors: [[\"app-color-mode-bttn\"]],\n decls: 40,\n vars: 15,\n consts: [[\"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"d-none\"], [\"id\", \"check2\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"], [\"id\", \"circle-half\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"], [\"id\", \"moon-stars-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z\"], [\"d\", \"M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z\"], [\"id\", \"sun-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"], [1, \"dropdown\", \"bd-mode-toggle\"], [\"id\", \"bd-theme\", \"type\", \"button\", \"aria-expanded\", \"false\", \"data-bs-toggle\", \"dropdown\", \"aria-label\", \"Toggle theme (auto)\", 1, \"btn\", \"py-2\", \"dropdown-toggle\", \"d-flex\", \"align-items-center\"], [\"width\", \"1em\", \"height\", \"1em\", \"viewBox\", \"0 0 16 16\", 1, \"bi\", \"my-1\", \"theme-icon-active\"], [\"href\", \"#circle-half\"], [\"href\", \"#sun-fill\"], [\"href\", \"#moon-stars-fill\"], [\"id\", \"bd-theme-text\", 1, \"visually-hidden\"], [\"aria-labelledby\", \"bd-theme-text\", 1, \"dropdown-menu\", \"dropdown-menu-end\", \"shadow\"], [\"type\", \"button\", \"data-bs-theme-value\", \"light\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"me-2\", \"opacity-50\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"ms-auto\", \"d-none\"], [\"href\", \"#check2\"], [\"type\", \"button\", \"data-bs-theme-value\", \"dark\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"type\", \"button\", \"data-bs-theme-value\", \"auto\", \"aria-pressed\", \"true\", 3, \"click\", \"ngClass\"]],\n template: function ColorModeBttnComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(0, \"svg\", 0)(1, \"symbol\", 1);\n i0.ɵɵelement(2, \"path\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"symbol\", 3);\n i0.ɵɵelement(4, \"path\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"symbol\", 5);\n i0.ɵɵelement(6, \"path\", 6)(7, \"path\", 7);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"symbol\", 8);\n i0.ɵɵelement(9, \"path\", 9);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"button\", 11);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(12, \"svg\", 12);\n i0.ɵɵelement(13, \"use\", 13)(14, \"use\", 14)(15, \"use\", 15);\n i0.ɵɵelementEnd();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(16, \"span\", 16);\n i0.ɵɵtext(17, \"Toggle theme\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(18, \"ul\", 17)(19, \"li\")(20, \"button\", 18);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_20_listener() {\n return ctx.onClick(ctx.Themes.Light);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(21, \"svg\", 19);\n i0.ɵɵelement(22, \"use\", 14);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(23, \" Light \");\n i0.ɵɵelementStart(24, \"svg\", 20);\n i0.ɵɵelement(25, \"use\", 21);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(26, \"li\")(27, \"button\", 22);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_27_listener() {\n return ctx.onClick(ctx.Themes.Dark);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(28, \"svg\", 19);\n i0.ɵɵelement(29, \"use\", 15);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(30, \" Dark \");\n i0.ɵɵelementStart(31, \"svg\", 20);\n i0.ɵɵelement(32, \"use\", 21);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(33, \"li\")(34, \"button\", 23);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_34_listener() {\n return ctx.onClick(ctx.Themes.Auto);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(35, \"svg\", 19);\n i0.ɵɵelement(36, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(37, \" Auto \");\n i0.ɵɵelementStart(38, \"svg\", 20);\n i0.ɵɵelement(39, \"use\", 21);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(13);\n i0.ɵɵclassProp(\"hide\", ctx.theme !== ctx.Themes.Auto);\n i0.ɵɵadvance();\n i0.ɵɵclassProp(\"hide\", ctx.theme !== ctx.Themes.Light);\n i0.ɵɵadvance();\n i0.ɵɵclassProp(\"hide\", ctx.theme !== ctx.Themes.Dark);\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(9, _c0, ctx.theme == ctx.Themes.Light));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(11, _c0, ctx.theme == ctx.Themes.Dark));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(13, _c0, ctx.theme == ctx.Themes.Auto));\n }\n },\n dependencies: [i2.NgClass],\n styles: [\".bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n\\n.hide[_ngcontent-%COMP%] {\\n display: none;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7QUFDZiIsImZpbGUiOiJjb2xvci1tb2RlLWJ0dG4uY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSJdfQ== */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vY29sb3ItbW9kZS1idHRuL2NvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBLDRjQUE0YyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSJdLCJzb3VyY2VSb290IjoiIn0= */\"]\n });\n}","map":{"version":3,"names":["GetLocalTheme","Theme","ColorModeBttnComponent","constructor","cModeService","Themes","theme","ngOnInit","updateTheme","onClick","theTheme","setTheme","_","i0","ɵɵdirectiveInject","i1","ColorModeService","_2","selectors","decls","vars","consts","template","ColorModeBttnComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","ColorModeBttnComponent_Template_button_click_20_listener","Light","ColorModeBttnComponent_Template_button_click_27_listener","Dark","ColorModeBttnComponent_Template_button_click_34_listener","Auto","ɵɵadvance","ɵɵclassProp","ɵɵproperty","ɵɵpureFunction1","_c0"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.html"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ColorModeService, GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-color-mode-bttn',\r\n templateUrl: './color-mode-bttn.component.html',\r\n styleUrl: './color-mode-bttn.component.css'\r\n})\r\nexport class ColorModeBttnComponent implements OnInit {\r\n constructor(private cModeService: ColorModeService) { \r\n this.theme = GetLocalTheme();\r\n }\r\n\r\n ngOnInit(): void {\r\n this.cModeService.updateTheme();\r\n }\r\n\r\n readonly Themes = Theme;\r\n\r\n theme : Theme;\r\n onClick(theme: Theme) {\r\n this.theme = theme;\r\n let theTheme:Theme = theme;\r\n this.cModeService.setTheme(theTheme);\r\n }\r\n}","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n \r\n
      \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    \r\n
    "],"mappings":"AACA,SAA2BA,aAAa,EAAEC,KAAK,QAAQ,qCAAqC;;;;;;;;AAO5F,OAAM,MAAOC,sBAAsB;EACjCC,YAAoBC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAQvB,KAAAC,MAAM,GAAGJ,KAAK;IAPrB,IAAI,CAACK,KAAK,GAAGN,aAAa,EAAE;EAC9B;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACH,YAAY,CAACI,WAAW,EAAE;EACjC;EAKAC,OAAOA,CAACH,KAAY;IAClB,IAAI,CAACA,KAAK,GAAGA,KAAK;IAClB,IAAII,QAAQ,GAASJ,KAAK;IAC1B,IAAI,CAACF,YAAY,CAACO,QAAQ,CAACD,QAAQ,CAAC;EACtC;EAAC,QAAAE,CAAA,G;qBAhBUV,sBAAsB,EAAAW,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAtBf,sBAAsB;IAAAgB,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCPjCX,EADF,CAAAa,cAAA,aAAuD,gBACb;QACtCb,EAAA,CAAAc,SAAA,cACuI;QACzId,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA6C;QAC3Cb,EAAA,CAAAc,SAAA,cAAsE;QACxEd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAAiD;QAG/Cb,EAFA,CAAAc,SAAA,cACmR,cAE2U;QAChmBd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA0C;QACxCb,EAAA,CAAAc,SAAA,cACyoB;QAE7oBd,EADE,CAAAe,YAAA,EAAS,EACL;;QAEJf,EADF,CAAAa,cAAA,eAAqC,kBAE0B;;QAC3Db,EAAA,CAAAa,cAAA,eAAoF;QAGlFb,EAFA,CAAAc,SAAA,eAAoE,eACD,eACM;QAC3Ed,EAAA,CAAAe,YAAA,EAAM;;QACNf,EAAA,CAAAa,cAAA,gBAAiD;QAAAb,EAAA,CAAAgB,MAAA,oBAAY;QAC/DhB,EAD+D,CAAAe,YAAA,EAAO,EAC7D;QAGLf,EAFJ,CAAAa,cAAA,cAAmF,UAC7E,kBAGiD;QAF7Bb,EAAA,CAAAiB,UAAA,mBAAAC,yDAAA;UAAA,OAASN,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqB;QAAA,EAAC;;QAGnDnB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA4B;QAC9Bd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,eACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAGgD;QAF5Bb,EAAA,CAAAiB,UAAA,mBAAAG,yDAAA;UAAA,OAASR,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAAoB;QAAA,EAAC;;QAGlDrB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAAmC;QACrCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAG+C;QAF3Bb,EAAA,CAAAiB,UAAA,mBAAAK,yDAAA;UAAA,OAASV,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoB;QAAA,EAAC;;QAGlDvB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAKpCd,EAJQ,CAAAe,YAAA,EAAM,EACC,EACN,EACF,EACD;;;QA/CyBf,EAAA,CAAAwB,SAAA,IAAoC;QAApCxB,EAAA,CAAAyB,WAAA,SAAAb,GAAA,CAAAnB,KAAA,KAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoC;QACtCvB,EAAA,CAAAwB,SAAA,EAAqC;QAArCxB,EAAA,CAAAyB,WAAA,SAAAb,GAAA,CAAAnB,KAAA,KAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqC;QAC9BnB,EAAA,CAAAwB,SAAA,EAAoC;QAApCxB,EAAA,CAAAyB,WAAA,SAAAb,GAAA,CAAAnB,KAAA,KAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAAoC;QAOhErB,EAAA,CAAAwB,SAAA,GAA8F;QAA9FxB,EAAA,CAAA0B,UAAA,YAAA1B,EAAA,CAAA2B,eAAA,IAAAC,GAAA,EAAAhB,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,EAA8F;QAa9FnB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAA0B,UAAA,YAAA1B,EAAA,CAAA2B,eAAA,KAAAC,GAAA,EAAAhB,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,EAA6F;QAa7FrB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAA0B,UAAA,YAAA1B,EAAA,CAAA2B,eAAA,KAAAC,GAAA,EAAAhB,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,EAA6F","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/62deaad69556aae62e793c9659d918ef6be5704861fae894c62840f6b2cad0a2.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/62deaad69556aae62e793c9659d918ef6be5704861fae894c62840f6b2cad0a2.json new file mode 100644 index 0000000..f1c1a22 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/62deaad69556aae62e793c9659d918ef6be5704861fae894c62840f6b2cad0a2.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { UserGroupDirImportComponent } from '../components/user-group-dir-import/user-group-dir-import.component';\nimport { GroupDirImportComponent } from '../components/group-dir-import/group-dir-import.component';\nimport { IsLogedIn } from '../services/authentication.service';\nimport { LoginComponent } from '../login/login.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/material/dialog\";\nimport * as i2 from \"../services/authentication.service\";\nimport * as i3 from \"@angular/common\";\nimport * as i4 from \"@angular/router\";\nimport * as i5 from \"../components/common/color-mode-bttn/color-mode-bttn.component\";\nconst _c0 = a0 => ({\n show: a0\n});\nconst _c1 = () => [\"link-active\"];\nconst _c2 = () => ({\n exact: true\n});\nconst _c3 = () => [\"/user-assignment\"];\nconst _c4 = () => [\"/user-representation\"];\nconst _c5 = () => [\"/user-table\"];\nconst _c6 = () => [\"/group-table\"];\nconst _c7 = () => [\"/module-table\"];\nconst _c8 = () => [\"/\"];\nexport class NavMenuComponent {\n isLogedIn() {\n return IsLogedIn();\n }\n constructor(dialog, authService) {\n this.dialog = dialog;\n this.authService = authService;\n this.isExpanded = false;\n this.authService.isAuthenticated().subscribe();\n }\n get isDarkTheme() {\n return localStorage.getItem('theme') === 'dark';\n }\n collapse() {\n this.isExpanded = false;\n }\n toggle() {\n this.isExpanded = !this.isExpanded;\n }\n importUser() {\n const dialogRef = this.dialog.open(UserGroupDirImportComponent, {\n width: \"50vw\"\n });\n }\n importGroup() {\n const dialogRef = this.dialog.open(GroupDirImportComponent, {\n width: \"50vw\"\n });\n }\n auth() {\n this.authService.isAuthenticated().subscribe({\n next: res => {\n if (res) this.authService.logout().subscribe();else {\n const dialogRef = this.dialog.open(LoginComponent, {\n width: \"35vw\",\n data: {\n afterLogin: () => {\n dialogRef.close();\n }\n }\n });\n }\n },\n error: err => {\n console.error(\"unexpected err happend\", err);\n }\n });\n }\n static #_ = this.ɵfac = function NavMenuComponent_Factory(t) {\n return new (t || NavMenuComponent)(i0.ɵɵdirectiveInject(i1.MatDialog), i0.ɵɵdirectiveInject(i2.AuthenticationService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: NavMenuComponent,\n selectors: [[\"app-nav-menu\"]],\n decls: 38,\n vars: 43,\n consts: [[1, \"navbar\", \"navbar-expand-lg\", \"bg-body-tertiary\", \"fs-5\"], [1, \"container-fluid\"], [\"href\", \"https://digitaldata.works/\", 1, \"light-stroke\", \"ms-5\"], [\"fetchpriority\", \"high\", \"width\", \"200vw\", 3, \"src\"], [1, \"navbar-collapse\", \"collapse\", \"d-sm-inline-flex\", \"justify-content-center\", 3, \"ngClass\"], [1, \"navbar-nav\", \"flex-grow\"], [1, \"nav-item\", 3, \"routerLinkActive\", \"routerLinkActiveOptions\"], [1, \"nav-link\", 3, \"routerLink\", \"routerLinkActive\"], [1, \"navbar-collapse\", \"justify-content-end\", \"me-5\"], [1, \"navbar-brand\", 3, \"routerLink\"], [\"type\", \"button\", \"data-toggle\", \"collapse\", \"data-target\", \".navbar-collapse\", \"aria-label\", \"Toggle navigation\", 1, \"navbar-toggler\", 3, \"click\"], [1, \"navbar-toggler-icon\"], [\"type\", \"button\", 1, \"btn\", \"ms-2\", \"p-0\", 3, \"click\"], [\"src\", \"../../assets/img/user.svg\"], [\"type\", \"button\", 1, \"btn\", \"d-flex\", \"ms-2\", \"p-0\", 2, \"stroke\", \"#a9a8ad\", 3, \"click\"], [\"width\", \"3em\", \"height\", \"2.5em\", \"viewBox\", \"0 0 488.6 488.6\", \"stroke\", \"#a9a8ad\", 1, \"bi\"], [\"opacity\", \"0.5\", \"d\", \"M480.9,333.2c-27.2-22.3-56.5-37.1-62.4-40c-0.7-0.3-1.1-1-1.1-1.8v-42.3c5.3-3.5,8.8-9.6,8.8-16.5v-43.9\\n c0-21.8-17.7-39.5-39.5-39.5H382h-4.7c-21.8,0-39.5,17.7-39.5,39.5v43.9c0,6.9,3.5,12.9,8.8,16.5v42.3c0,0.3-0.1,0.5-0.1,0.7\\n c8.3,5.7,17,12.1,25.5,19.1c9.9,8.2,15.6,20.2,15.6,33.2v35.3h101v-30.1C488.6,343.3,485.8,337.2,480.9,333.2z\"], [\"opacity\", \"0.5\", \"d\", \"M142,291.4v-42.3c5.3-3.5,8.8-9.6,8.8-16.5v-43.9c0-21.8-17.7-39.5-39.5-39.5h-4.7h-4.7c-21.8,0-39.5,17.7-39.5,39.5v43.9\\n c0,6.9,3.5,12.9,8.8,16.5v42.3c0,0.7-0.4,1.4-1.1,1.8c-6,2.9-35.3,17.7-62.4,40c-4.9,4-7.7,10.1-7.7,16.4v30.1h101v-35.3\\n c0-12.9,5.7-25,15.6-33.2c8.5-7,17.2-13.4,25.5-19.1C142.1,291.9,142,291.7,142,291.4z\"], [\"opacity\", \"0.5\", \"d\", \"M360.5,325.1c-31.9-26.2-66.3-43.6-73.4-47.1c-0.8-0.4-1.3-1.2-1.3-2.1v-49.7c6.2-4.2,10.4-11.3,10.4-19.3v-51.6\\n c0-25.6-20.8-46.4-46.4-46.4h-5.5h-5.5c-25.6,0-46.4,20.8-46.4,46.4v51.5c0,8.1,4.1,15.2,10.4,19.3v49.7c0,0.9-0.5,1.7-1.3,2.1\\n c-7,3.4-41.4,20.8-73.4,47.1c-5.8,4.7-9.1,11.8-9.1,19.3v35.3h108.9l10.8-49.3c-21.7-30.3,1.6-31.8,5.7-31.8l0,0l0,0\\n c4.1,0,27.4,1.5,5.7,31.8l10.8,49.3h108.9v-35.3C369.6,336.9,366.3,329.8,360.5,325.1z\"], [\"type\", \"button\", 1, \"fs-5\", \"btn\", \"d-flex\", \"align-items-center\", \"ms-2\", \"me-0\", \"pe-0\", 3, \"click\"], [\"fetchpriority\", \"high\", \"src\", \"../../assets/img/login_logo.svg\", \"alt\", \"\", 2, \"stroke\", \"#a9a8ad\"]],\n template: function NavMenuComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"header\")(1, \"nav\", 0)(2, \"div\", 1)(3, \"a\", 2);\n i0.ɵɵelement(4, \"img\", 3);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"div\", 4)(6, \"ul\", 5)(7, \"li\", 6)(8, \"a\", 7);\n i0.ɵɵtext(9, \"Autorisierung\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(10, \"li\", 6)(11, \"a\", 7);\n i0.ɵɵtext(12, \"Representation\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(13, \"li\", 6)(14, \"a\", 7);\n i0.ɵɵtext(15, \"Benutzer\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(16, \"li\", 6)(17, \"a\", 7);\n i0.ɵɵtext(18, \"Gruppen\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(19, \"li\", 6)(20, \"a\", 7);\n i0.ɵɵtext(21, \"Module\");\n i0.ɵɵelementEnd()()()();\n i0.ɵɵelementStart(22, \"div\", 8)(23, \"a\", 9);\n i0.ɵɵtext(24, \"User Manager Portal\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(25, \"button\", 10);\n i0.ɵɵlistener(\"click\", function NavMenuComponent_Template_button_click_25_listener() {\n return ctx.toggle();\n });\n i0.ɵɵelement(26, \"span\", 11);\n i0.ɵɵelementEnd();\n i0.ɵɵelement(27, \"app-color-mode-bttn\");\n i0.ɵɵelementStart(28, \"button\", 12);\n i0.ɵɵlistener(\"click\", function NavMenuComponent_Template_button_click_28_listener() {\n return ctx.importUser();\n });\n i0.ɵɵelement(29, \"img\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(30, \"button\", 14);\n i0.ɵɵlistener(\"click\", function NavMenuComponent_Template_button_click_30_listener() {\n return ctx.importGroup();\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(31, \"svg\", 15);\n i0.ɵɵelement(32, \"path\", 16)(33, \"path\", 17)(34, \"path\", 18);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(35, \"button\", 19);\n i0.ɵɵlistener(\"click\", function NavMenuComponent_Template_button_click_35_listener() {\n return ctx.auth();\n });\n i0.ɵɵelement(36, \"img\", 20);\n i0.ɵɵtext(37);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(4);\n i0.ɵɵproperty(\"src\", ctx.isDarkTheme ? \"../../assets/img/DD_white.svg\" : \"../../assets/img/digital_data.svg\", i0.ɵɵsanitizeUrl);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(25, _c0, ctx.isExpanded));\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(27, _c1))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(28, _c2));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(29, _c3))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(30, _c1))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(31, _c2));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(32, _c4))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(33, _c1))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(34, _c2));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(35, _c5))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(36, _c1))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(37, _c2));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(38, _c6))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(39, _c1))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(40, _c2));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(41, _c7))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(42, _c8));\n i0.ɵɵadvance(2);\n i0.ɵɵattribute(\"aria-expanded\", ctx.isExpanded);\n i0.ɵɵadvance(12);\n i0.ɵɵtextInterpolate1(\" \", ctx.isLogedIn() ? \"Log out\" : \"Log in\", \"\");\n }\n },\n dependencies: [i3.NgClass, i4.RouterLink, i4.RouterLinkActive, i5.ColorModeBttnComponent],\n styles: [\"a.navbar-brand[_ngcontent-%COMP%] {\\n white-space: normal;\\n text-align: center;\\n word-break: break-all;\\n}\\n\\nhtml[_ngcontent-%COMP%] {\\n font-size: 14px;\\n}\\n@media (min-width: 768px) {\\n html[_ngcontent-%COMP%] {\\n font-size: 16px;\\n }\\n}\\n\\n.box-shadow[_ngcontent-%COMP%] {\\n box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);\\n}\\n\\n.bd-placeholder-img[_ngcontent-%COMP%] {\\n font-size: 1.125rem;\\n text-anchor: middle;\\n -webkit-user-select: none;\\n user-select: none;\\n}\\n\\n@media (min-width: 768px) {\\n .bd-placeholder-img-lg[_ngcontent-%COMP%] {\\n font-size: 3.5rem;\\n }\\n}\\n\\n.b-example-divider[_ngcontent-%COMP%] {\\n width: 100%;\\n height: 3rem;\\n background-color: rgba(0, 0, 0, .1);\\n border: solid rgba(0, 0, 0, .15);\\n border-width: 1px 0;\\n box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);\\n}\\n\\n.b-example-vr[_ngcontent-%COMP%] {\\n flex-shrink: 0;\\n width: 1.5rem;\\n height: 100vh;\\n}\\n\\n.bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n\\n.nav-scroller[_ngcontent-%COMP%] {\\n position: relative;\\n z-index: 2;\\n height: 2.75rem;\\n overflow-y: hidden;\\n}\\n\\n.nav-scroller[_ngcontent-%COMP%] .nav[_ngcontent-%COMP%] {\\n display: flex;\\n flex-wrap: nowrap;\\n padding-bottom: 1rem;\\n margin-top: -1px;\\n overflow-x: auto;\\n text-align: center;\\n white-space: nowrap;\\n -webkit-overflow-scrolling: touch;\\n}\\n\\n.btn-bd-primary[_ngcontent-%COMP%] {\\n --bd-violet-bg: #712cf9;\\n --bd-violet-rgb: 112.520718, 44.062154, 249.437846;\\n\\n --bs-btn-font-weight: 600;\\n --bs-btn-color: var(--bs-white);\\n --bs-btn-bg: var(--bd-violet-bg);\\n --bs-btn-border-color: var(--bd-violet-bg);\\n --bs-btn-hover-color: var(--bs-white);\\n --bs-btn-hover-bg: #6528e0;\\n --bs-btn-hover-border-color: #6528e0;\\n --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);\\n --bs-btn-active-color: var(--bs-btn-hover-color);\\n --bs-btn-active-bg: #5a23c8;\\n --bs-btn-active-border-color: #5a23c8;\\n}\\n\\n.bd-mode-toggle[_ngcontent-%COMP%] {\\n z-index: 1500;\\n}\\n\\n.bd-mode-toggle[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%] .active[_ngcontent-%COMP%] .bi[_ngcontent-%COMP%] {\\n display: block !important;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdi1tZW51LmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsOENBQThDO0FBQ2hEOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFFekIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUNBQW1DO0VBQ25DLGdDQUFnQztFQUNoQyxtQkFBbUI7RUFDbkIsd0ZBQXdGO0FBQzFGOztBQUVBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixlQUFlO0VBQ2Ysa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixrREFBa0Q7O0VBRWxELHlCQUF5QjtFQUN6QiwrQkFBK0I7RUFDL0IsZ0NBQWdDO0VBQ2hDLDBDQUEwQztFQUMxQyxxQ0FBcUM7RUFDckMsMEJBQTBCO0VBQzFCLG9DQUFvQztFQUNwQywrQ0FBK0M7RUFDL0MsZ0RBQWdEO0VBQ2hELDJCQUEyQjtFQUMzQixxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0IiLCJmaWxlIjoibmF2LW1lbnUuY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbImEubmF2YmFyLWJyYW5kIHtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBodG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3gtc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAwIC4yNXJlbSAuNzVyZW0gcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG59XHJcblxyXG4uYmQtcGxhY2Vob2xkZXItaW1nIHtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIHRleHQtYW5jaG9yOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYmQtcGxhY2Vob2xkZXItaW1nLWxnIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmItZXhhbXBsZS1kaXZpZGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDNyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgYm9yZGVyOiBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIC41ZW0gMS41ZW0gcmdiYSgwLCAwLCAwLCAuMSksIGluc2V0IDAgLjEyNWVtIC41ZW0gcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG59XHJcblxyXG4uYi1leGFtcGxlLXZyIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMS41cmVtO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4ubmF2LXNjcm9sbGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBoZWlnaHQ6IDIuNzVyZW07XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4ubmF2LXNjcm9sbGVyIC5uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLmJ0bi1iZC1wcmltYXJ5IHtcclxuICAtLWJkLXZpb2xldC1iZzogIzcxMmNmOTtcclxuICAtLWJkLXZpb2xldC1yZ2I6IDExMi41MjA3MTgsIDQ0LjA2MjE1NCwgMjQ5LjQzNzg0NjtcclxuXHJcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDYwMDtcclxuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1iZC12aW9sZXQtYmcpO1xyXG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYmQtdmlvbGV0LWJnKTtcclxuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNjUyOGUwO1xyXG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzY1MjhlMDtcclxuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiB2YXIoLS1iZC12aW9sZXQtcmdiKTtcclxuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XHJcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNWEyM2M4O1xyXG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM1YTIzYzg7XHJcbn1cclxuXHJcbi5iZC1tb2RlLXRvZ2dsZSB7XHJcbiAgei1pbmRleDogMTUwMDtcclxufVxyXG5cclxuLmJkLW1vZGUtdG9nZ2xlIC5kcm9wZG93bi1tZW51IC5hY3RpdmUgLmJpIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59Il19 */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvbmF2LW1lbnUvbmF2LW1lbnUuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSw4Q0FBOEM7QUFDaEQ7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUV6QixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixtQ0FBbUM7RUFDbkMsZ0NBQWdDO0VBQ2hDLG1CQUFtQjtFQUNuQix3RkFBd0Y7QUFDMUY7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGVBQWU7RUFDZixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtEQUFrRDs7RUFFbEQseUJBQXlCO0VBQ3pCLCtCQUErQjtFQUMvQixnQ0FBZ0M7RUFDaEMsMENBQTBDO0VBQzFDLHFDQUFxQztFQUNyQywwQkFBMEI7RUFDMUIsb0NBQW9DO0VBQ3BDLCtDQUErQztFQUMvQyxnREFBZ0Q7RUFDaEQsMkJBQTJCO0VBQzNCLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUFBLGc5SEFBZzlIIiwic291cmNlc0NvbnRlbnQiOlsiYS5uYXZiYXItYnJhbmQge1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIGh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJveC1zaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDAgLjI1cmVtIC43NXJlbSByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcbn1cclxuXHJcbi5iZC1wbGFjZWhvbGRlci1pbWcge1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgdGV4dC1hbmNob3I6IG1pZGRsZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5iZC1wbGFjZWhvbGRlci1pbWctbGcge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYi1leGFtcGxlLWRpdmlkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogM3JlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICBib3JkZXI6IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLjVlbSAxLjVlbSByZ2JhKDAsIDAsIDAsIC4xKSwgaW5zZXQgMCAuMTI1ZW0gLjVlbSByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbn1cclxuXHJcbi5iLWV4YW1wbGUtdnIge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHdpZHRoOiAxLjVyZW07XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLmJpIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogLS4xMjVlbTtcclxuICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuXHJcbi5uYXYtc2Nyb2xsZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGhlaWdodDogMi43NXJlbTtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi5uYXYtc2Nyb2xsZXIgLm5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4uYnRuLWJkLXByaW1hcnkge1xyXG4gIC0tYmQtdmlvbGV0LWJnOiAjNzEyY2Y5O1xyXG4gIC0tYmQtdmlvbGV0LXJnYjogMTEyLjUyMDcxOCwgNDQuMDYyMTU0LCAyNDkuNDM3ODQ2O1xyXG5cclxuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNjAwO1xyXG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XHJcbiAgLS1icy1idG4tYmc6IHZhcigtLWJkLXZpb2xldC1iZyk7XHJcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1iZC12aW9sZXQtYmcpO1xyXG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XHJcbiAgLS1icy1idG4taG92ZXItYmc6ICM2NTI4ZTA7XHJcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNjUyOGUwO1xyXG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IHZhcigtLWJkLXZpb2xldC1yZ2IpO1xyXG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcclxuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1YTIzYzg7XHJcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzVhMjNjODtcclxufVxyXG5cclxuLmJkLW1vZGUtdG9nZ2xlIHtcclxuICB6LWluZGV4OiAxNTAwO1xyXG59XHJcblxyXG4uYmQtbW9kZS10b2dnbGUgLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZSAuYmkge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn0iXSwic291cmNlUm9vdCI6IiJ9 */\"]\n });\n}","map":{"version":3,"names":["UserGroupDirImportComponent","GroupDirImportComponent","IsLogedIn","LoginComponent","NavMenuComponent","isLogedIn","constructor","dialog","authService","isExpanded","isAuthenticated","subscribe","isDarkTheme","localStorage","getItem","collapse","toggle","importUser","dialogRef","open","width","importGroup","auth","next","res","logout","data","afterLogin","close","error","err","console","_","i0","ɵɵdirectiveInject","i1","MatDialog","i2","AuthenticationService","_2","selectors","decls","vars","consts","template","NavMenuComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","NavMenuComponent_Template_button_click_25_listener","NavMenuComponent_Template_button_click_28_listener","NavMenuComponent_Template_button_click_30_listener","NavMenuComponent_Template_button_click_35_listener","ɵɵadvance","ɵɵproperty","ɵɵsanitizeUrl","ɵɵpureFunction1","_c0","ɵɵpureFunction0","_c1","_c2","_c3","_c4","_c5","_c6","_c7","_c8","ɵɵtextInterpolate1"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\nav-menu\\nav-menu.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\nav-menu\\nav-menu.component.html"],"sourcesContent":["import { Component } from '@angular/core';\r\nimport { MatDialog } from '@angular/material/dialog';\r\nimport { UserGroupDirImportComponent } from '../components/user-group-dir-import/user-group-dir-import.component';\r\nimport { GroupDirImportComponent } from '../components/group-dir-import/group-dir-import.component';\r\nimport { AuthenticationService, IsLogedIn } from '../services/authentication.service';\r\nimport { LoginComponent } from '../login/login.component';\r\n\r\n@Component({\r\n selector: 'app-nav-menu',\r\n templateUrl: './nav-menu.component.html',\r\n styleUrls: ['./nav-menu.component.css']\r\n})\r\nexport class NavMenuComponent {\r\n isLogedIn() {\r\n return IsLogedIn(); \r\n }\r\n isExpanded = false;\r\n \r\n constructor(public dialog: MatDialog, private authService: AuthenticationService) {\r\n this.authService.isAuthenticated().subscribe();\r\n }\r\n\r\n get isDarkTheme(): boolean {\r\n return localStorage.getItem('theme') === 'dark'\r\n }\r\n\r\n collapse() {\r\n this.isExpanded = false;\r\n }\r\n\r\n toggle() {\r\n this.isExpanded = !this.isExpanded;\r\n }\r\n\r\n importUser() {\r\n const dialogRef = this.dialog.open(UserGroupDirImportComponent, {\r\n width: \"50vw\"\r\n });\r\n }\r\n importGroup() {\r\n const dialogRef = this.dialog.open(GroupDirImportComponent, {\r\n width: \"50vw\"\r\n });\r\n }\r\n\r\n auth() {\r\n this.authService.isAuthenticated().subscribe({\r\n next: (res) => {\r\n if (res)\r\n this.authService.logout().subscribe();\r\n else {\r\n const dialogRef = this.dialog.open(LoginComponent, {\r\n width: \"35vw\",\r\n data: {\r\n afterLogin: () => {\r\n dialogRef.close();\r\n }\r\n }\r\n });\r\n }\r\n },\r\n error: (err) => {\r\n console.error(\"unexpected err happend\", err)\r\n }\r\n })\r\n }\r\n}","
    \r\n \r\n
    "],"mappings":"AAEA,SAASA,2BAA2B,QAAQ,qEAAqE;AACjH,SAASC,uBAAuB,QAAQ,2DAA2D;AACnG,SAAgCC,SAAS,QAAQ,oCAAoC;AACrF,SAASC,cAAc,QAAQ,0BAA0B;;;;;;;;;;;;;;;;;;;;AAOzD,OAAM,MAAOC,gBAAgB;EAC3BC,SAASA,CAAA;IACP,OAAOH,SAAS,EAAE;EACpB;EAGAI,YAAmBC,MAAiB,EAAUC,WAAkC;IAA7D,KAAAD,MAAM,GAANA,MAAM;IAAqB,KAAAC,WAAW,GAAXA,WAAW;IAFzD,KAAAC,UAAU,GAAG,KAAK;IAGhB,IAAI,CAACD,WAAW,CAACE,eAAe,EAAE,CAACC,SAAS,EAAE;EAChD;EAEA,IAAIC,WAAWA,CAAA;IACb,OAAOC,YAAY,CAACC,OAAO,CAAC,OAAO,CAAC,KAAK,MAAM;EACjD;EAEAC,QAAQA,CAAA;IACN,IAAI,CAACN,UAAU,GAAG,KAAK;EACzB;EAEAO,MAAMA,CAAA;IACJ,IAAI,CAACP,UAAU,GAAG,CAAC,IAAI,CAACA,UAAU;EACpC;EAEAQ,UAAUA,CAAA;IACR,MAAMC,SAAS,GAAG,IAAI,CAACX,MAAM,CAACY,IAAI,CAACnB,2BAA2B,EAAE;MAC9DoB,KAAK,EAAE;KACR,CAAC;EACJ;EACAC,WAAWA,CAAA;IACT,MAAMH,SAAS,GAAG,IAAI,CAACX,MAAM,CAACY,IAAI,CAAClB,uBAAuB,EAAE;MAC1DmB,KAAK,EAAE;KACR,CAAC;EACJ;EAEAE,IAAIA,CAAA;IACF,IAAI,CAACd,WAAW,CAACE,eAAe,EAAE,CAACC,SAAS,CAAC;MAC3CY,IAAI,EAAGC,GAAG,IAAI;QACZ,IAAIA,GAAG,EACL,IAAI,CAAChB,WAAW,CAACiB,MAAM,EAAE,CAACd,SAAS,EAAE,CAAC,KACnC;UACH,MAAMO,SAAS,GAAG,IAAI,CAACX,MAAM,CAACY,IAAI,CAAChB,cAAc,EAAE;YACjDiB,KAAK,EAAE,MAAM;YACbM,IAAI,EAAE;cACJC,UAAU,EAAEA,CAAA,KAAK;gBACfT,SAAS,CAACU,KAAK,EAAE;cACnB;;WAEH,CAAC;;MAEN,CAAC;MACDC,KAAK,EAAGC,GAAG,IAAI;QACbC,OAAO,CAACF,KAAK,CAAC,wBAAwB,EAAEC,GAAG,CAAC;MAC9C;KACD,CAAC;EACJ;EAAC,QAAAE,CAAA,G;qBArDU5B,gBAAgB,EAAA6B,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,SAAA,GAAAH,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,qBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAhBnC,gBAAgB;IAAAoC,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,0BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;QCRvBb,EAJN,CAAAe,cAAA,aAAQ,aACqD,aAC5B,WAEoC;QAC7Df,EAAA,CAAAgB,SAAA,aAC4F;QAC9FhB,EAAA,CAAAiB,YAAA,EAAI;QAKEjB,EAHN,CAAAe,cAAA,aAA+G,YAC3E,YACoE,WACZ;QAAAf,EAAA,CAAAkB,MAAA,oBAAa;QACrGlB,EADqG,CAAAiB,YAAA,EAAI,EACpG;QAEHjB,EADF,CAAAe,cAAA,aAAoG,YACR;QAAAf,EAAA,CAAAkB,MAAA,sBAAc;QAC1GlB,EAD0G,CAAAiB,YAAA,EAAI,EACzG;QAEHjB,EADF,CAAAe,cAAA,aAAoG,YACjB;QAAAf,EAAA,CAAAkB,MAAA,gBAAQ;QAC3FlB,EAD2F,CAAAiB,YAAA,EAAI,EAC1F;QAEHjB,EADF,CAAAe,cAAA,aAAoG,YAChB;QAAAf,EAAA,CAAAkB,MAAA,eAAO;QAC3FlB,EAD2F,CAAAiB,YAAA,EAAI,EAC1F;QAEHjB,EADF,CAAAe,cAAA,aAAoG,YACf;QAAAf,EAAA,CAAAkB,MAAA,cAAM;QAG/FlB,EAH+F,CAAAiB,YAAA,EAAI,EAC1F,EACF,EACD;QAGJjB,EADF,CAAAe,cAAA,cAAsD,YACP;QAAAf,EAAA,CAAAkB,MAAA,2BAAmB;QAAAlB,EAAA,CAAAiB,YAAA,EAAI;QACpEjB,EAAA,CAAAe,cAAA,kBACsF;QAAnBf,EAAA,CAAAmB,UAAA,mBAAAC,mDAAA;UAAA,OAASN,GAAA,CAAA/B,MAAA,EAAQ;QAAA,EAAC;QACnFiB,EAAA,CAAAgB,SAAA,gBAAyC;QAC3ChB,EAAA,CAAAiB,YAAA,EAAS;QACTjB,EAAA,CAAAgB,SAAA,2BAA2C;QAC3ChB,EAAA,CAAAe,cAAA,kBAAkE;QAAvBf,EAAA,CAAAmB,UAAA,mBAAAE,mDAAA;UAAA,OAASP,GAAA,CAAA9B,UAAA,EAAY;QAAA,EAAC;QAC/DgB,EAAA,CAAAgB,SAAA,eAAqC;QACvChB,EAAA,CAAAiB,YAAA,EAAS;QACTjB,EAAA,CAAAe,cAAA,kBAAmG;QAAjDf,EAAA,CAAAmB,UAAA,mBAAAG,mDAAA;UAAA,OAASR,GAAA,CAAA1B,WAAA,EAAa;QAAA,EAAC;;QACvEY,EAAA,CAAAe,cAAA,eAAsF;QAQpFf,EAPA,CAAAgB,SAAA,gBAGkH,gBAGvB,gBAIA;QAE/FhB,EADE,CAAAiB,YAAA,EAAM,EACC;;QACTjB,EAAA,CAAAe,cAAA,kBAAiG;QAAjBf,EAAA,CAAAmB,UAAA,mBAAAI,mDAAA;UAAA,OAAST,GAAA,CAAAzB,IAAA,EAAM;QAAA,EAAC;QAC9FW,EAAA,CAAAgB,SAAA,eAAgG;QAChGhB,EAAA,CAAAkB,MAAA,IAAsC;QAIhDlB,EAJgD,CAAAiB,YAAA,EAAS,EAC7C,EACF,EACF,EACC;;;QAtDCjB,EAAA,CAAAwB,SAAA,GAAyF;QAAzFxB,EAAA,CAAAyB,UAAA,QAAAX,GAAA,CAAAnC,WAAA,0EAAAqB,EAAA,CAAA0B,aAAA,CAAyF;QAGf1B,EAAA,CAAAwB,SAAA,EAAgC;QAAhCxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA2B,eAAA,KAAAC,GAAA,EAAAd,GAAA,CAAAtC,UAAA,EAAgC;QAErFwB,EAAA,CAAAwB,SAAA,GAAoC;QAACxB,EAArC,CAAAyB,UAAA,qBAAAzB,EAAA,CAAA6B,eAAA,KAAAC,GAAA,EAAoC,4BAAA9B,EAAA,CAAA6B,eAAA,KAAAE,GAAA,EAA0C;QAC7E/B,EAAA,CAAAwB,SAAA,EAAmC;QAACxB,EAApC,CAAAyB,UAAA,eAAAzB,EAAA,CAAA6B,eAAA,KAAAG,GAAA,EAAmC,8BAA8B;QAElEhC,EAAA,CAAAwB,SAAA,GAAoC;QAACxB,EAArC,CAAAyB,UAAA,qBAAAzB,EAAA,CAAA6B,eAAA,KAAAC,GAAA,EAAoC,4BAAA9B,EAAA,CAAA6B,eAAA,KAAAE,GAAA,EAA0C;QAC7E/B,EAAA,CAAAwB,SAAA,EAAuC;QAACxB,EAAxC,CAAAyB,UAAA,eAAAzB,EAAA,CAAA6B,eAAA,KAAAI,GAAA,EAAuC,8BAA8B;QAEtEjC,EAAA,CAAAwB,SAAA,GAAoC;QAACxB,EAArC,CAAAyB,UAAA,qBAAAzB,EAAA,CAAA6B,eAAA,KAAAC,GAAA,EAAoC,4BAAA9B,EAAA,CAAA6B,eAAA,KAAAE,GAAA,EAA0C;QAC7E/B,EAAA,CAAAwB,SAAA,EAA8B;QAACxB,EAA/B,CAAAyB,UAAA,eAAAzB,EAAA,CAAA6B,eAAA,KAAAK,GAAA,EAA8B,8BAA8B;QAE7DlC,EAAA,CAAAwB,SAAA,GAAoC;QAACxB,EAArC,CAAAyB,UAAA,qBAAAzB,EAAA,CAAA6B,eAAA,KAAAC,GAAA,EAAoC,4BAAA9B,EAAA,CAAA6B,eAAA,KAAAE,GAAA,EAA0C;QAC7E/B,EAAA,CAAAwB,SAAA,EAA+B;QAACxB,EAAhC,CAAAyB,UAAA,eAAAzB,EAAA,CAAA6B,eAAA,KAAAM,GAAA,EAA+B,8BAA8B;QAE9DnC,EAAA,CAAAwB,SAAA,GAAoC;QAACxB,EAArC,CAAAyB,UAAA,qBAAAzB,EAAA,CAAA6B,eAAA,KAAAC,GAAA,EAAoC,4BAAA9B,EAAA,CAAA6B,eAAA,KAAAE,GAAA,EAA0C;QAC7E/B,EAAA,CAAAwB,SAAA,EAAgC;QAACxB,EAAjC,CAAAyB,UAAA,eAAAzB,EAAA,CAAA6B,eAAA,KAAAO,GAAA,EAAgC,8BAA8B;QAM9DpC,EAAA,CAAAwB,SAAA,GAAoB;QAApBxB,EAAA,CAAAyB,UAAA,eAAAzB,EAAA,CAAA6B,eAAA,KAAAQ,GAAA,EAAoB;QAEXrC,EAAA,CAAAwB,SAAA,GAAiC;;QAwBhExB,EAAA,CAAAwB,SAAA,IAAsC;QAAtCxB,EAAA,CAAAsC,kBAAA,MAAAxB,GAAA,CAAA1C,SAAA,8BAAsC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/6384e380c533e0e29e34018fe7f9b0dc4927b5389d820d58b5d71954bf054802.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/6384e380c533e0e29e34018fe7f9b0dc4927b5389d820d58b5d71954bf054802.json new file mode 100644 index 0000000..b51c3aa --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/6384e380c533e0e29e34018fe7f9b0dc4927b5389d820d58b5d71954bf054802.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@angular/common\";\nconst _c0 = a0 => ({\n \"active\": a0,\n \"dropdown-item d-flex align-items-center\": true\n});\nexport class ColorModeBttnComponent {\n constructor(cModeService) {\n this.cModeService = cModeService;\n this.Themes = Theme;\n this.theme = GetLocalTheme();\n }\n ngOnInit() {\n this.cModeService.updateTheme();\n }\n onClick(theme) {\n this.theme = theme;\n let theTheme = theme;\n this.cModeService.setTheme(theTheme);\n }\n static #_ = this.ɵfac = function ColorModeBttnComponent_Factory(t) {\n return new (t || ColorModeBttnComponent)(i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ColorModeBttnComponent,\n selectors: [[\"app-color-mode-bttn\"]],\n decls: 40,\n vars: 11,\n consts: [[\"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"d-none\"], [\"id\", \"check2\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"], [\"id\", \"circle-half\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"], [\"id\", \"moon-stars-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z\"], [\"d\", \"M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z\"], [\"id\", \"sun-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"], [1, \"dropdown\", \"bd-mode-toggle\"], [\"id\", \"bd-theme\", \"type\", \"button\", \"aria-expanded\", \"false\", \"data-bs-toggle\", \"dropdown\", \"aria-label\", \"Toggle theme (auto)\", 1, \"btn\", \"py-2\", \"dropdown-toggle\", \"d-flex\", \"align-items-center\"], [\"width\", \"1em\", \"height\", \"1em\", \"viewBox\", \"0 0 16 16\", 1, \"bi\", \"my-1\", \"theme-icon-active\"], [\"href\", \"#circle-half\"], [\"href\", \"#sun-fill\", 1, \"hide\"], [\"href\", \"#moon-stars-fill\", 1, \"hide\"], [\"id\", \"bd-theme-text\", 1, \"visually-hidden\"], [\"aria-labelledby\", \"bd-theme-text\", 1, \"dropdown-menu\", \"dropdown-menu-end\", \"shadow\"], [\"type\", \"button\", \"data-bs-theme-value\", \"light\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"me-2\", \"opacity-50\"], [\"href\", \"#sun-fill\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"ms-auto\", \"d-none\"], [\"href\", \"#check2\"], [\"type\", \"button\", \"data-bs-theme-value\", \"dark\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"href\", \"#moon-stars-fill\"], [\"type\", \"button\", \"data-bs-theme-value\", \"auto\", \"aria-pressed\", \"true\", 3, \"click\", \"ngClass\"]],\n template: function ColorModeBttnComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(0, \"svg\", 0)(1, \"symbol\", 1);\n i0.ɵɵelement(2, \"path\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"symbol\", 3);\n i0.ɵɵelement(4, \"path\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"symbol\", 5);\n i0.ɵɵelement(6, \"path\", 6)(7, \"path\", 7);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"symbol\", 8);\n i0.ɵɵelement(9, \"path\", 9);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"button\", 11);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(12, \"svg\", 12);\n i0.ɵɵelement(13, \"use\", 13)(14, \"use\", 14)(15, \"use\", 15);\n i0.ɵɵelementEnd();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(16, \"span\", 16);\n i0.ɵɵtext(17, \"Toggle theme\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(18, \"ul\", 17)(19, \"li\")(20, \"button\", 18);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_20_listener() {\n return ctx.onClick(ctx.Themes.Light);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(21, \"svg\", 19);\n i0.ɵɵelement(22, \"use\", 20);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(23, \" Light \");\n i0.ɵɵelementStart(24, \"svg\", 21);\n i0.ɵɵelement(25, \"use\", 22);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(26, \"li\")(27, \"button\", 23);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_27_listener() {\n return ctx.onClick(ctx.Themes.Dark);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(28, \"svg\", 19);\n i0.ɵɵelement(29, \"use\", 24);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(30, \" Dark \");\n i0.ɵɵelementStart(31, \"svg\", 21);\n i0.ɵɵelement(32, \"use\", 22);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(33, \"li\")(34, \"button\", 25);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_34_listener() {\n return ctx.onClick(ctx.Themes.Auto);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(35, \"svg\", 19);\n i0.ɵɵelement(36, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(37, \" Auto \");\n i0.ɵɵelementStart(38, \"svg\", 21);\n i0.ɵɵelement(39, \"use\", 22);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(13);\n i0.ɵɵclassProp(\"hide\", ctx.theme == ctx.Themes.Auto);\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(5, _c0, ctx.theme == ctx.Themes.Light));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(7, _c0, ctx.theme == ctx.Themes.Dark));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(9, _c0, ctx.theme == ctx.Themes.Auto));\n }\n },\n dependencies: [i2.NgClass],\n styles: [\".bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n\\n.hide[_ngcontent-%COMP%] {\\n display: none;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7QUFDZiIsImZpbGUiOiJjb2xvci1tb2RlLWJ0dG4uY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSJdfQ== */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vY29sb3ItbW9kZS1idHRuL2NvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBLDRjQUE0YyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSJdLCJzb3VyY2VSb290IjoiIn0= */\"]\n });\n}","map":{"version":3,"names":["GetLocalTheme","Theme","ColorModeBttnComponent","constructor","cModeService","Themes","theme","ngOnInit","updateTheme","onClick","theTheme","setTheme","_","i0","ɵɵdirectiveInject","i1","ColorModeService","_2","selectors","decls","vars","consts","template","ColorModeBttnComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","ColorModeBttnComponent_Template_button_click_20_listener","Light","ColorModeBttnComponent_Template_button_click_27_listener","Dark","ColorModeBttnComponent_Template_button_click_34_listener","Auto","ɵɵadvance","ɵɵclassProp","ɵɵproperty","ɵɵpureFunction1","_c0"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.html"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ColorModeService, GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-color-mode-bttn',\r\n templateUrl: './color-mode-bttn.component.html',\r\n styleUrl: './color-mode-bttn.component.css'\r\n})\r\nexport class ColorModeBttnComponent implements OnInit {\r\n constructor(private cModeService: ColorModeService) { \r\n this.theme = GetLocalTheme();\r\n }\r\n\r\n ngOnInit(): void {\r\n this.cModeService.updateTheme();\r\n }\r\n\r\n readonly Themes = Theme;\r\n\r\n theme : Theme;\r\n onClick(theme: Theme) {\r\n this.theme = theme;\r\n let theTheme:Theme = theme;\r\n this.cModeService.setTheme(theTheme);\r\n }\r\n}","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n \r\n
      \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    \r\n
    "],"mappings":"AACA,SAA2BA,aAAa,EAAEC,KAAK,QAAQ,qCAAqC;;;;;;;;AAO5F,OAAM,MAAOC,sBAAsB;EACjCC,YAAoBC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAQvB,KAAAC,MAAM,GAAGJ,KAAK;IAPrB,IAAI,CAACK,KAAK,GAAGN,aAAa,EAAE;EAC9B;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACH,YAAY,CAACI,WAAW,EAAE;EACjC;EAKAC,OAAOA,CAACH,KAAY;IAClB,IAAI,CAACA,KAAK,GAAGA,KAAK;IAClB,IAAII,QAAQ,GAASJ,KAAK;IAC1B,IAAI,CAACF,YAAY,CAACO,QAAQ,CAACD,QAAQ,CAAC;EACtC;EAAC,QAAAE,CAAA,G;qBAhBUV,sBAAsB,EAAAW,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAtBf,sBAAsB;IAAAgB,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCPjCX,EADF,CAAAa,cAAA,aAAuD,gBACb;QACtCb,EAAA,CAAAc,SAAA,cACuI;QACzId,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA6C;QAC3Cb,EAAA,CAAAc,SAAA,cAAsE;QACxEd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAAiD;QAG/Cb,EAFA,CAAAc,SAAA,cACmR,cAE2U;QAChmBd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA0C;QACxCb,EAAA,CAAAc,SAAA,cACyoB;QAE7oBd,EADE,CAAAe,YAAA,EAAS,EACL;;QAEJf,EADF,CAAAa,cAAA,eAAqC,kBAE0B;;QAC3Db,EAAA,CAAAa,cAAA,eAAoF;QAGlFb,EAFA,CAAAc,SAAA,eAAmE,eAC1B,eACO;QAClDd,EAAA,CAAAe,YAAA,EAAM;;QACNf,EAAA,CAAAa,cAAA,gBAAiD;QAAAb,EAAA,CAAAgB,MAAA,oBAAY;QAC/DhB,EAD+D,CAAAe,YAAA,EAAO,EAC7D;QAGLf,EAFJ,CAAAa,cAAA,cAAmF,UAC7E,kBAGiD;QAF7Bb,EAAA,CAAAiB,UAAA,mBAAAC,yDAAA;UAAA,OAASN,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqB;QAAA,EAAC;;QAGnDnB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA4B;QAC9Bd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,eACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAGgD;QAF5Bb,EAAA,CAAAiB,UAAA,mBAAAG,yDAAA;UAAA,OAASR,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAAoB;QAAA,EAAC;;QAGlDrB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAAmC;QACrCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAG+C;QAF3Bb,EAAA,CAAAiB,UAAA,mBAAAK,yDAAA;UAAA,OAASV,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoB;QAAA,EAAC;;QAGlDvB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAKpCd,EAJQ,CAAAe,YAAA,EAAM,EACC,EACN,EACF,EACD;;;QA/CyBf,EAAA,CAAAwB,SAAA,IAAmC;QAAnCxB,EAAA,CAAAyB,WAAA,SAAAb,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAmC;QAS1DvB,EAAA,CAAAwB,SAAA,GAA8F;QAA9FxB,EAAA,CAAA0B,UAAA,YAAA1B,EAAA,CAAA2B,eAAA,IAAAC,GAAA,EAAAhB,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,EAA8F;QAa9FnB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAA0B,UAAA,YAAA1B,EAAA,CAAA2B,eAAA,IAAAC,GAAA,EAAAhB,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,EAA6F;QAa7FrB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAA0B,UAAA,YAAA1B,EAAA,CAAA2B,eAAA,IAAAC,GAAA,EAAAhB,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,EAA6F","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/653ff3a2ffcee0ba57dc85d4b339c2254b7e40655b3e29d29f61f6193b7bfe80.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/653ff3a2ffcee0ba57dc85d4b339c2254b7e40655b3e29d29f61f6193b7bfe80.json deleted file mode 100644 index d4b56eb..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/653ff3a2ffcee0ba57dc85d4b339c2254b7e40655b3e29d29f61f6193b7bfe80.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/dir-group.service\";\nimport * as i2 from \"@generic-ui/ngx-grid\";\nexport class DirGroupTableComponent extends BaseTableComponent {\n constructor(service, columns) {\n super(service, columns);\n }\n static #_ = this.ɵfac = function DirGroupTableComponent_Factory(t) {\n return new (t || DirGroupTableComponent)(i0.ɵɵdirectiveInject(i1.DirGroupService), i0.ɵɵdirectiveInject('DIR_GROUP_TABLE_COLUMNS'));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: DirGroupTableComponent,\n selectors: [[\"app-dir-group-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function DirGroupTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function DirGroupTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i2.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","DirGroupTableComponent","constructor","service","columns","_","i0","ɵɵdirectiveInject","i1","DirGroupService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","DirGroupTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","DirGroupTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\dir-group-table\\dir-group-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { DirGroupService } from 'src/app/services/dir-group.service';\r\nimport { DirGroup } from 'src/app/models/user-management.api.models';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\n\r\n@Component({\r\n selector: 'app-dir-group-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './dir-group-table.component.css'\r\n})\r\nexport class DirGroupTableComponent extends BaseTableComponent {\r\n constructor(service: DirGroupService, @Inject('DIR_GROUP_TABLE_COLUMNS') columns: Array) {\r\n super(service, columns)\r\n }\r\n}","\r\n"],"mappings":"AACA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;AAUvE,OAAM,MAAOC,sBAAuB,SAAQD,kBAA6C;EACvFE,YAAYC,OAAwB,EAAqCC,OAAyB;IAChG,KAAK,CAACD,OAAO,EAAEC,OAAO,CAAC;EACzB;EAAC,QAAAC,CAAA,G;qBAHUJ,sBAAsB,EAAAK,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,eAAA,GAAAH,EAAA,CAAAC,iBAAA,CACa,yBAAyB;EAAA;EAAA,QAAAG,EAAA,G;UAD5DT,sBAAsB;IAAAU,SAAA;IAAAC,QAAA,GAAAN,EAAA,CAAAO,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCXnCb,EAAA,CAAAe,cAAA,qBAe6C;QAAxCf,EAAA,CAAAgB,UAAA,0BAAAC,iEAAAC,MAAA;UAAAlB,EAAA,CAAAmB,aAAA,CAAAC,GAAA;UAAA,OAAApB,EAAA,CAAAqB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5ClB,EAAA,CAAAuB,YAAA,EAAW;;;QAFNvB,EAbA,CAAAwB,UAAA,YAAAV,GAAA,CAAAhB,OAAA,CAAmB,eAAAgB,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAAa,OAAA,CACA,iBAAAb,GAAA,CAAAc,YAAA,CACY,cAAAd,GAAA,CAAAe,SAAA,CACR,oBAAAf,GAAA,CAAAgB,eAAA,CACY,WAAAhB,GAAA,CAAAiB,MAAA,CAClB,cAAAjB,GAAA,CAAAkB,SAAA,CACM,gBAAAlB,GAAA,CAAAmB,WAAA,CACI,uBACL,cAAAnB,GAAA,CAAAoB,SAAA,CACC,eAAApB,GAAA,CAAAqB,UAAA,CACE,UAAArB,GAAA,CAAAsB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/67602b2cdc6df06a959c42389c238bec5c72de4bd7542959f59bb9f4e27585bf.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/67602b2cdc6df06a959c42389c238bec5c72de4bd7542959f59bb9f4e27585bf.json new file mode 100644 index 0000000..95ae9ac --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/67602b2cdc6df06a959c42389c238bec5c72de4bd7542959f59bb9f4e27585bf.json @@ -0,0 +1 @@ +{"ast":null,"code":"/// \nimport * as __NgCli_bootstrap_1 from \"@angular/platform-browser\";\nimport { enableProdMode } from '@angular/core';\nimport { AppModule } from './app/app.module';\nimport { environment } from './environments/environment';\nexport function getBaseUrl() {\n return document.getElementsByTagName('base')[0].href;\n}\nexport function getUserManagerUrl() {\n return document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"href\");\n}\nexport function getUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-route\")}`;\n}\nexport function getGroupUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-route\")}`;\n}\nexport function getModuleUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-route\")}`;\n}\nexport function getModuleOfUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-of-user-route\")}`;\n}\nexport function getGroupOfUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-of-user-route\")}`;\n}\nexport function getUserRepUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-representation-route\")}`;\n}\nexport function getDirGroupUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-group-route\")}`;\n}\nexport function getDirUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-user-route\")}`;\n}\nexport function getDirUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-route\")}`;\n}\nexport function getLogInUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-route\")}`;\n}\nexport function getLogOutUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"logout-route\")}`;\n}\nexport function getLoginCheckUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-check-route\")}`;\n}\nvar columnNames = {\n user: [{\n header: 'Benutzername',\n field: 'username'\n }, {\n header: 'Vorname',\n field: 'prename'\n }, {\n header: 'Name',\n field: 'name'\n }, {\n header: 'E-email',\n field: 'email'\n }],\n group: {\n complete: [{\n header: \"Gruppe\",\n field: \"name\"\n }, {\n header: \"Kommentar\",\n field: \"comment\"\n }],\n representative: [{\n header: \"Repräsentation\",\n field: \"name\"\n }],\n right: [{\n header: \"Richtiger\",\n field: \"name\"\n }]\n },\n dirGroup: [{\n header: \"SAM-Account-Name\",\n field: dirGroup => dirGroup?.samaccountname[0]\n }],\n dirUser: [{\n header: 'Benutzername',\n field: dirUser => dirUser?.samaccountname[0]\n }, {\n header: 'Vorname',\n field: dirUser => dirUser?.givenname[0]\n }, {\n header: 'Name',\n field: dirUser => dirUser?.sn[0]\n }, {\n header: 'E-email',\n field: dirUser => dirUser?.mail[0]\n }],\n module: [{\n header: \"Produkt\",\n field: \"name\"\n }, {\n header: \"Kurzname\",\n field: \"shortName\"\n }],\n groupOfUser: [{\n header: \"Benutzername\",\n field: gou => gou.user.username\n }, {\n header: \"Gruppen\",\n field: gou => gou.group.name\n }],\n userRep: [{\n header: \"Repr. Gruppen\",\n field: ur => ur.repGroup?.name\n }, {\n header: \"Rechte Gruppen\",\n field: ur => ur.rightGroup?.name\n }, {\n header: \"Repr. Benutzer\",\n field: ur => ur.repUser?.username\n }]\n};\nconst providers = [{\n provide: 'BASE_URL',\n useFactory: getBaseUrl,\n deps: []\n}, {\n provide: 'USER_MANAGER_URL',\n useFactory: getUserManagerUrl,\n deps: []\n}, {\n provide: 'USER_URL',\n useFactory: getUserUrl,\n deps: []\n}, {\n provide: 'MODULE_URL',\n useFactory: getModuleUrl,\n deps: []\n}, {\n provide: 'GROUP_URL',\n useFactory: getGroupUrl,\n deps: []\n}, {\n provide: 'MODULE_OF_USER_URL',\n useFactory: getModuleOfUserUrl,\n deps: []\n}, {\n provide: 'GROUP_OF_USER_URL',\n useFactory: getGroupOfUserUrl,\n deps: []\n}, {\n provide: 'USER_REP_URL',\n useFactory: getUserRepUrl,\n deps: []\n}, {\n provide: 'DIR_GROUP_URL',\n useFactory: getDirGroupUrl,\n deps: []\n}, {\n provide: 'DIR_USER_URL',\n useFactory: getDirUserUrl,\n deps: []\n}, {\n provide: 'DIR_URL',\n useFactory: getDirUserUrl,\n deps: []\n}, {\n provide: 'LOGIN_URL',\n useFactory: getLogInUrl,\n deps: []\n}, {\n provide: 'LOGOUT_URL',\n useFactory: getLogOutUrl,\n deps: []\n}, {\n provide: 'LOGIN_CHECK_URL',\n useFactory: getLoginCheckUrl,\n deps: []\n}, {\n provide: 'USER_TABLE_COLUMNS',\n useFactory: () => columnNames.user,\n deps: []\n}, {\n provide: 'GROUP_COMPLETE_TABLE_COLUMNS',\n useFactory: () => columnNames.group.complete,\n deps: []\n}, {\n provide: 'GROUP_RIGHT_TABLE_COLUMNS',\n useFactory: () => columnNames.group.right,\n deps: []\n}, {\n provide: 'GROUP_REP_TABLE_COLUMNS',\n useFactory: () => columnNames.group.representative,\n deps: []\n}, {\n provide: 'MODULE_TABLE_COLUMNS',\n useFactory: () => columnNames.module,\n deps: []\n}, {\n provide: 'GROUP_USER_TABLE_COLUMNS',\n useFactory: () => columnNames.groupOfUser,\n deps: []\n}, {\n provide: 'USER_REP_TABLE_COLUMNS',\n useFactory: () => columnNames.userRep,\n deps: []\n}, {\n provide: 'DIR_GROUP_TABLE_COLUMNS',\n useFactory: () => columnNames.dirGroup,\n deps: []\n}, {\n provide: 'DIR_USER_TABLE_COLUMNS',\n useFactory: () => columnNames.dirUser,\n deps: []\n}];\nif (environment.production) {\n enableProdMode();\n}\n__NgCli_bootstrap_1.platformBrowser(providers).bootstrapModule(AppModule).catch(err => console.log(err));","map":{"version":3,"names":["enableProdMode","AppModule","environment","getBaseUrl","document","getElementsByTagName","href","getUserManagerUrl","getAttribute","getUserUrl","getGroupUrl","getModuleUrl","getModuleOfUserUrl","getGroupOfUserUrl","getUserRepUrl","getDirGroupUrl","getDirUserUrl","getDirUrl","getLogInUrl","getLogOutUrl","getLoginCheckUrl","columnNames","user","header","field","group","complete","representative","right","dirGroup","samaccountname","dirUser","givenname","sn","mail","module","groupOfUser","gou","username","name","userRep","ur","repGroup","rightGroup","repUser","providers","provide","useFactory","deps","production","__NgCli_bootstrap_1","platformBrowser","bootstrapModule","catch","err","console","log"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\main.ts"],"sourcesContent":["/// \r\n\r\nimport { enableProdMode } from '@angular/core';\r\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\n\r\nimport { AppModule } from './app/app.module';\r\nimport { environment } from './environments/environment';\r\nimport { DirGroup, DirUser, User, UserRep } from './app/models/user-management.api.models';\r\n\r\nexport function getBaseUrl() {\r\n return document.getElementsByTagName('base')[0].href;\r\n}\r\n\r\nexport function getUserManagerUrl() {\r\n return document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"href\");\r\n}\r\nexport function getUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-route\")}`;\r\n}\r\nexport function getGroupUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-route\")}`;\r\n}\r\nexport function getModuleUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-route\")}`;\r\n}\r\nexport function getModuleOfUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-of-user-route\")}`;\r\n}\r\nexport function getGroupOfUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-of-user-route\")}`;\r\n}\r\nexport function getUserRepUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-representation-route\")}`;\r\n}\r\nexport function getDirGroupUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-group-route\")}`;\r\n}\r\nexport function getDirUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-user-route\")}`;\r\n}\r\nexport function getDirUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-route\")}`;\r\n}\r\nexport function getLogInUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-route\")}`;\r\n}\r\nexport function getLogOutUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"logout-route\")}`;\r\n}\r\nexport function getLoginCheckUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-check-route\")}`;\r\n}\r\n\r\nvar columnNames = {\r\n user: [\r\n {\r\n header: 'Benutzername',\r\n field: 'username'\r\n },\r\n {\r\n header: 'Vorname',\r\n field: 'prename'\r\n },\r\n {\r\n header: 'Name',\r\n field: 'name'\r\n },\r\n {\r\n header: 'E-email',\r\n field: 'email'\r\n }],\r\n group: {\r\n complete: [\r\n {\r\n header: \"Gruppe\",\r\n field: \"name\"\r\n },\r\n {\r\n header: \"Kommentar\",\r\n field: \"comment\"\r\n }\r\n ],\r\n representative: [\r\n {\r\n header: \"Repräsentation\",\r\n field: \"name\"\r\n }\r\n ],\r\n right: [\r\n {\r\n header: \"Richtiger\",\r\n field: \"name\"\r\n }\r\n ]\r\n },\r\n dirGroup: [\r\n {\r\n header: \"SAM-Account-Name\",\r\n field: (dirGroup: DirGroup) => dirGroup?.samaccountname[0]\r\n }\r\n ],\r\n dirUser: [\r\n {\r\n header: 'Benutzername',\r\n field: (dirUser: DirUser) => dirUser?.samaccountname[0]\r\n },\r\n {\r\n header: 'Vorname',\r\n field: (dirUser: DirUser) => dirUser?.givenname[0]\r\n },\r\n {\r\n header: 'Name',\r\n field: (dirUser: DirUser) => dirUser?.sn[0]\r\n },\r\n {\r\n header: 'E-email',\r\n field: (dirUser: DirUser) => dirUser?.mail[0]\r\n }\r\n ],\r\n module: [\r\n {\r\n header: \"Produkt\",\r\n field: \"name\"\r\n },\r\n {\r\n header: \"Kurzname\",\r\n field: \"shortName\"\r\n }\r\n ],\r\n groupOfUser: [\r\n {\r\n header: \"Benutzername\",\r\n field: (gou: any) => gou.user.username\r\n },\r\n {\r\n header: \"Gruppen\",\r\n field: (gou: any) => gou.group.name\r\n },\r\n ],\r\n userRep: [\r\n {\r\n header: \"Repr. Gruppen\",\r\n field: (ur: UserRep) => ur.repGroup?.name\r\n },\r\n {\r\n header: \"Rechte Gruppen\",\r\n field: (ur: UserRep) => ur.rightGroup?.name\r\n },\r\n {\r\n header: \"Repr. Benutzer\",\r\n field: (ur: UserRep) => ur.repUser?.username\r\n },\r\n ]\r\n}\r\n\r\nconst providers = [\r\n { provide: 'BASE_URL', useFactory: getBaseUrl, deps: [] },\r\n { provide: 'USER_MANAGER_URL', useFactory: getUserManagerUrl, deps: [] },\r\n { provide: 'USER_URL', useFactory: getUserUrl, deps: [] },\r\n { provide: 'MODULE_URL', useFactory: getModuleUrl, deps: [] },\r\n { provide: 'GROUP_URL', useFactory: getGroupUrl, deps: [] },\r\n { provide: 'MODULE_OF_USER_URL', useFactory: getModuleOfUserUrl, deps: [] },\r\n { provide: 'GROUP_OF_USER_URL', useFactory: getGroupOfUserUrl, deps: [] },\r\n { provide: 'USER_REP_URL', useFactory: getUserRepUrl, deps: [] },\r\n { provide: 'DIR_GROUP_URL', useFactory: getDirGroupUrl, deps: [] },\r\n { provide: 'DIR_USER_URL', useFactory: getDirUserUrl, deps: [] },\r\n { provide: 'DIR_URL', useFactory: getDirUserUrl, deps: [] },\r\n { provide: 'LOGIN_URL', useFactory: getLogInUrl, deps: [] },\r\n { provide: 'LOGOUT_URL', useFactory: getLogOutUrl, deps: [] },\r\n { provide: 'LOGIN_CHECK_URL', useFactory: getLoginCheckUrl, deps: [] },\r\n { provide: 'USER_TABLE_COLUMNS', useFactory: () => columnNames.user, deps: [] },\r\n { provide: 'GROUP_COMPLETE_TABLE_COLUMNS', useFactory: () => columnNames.group.complete, deps: [] },\r\n { provide: 'GROUP_RIGHT_TABLE_COLUMNS', useFactory: () => columnNames.group.right, deps: [] },\r\n { provide: 'GROUP_REP_TABLE_COLUMNS', useFactory: () => columnNames.group.representative, deps: [] },\r\n { provide: 'MODULE_TABLE_COLUMNS', useFactory: () => columnNames.module, deps: [] },\r\n { provide: 'GROUP_USER_TABLE_COLUMNS', useFactory: () => columnNames.groupOfUser, deps: [] },\r\n { provide: 'USER_REP_TABLE_COLUMNS', useFactory: () => columnNames.userRep, deps: [] },\r\n { provide: 'DIR_GROUP_TABLE_COLUMNS', useFactory: () => columnNames.dirGroup, deps: [] },\r\n { provide: 'DIR_USER_TABLE_COLUMNS', useFactory: () => columnNames.dirUser, deps: [] }\r\n];\r\n\r\nif (environment.production) {\r\n enableProdMode();\r\n}\r\n\r\nplatformBrowserDynamic(providers).bootstrapModule(AppModule)\r\n .catch(err => console.log(err));\r\n"],"mappings":"AAAA;;AAEA,SAASA,cAAc,QAAQ,eAAe;AAG9C,SAASC,SAAS,QAAQ,kBAAkB;AAC5C,SAASC,WAAW,QAAQ,4BAA4B;AAGxD,OAAM,SAAUC,UAAUA,CAAA;EACxB,OAAOC,QAAQ,CAACC,oBAAoB,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAACC,IAAI;AACtD;AAEA,OAAM,SAAUC,iBAAiBA,CAAA;EAC/B,OAAOH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,MAAM,CAAC;AAClF;AACA,OAAM,SAAUC,UAAUA,CAAA;EACxB,OAAO,GAAGF,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,YAAY,CAAC,EAAE;AACnH;AACA,OAAM,SAAUE,WAAWA,CAAA;EACzB,OAAO,GAAGH,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,aAAa,CAAC,EAAE;AACpH;AACA,OAAM,SAAUG,YAAYA,CAAA;EAC1B,OAAO,GAAGJ,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,cAAc,CAAC,EAAE;AACrH;AACA,OAAM,SAAUI,kBAAkBA,CAAA;EAChC,OAAO,GAAGL,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,sBAAsB,CAAC,EAAE;AAC7H;AACA,OAAM,SAAUK,iBAAiBA,CAAA;EAC/B,OAAO,GAAGN,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,qBAAqB,CAAC,EAAE;AAC5H;AACA,OAAM,SAAUM,aAAaA,CAAA;EAC3B,OAAO,GAAGP,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,2BAA2B,CAAC,EAAE;AAClI;AACA,OAAM,SAAUO,cAAcA,CAAA;EAC5B,OAAO,GAAGR,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,iBAAiB,CAAC,EAAE;AACxH;AACA,OAAM,SAAUQ,aAAaA,CAAA;EAC3B,OAAO,GAAGT,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,gBAAgB,CAAC,EAAE;AACvH;AACA,OAAM,SAAUS,SAASA,CAAA;EACvB,OAAO,GAAGV,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,WAAW,CAAC,EAAE;AAClH;AACA,OAAM,SAAUU,WAAWA,CAAA;EACzB,OAAO,GAAGX,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,aAAa,CAAC,EAAE;AACpH;AACA,OAAM,SAAUW,YAAYA,CAAA;EAC1B,OAAO,GAAGZ,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,cAAc,CAAC,EAAE;AACrH;AACA,OAAM,SAAUY,gBAAgBA,CAAA;EAC9B,OAAO,GAAGb,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,mBAAmB,CAAC,EAAE;AAC1H;AAEA,IAAIa,WAAW,GAAG;EAChBC,IAAI,EAAE,CACJ;IACEC,MAAM,EAAE,cAAc;IACtBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,MAAM;IACdC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,CAAC;EACJC,KAAK,EAAE;IACLC,QAAQ,EAAE,CACR;MACEH,MAAM,EAAE,QAAQ;MAChBC,KAAK,EAAE;KACR,EACD;MACED,MAAM,EAAE,WAAW;MACnBC,KAAK,EAAE;KACR,CACF;IACDG,cAAc,EAAE,CACd;MACEJ,MAAM,EAAE,gBAAgB;MACxBC,KAAK,EAAE;KACR,CACF;IACDI,KAAK,EAAE,CACL;MACEL,MAAM,EAAE,WAAW;MACnBC,KAAK,EAAE;KACR;GAEJ;EACDK,QAAQ,EAAE,CACR;IACEN,MAAM,EAAE,kBAAkB;IAC1BC,KAAK,EAAGK,QAAkB,IAAKA,QAAQ,EAAEC,cAAc,CAAC,CAAC;GAC1D,CACF;EACDC,OAAO,EAAE,CACP;IACER,MAAM,EAAE,cAAc;IACtBC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,EAAED,cAAc,CAAC,CAAC;GACvD,EACD;IACEP,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,EAAEC,SAAS,CAAC,CAAC;GAClD,EACD;IACET,MAAM,EAAE,MAAM;IACdC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,EAAEE,EAAE,CAAC,CAAC;GAC3C,EACD;IACEV,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,EAAEG,IAAI,CAAC,CAAC;GAC7C,CACF;EACDC,MAAM,EAAE,CACN;IACEZ,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,UAAU;IAClBC,KAAK,EAAE;GACR,CACF;EACDY,WAAW,EAAE,CACX;IACEb,MAAM,EAAE,cAAc;IACtBC,KAAK,EAAGa,GAAQ,IAAKA,GAAG,CAACf,IAAI,CAACgB;GAC/B,EACD;IACEf,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAGa,GAAQ,IAAKA,GAAG,CAACZ,KAAK,CAACc;GAChC,CACF;EACDC,OAAO,EAAE,CACP;IACEjB,MAAM,EAAE,eAAe;IACvBC,KAAK,EAAGiB,EAAW,IAAKA,EAAE,CAACC,QAAQ,EAAEH;GACtC,EACD;IACEhB,MAAM,EAAE,gBAAgB;IACxBC,KAAK,EAAGiB,EAAW,IAAKA,EAAE,CAACE,UAAU,EAAEJ;GACxC,EACD;IACEhB,MAAM,EAAE,gBAAgB;IACxBC,KAAK,EAAGiB,EAAW,IAAKA,EAAE,CAACG,OAAO,EAAEN;GACrC;CAEJ;AAED,MAAMO,SAAS,GAAG,CAChB;EAAEC,OAAO,EAAE,UAAU;EAAEC,UAAU,EAAE5C,UAAU;EAAE6C,IAAI,EAAE;AAAE,CAAE,EACzD;EAAEF,OAAO,EAAE,kBAAkB;EAAEC,UAAU,EAAExC,iBAAiB;EAAEyC,IAAI,EAAE;AAAE,CAAE,EACxE;EAAEF,OAAO,EAAE,UAAU;EAAEC,UAAU,EAAEtC,UAAU;EAAEuC,IAAI,EAAE;AAAE,CAAE,EACzD;EAAEF,OAAO,EAAE,YAAY;EAAEC,UAAU,EAAEpC,YAAY;EAAEqC,IAAI,EAAE;AAAE,CAAE,EAC7D;EAAEF,OAAO,EAAE,WAAW;EAAEC,UAAU,EAAErC,WAAW;EAAEsC,IAAI,EAAE;AAAE,CAAE,EAC3D;EAAEF,OAAO,EAAE,oBAAoB;EAAEC,UAAU,EAAEnC,kBAAkB;EAAEoC,IAAI,EAAE;AAAE,CAAE,EAC3E;EAAEF,OAAO,EAAE,mBAAmB;EAAEC,UAAU,EAAElC,iBAAiB;EAAEmC,IAAI,EAAE;AAAE,CAAE,EACzE;EAAEF,OAAO,EAAE,cAAc;EAAEC,UAAU,EAAEjC,aAAa;EAAEkC,IAAI,EAAE;AAAE,CAAE,EAChE;EAAEF,OAAO,EAAE,eAAe;EAAEC,UAAU,EAAEhC,cAAc;EAAEiC,IAAI,EAAE;AAAE,CAAE,EAClE;EAAEF,OAAO,EAAE,cAAc;EAAEC,UAAU,EAAE/B,aAAa;EAAEgC,IAAI,EAAE;AAAE,CAAE,EAChE;EAAEF,OAAO,EAAE,SAAS;EAAEC,UAAU,EAAE/B,aAAa;EAAEgC,IAAI,EAAE;AAAE,CAAE,EAC3D;EAAEF,OAAO,EAAE,WAAW;EAAEC,UAAU,EAAE7B,WAAW;EAAE8B,IAAI,EAAE;AAAE,CAAE,EAC3D;EAAEF,OAAO,EAAE,YAAY;EAAEC,UAAU,EAAE5B,YAAY;EAAE6B,IAAI,EAAE;AAAE,CAAE,EAC7D;EAAEF,OAAO,EAAE,iBAAiB;EAAEC,UAAU,EAAE3B,gBAAgB;EAAE4B,IAAI,EAAE;AAAE,CAAE,EACtE;EAAEF,OAAO,EAAE,oBAAoB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACC,IAAI;EAAE0B,IAAI,EAAE;AAAE,CAAE,EAC/E;EAAEF,OAAO,EAAE,8BAA8B;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACI,KAAK,CAACC,QAAQ;EAAEsB,IAAI,EAAE;AAAE,CAAE,EACnG;EAAEF,OAAO,EAAE,2BAA2B;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACI,KAAK,CAACG,KAAK;EAAEoB,IAAI,EAAE;AAAE,CAAE,EAC7F;EAAEF,OAAO,EAAE,yBAAyB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACI,KAAK,CAACE,cAAc;EAAEqB,IAAI,EAAE;AAAE,CAAE,EACpG;EAAEF,OAAO,EAAE,sBAAsB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACc,MAAM;EAAEa,IAAI,EAAE;AAAE,CAAE,EACnF;EAAEF,OAAO,EAAE,0BAA0B;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACe,WAAW;EAAEY,IAAI,EAAE;AAAE,CAAE,EAC5F;EAAEF,OAAO,EAAE,wBAAwB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACmB,OAAO;EAAEQ,IAAI,EAAE;AAAE,CAAE,EACtF;EAAEF,OAAO,EAAE,yBAAyB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACQ,QAAQ;EAAEmB,IAAI,EAAE;AAAE,CAAE,EACxF;EAAEF,OAAO,EAAE,wBAAwB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACU,OAAO;EAAEiB,IAAI,EAAE;AAAE,CAAE,CACvF;AAED,IAAI9C,WAAW,CAAC+C,UAAU,EAAE;EAC1BjD,cAAc,EAAE;;AAGlBkD,mBAAA,CAAAC,eAAA,CAAuBN,SAAS,CAAC,CAACO,eAAe,CAACnD,SAAS,CAAC,CACzDoD,KAAK,CAACC,GAAG,IAAIC,OAAO,CAACC,GAAG,CAACF,GAAG,CAAC,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/67b2055130500b8f43f8aedb09e60331185be05a91869fa4c6b023a8b25a2d66.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/67b2055130500b8f43f8aedb09e60331185be05a91869fa4c6b023a8b25a2d66.json deleted file mode 100644 index 684ab6a..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/67b2055130500b8f43f8aedb09e60331185be05a91869fa4c6b023a8b25a2d66.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/dir-group.service\";\nimport * as i2 from \"src/app/services/color-mode.service\";\nimport * as i3 from \"@generic-ui/ngx-grid\";\nexport class DirGroupTableComponent extends BaseTableComponent {\n constructor(service, columns, cModeService) {\n super(service, columns, cModeService);\n }\n static #_ = this.ɵfac = function DirGroupTableComponent_Factory(t) {\n return new (t || DirGroupTableComponent)(i0.ɵɵdirectiveInject(i1.DirGroupService), i0.ɵɵdirectiveInject('DIR_GROUP_TABLE_COLUMNS'), i0.ɵɵdirectiveInject(i2.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: DirGroupTableComponent,\n selectors: [[\"app-dir-group-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function DirGroupTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function DirGroupTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i3.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","DirGroupTableComponent","constructor","service","columns","cModeService","_","i0","ɵɵdirectiveInject","i1","DirGroupService","i2","ColorModeService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","DirGroupTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","DirGroupTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\dir-group-table\\dir-group-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { DirGroupService } from 'src/app/services/dir-group.service';\r\nimport { DirGroup } from 'src/app/models/user-management.api.models';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-dir-group-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './dir-group-table.component.css'\r\n})\r\nexport class DirGroupTableComponent extends BaseTableComponent {\r\n constructor(service: DirGroupService, @Inject('DIR_GROUP_TABLE_COLUMNS') columns: Array, cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n }\r\n}","\r\n"],"mappings":"AACA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;;AAWvE,OAAM,MAAOC,sBAAuB,SAAQD,kBAA6C;EACvFE,YAAYC,OAAwB,EAAqCC,OAAyB,EAAEC,YAA8B;IAChI,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;EACvC;EAAC,QAAAC,CAAA,G;qBAHUL,sBAAsB,EAAAM,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,eAAA,GAAAH,EAAA,CAAAC,iBAAA,CACa,yBAAyB,GAAAD,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAD5DZ,sBAAsB;IAAAa,SAAA;IAAAC,QAAA,GAAAR,EAAA,CAAAS,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCZnCf,EAAA,CAAAiB,cAAA,qBAe6C;QAAxCjB,EAAA,CAAAkB,UAAA,0BAAAC,iEAAAC,MAAA;UAAApB,EAAA,CAAAqB,aAAA,CAAAC,GAAA;UAAA,OAAAtB,EAAA,CAAAuB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5CpB,EAAA,CAAAyB,YAAA,EAAW;;;QAFNzB,EAbA,CAAA0B,UAAA,YAAAV,GAAA,CAAAnB,OAAA,CAAmB,eAAAmB,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAAa,OAAA,CACA,iBAAAb,GAAA,CAAAc,YAAA,CACY,cAAAd,GAAA,CAAAe,SAAA,CACR,oBAAAf,GAAA,CAAAgB,eAAA,CACY,WAAAhB,GAAA,CAAAiB,MAAA,CAClB,cAAAjB,GAAA,CAAAkB,SAAA,CACM,gBAAAlB,GAAA,CAAAmB,WAAA,CACI,uBACL,cAAAnB,GAAA,CAAAoB,SAAA,CACC,eAAApB,GAAA,CAAAqB,UAAA,CACE,UAAArB,GAAA,CAAAsB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/686adeb5c0e7a6503c93b729af1e618f71d24eb562dbdac6fd9f4b52b8735b01.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/686adeb5c0e7a6503c93b729af1e618f71d24eb562dbdac6fd9f4b52b8735b01.json deleted file mode 100644 index 2f93118..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/686adeb5c0e7a6503c93b729af1e618f71d24eb562dbdac6fd9f4b52b8735b01.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { __decorate } from \"tslib\";\nimport { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\nimport { HttpClientModule } from '@angular/common/http';\nimport { RouterModule } from '@angular/router';\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\nimport { AppComponent } from './app.component';\nimport { NavMenuComponent } from './nav-menu/nav-menu.component';\nimport { HomeComponent } from './home/home.component';\nimport { GuiGridModule } from '@generic-ui/ngx-grid';\nimport { BaseTableComponent } from './components/tables/base-table/base-table.component';\nimport { UserTableComponent } from './components/tables/user-table/user-table.component';\nimport { GroupTableComponent } from './components/tables/group-table/group-table.component';\nimport { ModuleTableComponent } from './components/tables/module-table/module-table.component';\nimport { UserAssignmentComponent } from './components/user-assignment/user-assignment.component';\nimport { CardComponent } from './components/common/card/card.component';\nimport { TabCardComponent } from './components/common/tab-card/tab-card.component';\nimport { MatTabsModule, MatTabGroup } from '@angular/material/tabs';\nimport { MatCommonModule } from '@angular/material/core';\nimport { DragDropModule } from '@angular/cdk/drag-drop';\nimport { MatTableComponent } from './components/common/mat-table/mat-table.component';\nimport { UserRepresentationComponent } from './components/user-representation/user-representation.component';\nimport { GroupUserTableComponent } from \"./components/tables/group-user-table/group-user-table.component\";\nimport { UserRepTableComponent } from './components/tables/user-rep-table/user-rep-table.component';\nimport { SweetAlert2Module } from '@sweetalert2/ngx-sweetalert2';\nimport { DirGroupTableComponent } from './components/tables/dir-group-table/dir-group-table.component';\nimport { UserGroupDirImportComponent } from './components/user-group-dir-import/user-group-dir-import.component';\nimport { GroupDirImportComponent } from './components/group-dir-import/group-dir-import.component';\nimport { DirUserTableComponent } from \"./components/tables/dir-user-table/dir-user-table.component\";\nimport { MatButtonModule } from '@angular/material/button';\nimport { MatIconModule } from '@angular/material/icon';\nimport { AuthGuard } from './auth/auth.guard';\nimport { LoginComponent } from './login/login.component';\nimport { NgbModule } from '@ng-bootstrap/ng-bootstrap';\nimport { NgbPaginationModule, NgbAlertModule } from '@ng-bootstrap/ng-bootstrap';\nimport { ColorModeBttnComponent } from './components/common/color-mode-bttn/color-mode-bttn.component';\nlet AppModule = class AppModule {};\nAppModule = __decorate([NgModule({\n declarations: [AppComponent, NavMenuComponent, HomeComponent, BaseTableComponent, UserTableComponent, GroupTableComponent, ModuleTableComponent, GroupUserTableComponent, UserRepTableComponent, DirGroupTableComponent, UserAssignmentComponent, UserRepresentationComponent, UserGroupDirImportComponent, DirUserTableComponent, GroupDirImportComponent, LoginComponent, ColorModeBttnComponent],\n providers: [],\n bootstrap: [AppComponent],\n imports: [BrowserModule.withServerTransition({\n appId: 'ng-cli-universal'\n }), HttpClientModule, FormsModule, BrowserAnimationsModule, GuiGridModule, CardComponent, MatTableComponent, TabCardComponent, MatTabsModule, MatTabGroup, MatCommonModule, DragDropModule, SweetAlert2Module, MatButtonModule, MatIconModule, NgbPaginationModule, NgbAlertModule, RouterModule.forRoot([{\n path: '',\n component: HomeComponent\n }, {\n path: 'user-table',\n component: UserTableComponent,\n canActivate: [AuthGuard]\n }, {\n path: 'group-table',\n component: GroupTableComponent,\n canActivate: [AuthGuard]\n }, {\n path: 'module-table',\n component: ModuleTableComponent,\n canActivate: [AuthGuard]\n }, {\n path: 'user-assignment',\n component: UserAssignmentComponent,\n canActivate: [AuthGuard]\n }, {\n path: 'user-representation',\n component: UserRepresentationComponent,\n canActivate: [AuthGuard]\n }]), NgbModule]\n})], AppModule);\nexport { AppModule };","map":{"version":3,"names":["BrowserModule","NgModule","FormsModule","HttpClientModule","RouterModule","BrowserAnimationsModule","AppComponent","NavMenuComponent","HomeComponent","GuiGridModule","BaseTableComponent","UserTableComponent","GroupTableComponent","ModuleTableComponent","UserAssignmentComponent","CardComponent","TabCardComponent","MatTabsModule","MatTabGroup","MatCommonModule","DragDropModule","MatTableComponent","UserRepresentationComponent","GroupUserTableComponent","UserRepTableComponent","SweetAlert2Module","DirGroupTableComponent","UserGroupDirImportComponent","GroupDirImportComponent","DirUserTableComponent","MatButtonModule","MatIconModule","AuthGuard","LoginComponent","NgbModule","NgbPaginationModule","NgbAlertModule","ColorModeBttnComponent","AppModule","__decorate","declarations","providers","bootstrap","imports","withServerTransition","appId","forRoot","path","component","canActivate"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\app.module.ts"],"sourcesContent":["import { BrowserModule } from '@angular/platform-browser';\r\nimport { NgModule } from '@angular/core';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { HttpClientModule } from '@angular/common/http';\r\nimport { RouterModule } from '@angular/router';\r\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\r\nimport { AppComponent } from './app.component';\r\nimport { NavMenuComponent } from './nav-menu/nav-menu.component';\r\nimport { HomeComponent } from './home/home.component';\r\nimport { GuiGridModule } from '@generic-ui/ngx-grid';\r\nimport { BaseTableComponent } from './components/tables/base-table/base-table.component';\r\nimport { UserTableComponent } from './components/tables/user-table/user-table.component';\r\nimport { GroupTableComponent } from './components/tables/group-table/group-table.component';\r\nimport { ModuleTableComponent } from './components/tables/module-table/module-table.component';\r\nimport { UserAssignmentComponent } from './components/user-assignment/user-assignment.component';\r\nimport { CardComponent } from './components/common/card/card.component';\r\nimport { TabCardComponent } from './components/common/tab-card/tab-card.component';\r\nimport { MatTabsModule, MatTabGroup } from '@angular/material/tabs';\r\nimport { MatCommonModule } from '@angular/material/core';\r\nimport { DragDropModule } from '@angular/cdk/drag-drop';\r\nimport { MatTableComponent } from './components/common/mat-table/mat-table.component';\r\nimport { UserRepresentationComponent } from './components/user-representation/user-representation.component';\r\nimport { GroupUserTableComponent } from \"./components/tables/group-user-table/group-user-table.component\";\r\nimport { UserRepTableComponent } from './components/tables/user-rep-table/user-rep-table.component';\r\nimport { SweetAlert2Module } from '@sweetalert2/ngx-sweetalert2';\r\nimport { DirGroupTableComponent } from './components/tables/dir-group-table/dir-group-table.component';\r\nimport { UserGroupDirImportComponent } from './components/user-group-dir-import/user-group-dir-import.component';\r\nimport { GroupDirImportComponent } from './components/group-dir-import/group-dir-import.component';\r\nimport { DirUserTableComponent } from \"./components/tables/dir-user-table/dir-user-table.component\";\r\nimport { MatButtonModule } from '@angular/material/button';\r\nimport { MatIconModule } from '@angular/material/icon';\r\nimport { AuthGuard } from './auth/auth.guard';\r\nimport { LoginComponent } from './login/login.component';\r\nimport { NgbModule } from '@ng-bootstrap/ng-bootstrap'\r\nimport { NgbPaginationModule, NgbAlertModule } from '@ng-bootstrap/ng-bootstrap';\r\nimport { ColorModeBttnComponent } from './components/common/color-mode-bttn/color-mode-bttn.component';\r\n\r\n@NgModule({\r\n declarations: [\r\n AppComponent,\r\n NavMenuComponent,\r\n HomeComponent,\r\n BaseTableComponent,\r\n UserTableComponent,\r\n GroupTableComponent,\r\n ModuleTableComponent,\r\n GroupUserTableComponent,\r\n UserRepTableComponent,\r\n DirGroupTableComponent,\r\n UserAssignmentComponent,\r\n UserRepresentationComponent,\r\n UserGroupDirImportComponent,\r\n DirUserTableComponent,\r\n GroupDirImportComponent,\r\n LoginComponent,\r\n ColorModeBttnComponent,\r\n ],\r\n providers: [],\r\n bootstrap: [AppComponent],\r\n imports: [\r\n BrowserModule.withServerTransition({ appId: 'ng-cli-universal' }),\r\n HttpClientModule,\r\n FormsModule,\r\n BrowserAnimationsModule,\r\n GuiGridModule,\r\n CardComponent,\r\n MatTableComponent,\r\n TabCardComponent,\r\n MatTabsModule,\r\n MatTabGroup,\r\n MatCommonModule,\r\n DragDropModule,\r\n SweetAlert2Module,\r\n MatButtonModule,\r\n MatIconModule,\r\n NgbPaginationModule,\r\n NgbAlertModule,\r\n RouterModule.forRoot([\r\n { path: '', component: HomeComponent },\r\n { path: 'user-table', component: UserTableComponent, canActivate:[AuthGuard] },\r\n { path: 'group-table', component: GroupTableComponent, canActivate:[AuthGuard] },\r\n { path: 'module-table', component: ModuleTableComponent, canActivate:[AuthGuard] },\r\n { path: 'user-assignment', component: UserAssignmentComponent, canActivate:[AuthGuard] },\r\n { path: 'user-representation', component: UserRepresentationComponent, canActivate:[AuthGuard] }\r\n ]),\r\n NgbModule\r\n ]\r\n})\r\nexport class AppModule { }"],"mappings":";AAAA,SAASA,aAAa,QAAQ,2BAA2B;AACzD,SAASC,QAAQ,QAAQ,eAAe;AACxC,SAASC,WAAW,QAAQ,gBAAgB;AAC5C,SAASC,gBAAgB,QAAQ,sBAAsB;AACvD,SAASC,YAAY,QAAQ,iBAAiB;AAC9C,SAASC,uBAAuB,QAAQ,sCAAsC;AAC9E,SAASC,YAAY,QAAQ,iBAAiB;AAC9C,SAASC,gBAAgB,QAAQ,+BAA+B;AAChE,SAASC,aAAa,QAAQ,uBAAuB;AACrD,SAASC,aAAa,QAAQ,sBAAsB;AACpD,SAASC,kBAAkB,QAAQ,qDAAqD;AACxF,SAASC,kBAAkB,QAAQ,qDAAqD;AACxF,SAASC,mBAAmB,QAAQ,uDAAuD;AAC3F,SAASC,oBAAoB,QAAQ,yDAAyD;AAC9F,SAASC,uBAAuB,QAAQ,wDAAwD;AAChG,SAASC,aAAa,QAAQ,yCAAyC;AACvE,SAASC,gBAAgB,QAAQ,iDAAiD;AAClF,SAASC,aAAa,EAAEC,WAAW,QAAQ,wBAAwB;AACnE,SAASC,eAAe,QAAQ,wBAAwB;AACxD,SAASC,cAAc,QAAQ,wBAAwB;AACvD,SAASC,iBAAiB,QAAQ,mDAAmD;AACrF,SAASC,2BAA2B,QAAQ,gEAAgE;AAC5G,SAASC,uBAAuB,QAAQ,iEAAiE;AACzG,SAASC,qBAAqB,QAAQ,6DAA6D;AACnG,SAASC,iBAAiB,QAAQ,8BAA8B;AAChE,SAASC,sBAAsB,QAAQ,+DAA+D;AACtG,SAASC,2BAA2B,QAAQ,oEAAoE;AAChH,SAASC,uBAAuB,QAAQ,0DAA0D;AAClG,SAASC,qBAAqB,QAAQ,6DAA6D;AACnG,SAASC,eAAe,QAAQ,0BAA0B;AAC1D,SAASC,aAAa,QAAQ,wBAAwB;AACtD,SAASC,SAAS,QAAQ,mBAAmB;AAC7C,SAASC,cAAc,QAAQ,yBAAyB;AACxD,SAASC,SAAS,QAAQ,4BAA4B;AACtD,SAASC,mBAAmB,EAAEC,cAAc,QAAQ,4BAA4B;AAChF,SAASC,sBAAsB,QAAQ,+DAA+D;AAqD/F,IAAMC,SAAS,GAAf,MAAMA,SAAS,GAAI;AAAbA,SAAS,GAAAC,UAAA,EAnDrBtC,QAAQ,CAAC;EACNuC,YAAY,EAAE,CACVlC,YAAY,EACZC,gBAAgB,EAChBC,aAAa,EACbE,kBAAkB,EAClBC,kBAAkB,EAClBC,mBAAmB,EACnBC,oBAAoB,EACpBU,uBAAuB,EACvBC,qBAAqB,EACrBE,sBAAsB,EACtBZ,uBAAuB,EACvBQ,2BAA2B,EAC3BK,2BAA2B,EAC3BE,qBAAqB,EACrBD,uBAAuB,EACvBK,cAAc,EACdI,sBAAsB,CACzB;EACDI,SAAS,EAAE,EAAE;EACbC,SAAS,EAAE,CAACpC,YAAY,CAAC;EACzBqC,OAAO,EAAE,CACL3C,aAAa,CAAC4C,oBAAoB,CAAC;IAAEC,KAAK,EAAE;EAAkB,CAAE,CAAC,EACjE1C,gBAAgB,EAChBD,WAAW,EACXG,uBAAuB,EACvBI,aAAa,EACbM,aAAa,EACbM,iBAAiB,EACjBL,gBAAgB,EAChBC,aAAa,EACbC,WAAW,EACXC,eAAe,EACfC,cAAc,EACdK,iBAAiB,EACjBK,eAAe,EACfC,aAAa,EACbI,mBAAmB,EACnBC,cAAc,EACdhC,YAAY,CAAC0C,OAAO,CAAC,CACjB;IAAEC,IAAI,EAAE,EAAE;IAAEC,SAAS,EAAExC;EAAa,CAAE,EACtC;IAAEuC,IAAI,EAAE,YAAY;IAAEC,SAAS,EAAErC,kBAAkB;IAAEsC,WAAW,EAAC,CAACjB,SAAS;EAAC,CAAE,EAC9E;IAAEe,IAAI,EAAE,aAAa;IAAEC,SAAS,EAAEpC,mBAAmB;IAAEqC,WAAW,EAAC,CAACjB,SAAS;EAAC,CAAE,EAChF;IAAEe,IAAI,EAAE,cAAc;IAAEC,SAAS,EAAEnC,oBAAoB;IAAEoC,WAAW,EAAC,CAACjB,SAAS;EAAC,CAAG,EACnF;IAAEe,IAAI,EAAE,iBAAiB;IAAEC,SAAS,EAAElC,uBAAuB;IAAEmC,WAAW,EAAC,CAACjB,SAAS;EAAC,CAAG,EACzF;IAAEe,IAAI,EAAE,qBAAqB;IAAEC,SAAS,EAAE1B,2BAA2B;IAAE2B,WAAW,EAAC,CAACjB,SAAS;EAAC,CAAG,CACpG,CAAC,EACFE,SAAS;CAEhB,CAAC,C,EACWI,SAAS,CAAI","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/6f8a03db9b1caf0a51b829c98c3f772fb647274f36e0127ae3a72257db33b5a4.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/6f8a03db9b1caf0a51b829c98c3f772fb647274f36e0127ae3a72257db33b5a4.json new file mode 100644 index 0000000..3bee600 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/6f8a03db9b1caf0a51b829c98c3f772fb647274f36e0127ae3a72257db33b5a4.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/dir-user.service\";\nimport * as i2 from \"src/app/services/color-mode.service\";\nimport * as i3 from \"@generic-ui/ngx-grid\";\nexport class DirUserTableComponent extends BaseTableComponent {\n constructor(service, columns, cModeService) {\n super(service, columns, cModeService);\n }\n fetchDataByGroupName(groupName) {\n this.service.getAll(groupName).subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n this.loading = false;\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function DirUserTableComponent_Factory(t) {\n return new (t || DirUserTableComponent)(i0.ɵɵdirectiveInject(i1.DirUserService), i0.ɵɵdirectiveInject('DIR_USER_TABLE_COLUMNS'), i0.ɵɵdirectiveInject(i2.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: DirUserTableComponent,\n selectors: [[\"app-dir-user-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function DirUserTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function DirUserTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i3.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJkaXItdXNlci10YWJsZS5jb21wb25lbnQuY3NzIn0= */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy90YWJsZXMvZGlyLXVzZXItdGFibGUvZGlyLXVzZXItdGFibGUuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0EsNEtBQTRLIiwic291cmNlUm9vdCI6IiJ9 */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","DirUserTableComponent","constructor","service","columns","cModeService","fetchDataByGroupName","groupName","getAll","subscribe","next","response","isSuccess","data","source","loading","console","error","_","i0","ɵɵdirectiveInject","i1","DirUserService","i2","ColorModeService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","DirUserTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","DirUserTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\dir-user-table\\dir-user-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { DirUser } from 'src/app/models/user-management.api.models';\r\nimport { DirUserService } from 'src/app/services/dir-user.service';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid/gui/grid/src/core/api/gui.grid.public-api';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-dir-user-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './dir-user-table.component.css'\r\n})\r\nexport class DirUserTableComponent extends BaseTableComponent {\r\n constructor(service: DirUserService, @Inject('DIR_USER_TABLE_COLUMNS') columns: Array, cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n }\r\n\r\n fetchDataByGroupName(groupName: string): void {\r\n this.service.getAll(groupName).subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n this.loading = false;\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n })\r\n }\r\n}","\r\n"],"mappings":"AAGA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;;AASvE,OAAM,MAAOC,qBAAsB,SAAQD,kBAA2C;EACpFE,YAAYC,OAAuB,EAAoCC,OAAyB,EAAEC,YAA8B;IAC9H,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;EACvC;EAEAC,oBAAoBA,CAACC,SAAiB;IACpC,IAAI,CAACJ,OAAO,CAACK,MAAM,CAACD,SAAS,CAAC,CAACE,SAAS,CAAC;MACvCC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACE,IAAI,EAAE;UACvC,IAAI,CAACC,MAAM,GAAGH,QAAQ,CAACE,IAAI;UAC3B,IAAI,CAACE,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACA,IAAI,CAACA,OAAO,GAAG,KAAK;UACpBC,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBAnBUjB,qBAAqB,EAAAkB,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,cAAA,GAAAH,EAAA,CAAAC,iBAAA,CACa,wBAAwB,GAAAD,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAD1DxB,qBAAqB;IAAAyB,SAAA;IAAAC,QAAA,GAAAR,EAAA,CAAAS,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,+BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCZlCf,EAAA,CAAAiB,cAAA,qBAe6C;QAAxCjB,EAAA,CAAAkB,UAAA,0BAAAC,gEAAAC,MAAA;UAAApB,EAAA,CAAAqB,aAAA,CAAAC,GAAA;UAAA,OAAAtB,EAAA,CAAAuB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5CpB,EAAA,CAAAyB,YAAA,EAAW;;;QAFNzB,EAbA,CAAA0B,UAAA,YAAAV,GAAA,CAAA/B,OAAA,CAAmB,eAAA+B,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAApB,OAAA,CACA,iBAAAoB,GAAA,CAAAa,YAAA,CACY,cAAAb,GAAA,CAAAc,SAAA,CACR,oBAAAd,GAAA,CAAAe,eAAA,CACY,WAAAf,GAAA,CAAAgB,MAAA,CAClB,cAAAhB,GAAA,CAAAiB,SAAA,CACM,gBAAAjB,GAAA,CAAAkB,WAAA,CACI,uBACL,cAAAlB,GAAA,CAAAmB,SAAA,CACC,eAAAnB,GAAA,CAAAoB,UAAA,CACE,UAAApB,GAAA,CAAAqB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/7b6473ae8d0f03f35b34ccec4beb62679b7eac8ba2abaea5bf3312f81722895e.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/7b6473ae8d0f03f35b34ccec4beb62679b7eac8ba2abaea5bf3312f81722895e.json deleted file mode 100644 index 9d2ba59..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/7b6473ae8d0f03f35b34ccec4beb62679b7eac8ba2abaea5bf3312f81722895e.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { ApiService } from '../../../services/user-management.api.service';\nimport { GuiPagingDisplay, GuiTheme } from '@generic-ui/ngx-grid';\nimport { Subscription } from 'rxjs/internal/Subscription';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@generic-ui/ngx-grid\";\nconst _c0 = [\"grid\"];\nexport class BaseTableComponent {\n constructor(service, columns, cModeService) {\n this.cModeService = cModeService;\n this.columnMenu = {\n enabled: true,\n sort: true,\n columnsManager: false,\n filter: false\n };\n this.sorting = {\n enabled: true,\n multiSorting: true\n };\n this.loading = true;\n this.autoResizeWidth = true;\n this.rowDetail = {\n enabled: true,\n template: item => {\n return `\n
    `;\n }\n };\n this.paging = {\n enabled: true,\n page: 1,\n pageSize: 15,\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\n pagerTop: true,\n pagerBottom: false,\n display: GuiPagingDisplay.ADVANCED\n };\n this.searching = {\n enabled: true,\n placeholder: 'Suche'\n };\n this.cellEditing = {\n enabled: true,\n rowEdit: (value, item, index) => {\n return Boolean(index % 2);\n },\n cellEdit: (value, item, index) => {\n return Boolean(index % 5);\n }\n };\n this.maxHeight = 400;\n this.infoPanel = {\n enabled: true,\n infoDialog: false,\n columnsManager: true,\n schemaManager: true\n };\n this.titlePanel = {\n enabled: false,\n template: () => {\n return `\n
    List of contract workers
    \n `;\n }\n };\n this.theme = localStorage.getItem('theme') === 'dark' ? GuiTheme.DARK : GuiTheme.FABRIC;\n this.themeSubscription = new Subscription();\n this.rowDetailTemplate = null;\n this.enabledCellEditing = false;\n this.rowSelection = true;\n this.onSelectedRows = rows => {};\n this.initData = this.fetchData;\n this.columns = [];\n this.selected = false;\n this.service = service;\n if (this.columns.length == 0) this.columns = columns;\n //assign row details\n if (this.rowDetailTemplate === null || this.rowDetailTemplate === undefined) this.rowDetail = {\n enabled: false\n };else this.rowDetail = {\n enabled: true,\n template: this.rowDetailTemplate\n };\n //assign cell editting\n this.cellEditing.enabled = this.enabledCellEditing;\n }\n safelyUnselectAll() {\n this.selected = true;\n if (this.api?.getSelectedRows() != undefined) if ((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\n this.api?.unselectAll();\n this.selected = false;\n }\n }\n get api() {\n return this.mainGrid.api;\n }\n set source(data) {\n this.api.setSource(data);\n }\n get selectedRows() {\n return this.api.getSelectedRows();\n }\n ngOnInit() {\n const subscription = this.cModeService.themeChanges$.subscribe(theme => {\n this.theme = theme === 'dark' ? GuiTheme.DARK : GuiTheme.FABRIC;\n });\n this.themeSubscription.add(subscription);\n this.initData();\n }\n ngOnDestroy() {\n this.themeSubscription.unsubscribe();\n }\n ngAfterViewInit() {}\n fetchData() {\n this.service.getAll().subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function BaseTableComponent_Factory(t) {\n return new (t || BaseTableComponent)(i0.ɵɵdirectiveInject(ApiService), i0.ɵɵdirectiveInject(Array), i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: BaseTableComponent,\n selectors: [[\"app-base-table\"]],\n viewQuery: function BaseTableComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.mainGrid = _t.first);\n }\n },\n inputs: {\n rowDetailTemplate: \"rowDetailTemplate\",\n enabledCellEditing: \"enabledCellEditing\",\n rowSelection: \"rowSelection\",\n onSelectedRows: \"onSelectedRows\",\n initData: \"initData\",\n columns: \"columns\"\n },\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function BaseTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function BaseTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i2.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["ApiService","GuiPagingDisplay","GuiTheme","Subscription","BaseTableComponent","constructor","service","columns","cModeService","columnMenu","enabled","sort","columnsManager","filter","sorting","multiSorting","loading","autoResizeWidth","rowDetail","template","item","paging","page","pageSize","pageSizes","pagerTop","pagerBottom","display","ADVANCED","searching","placeholder","cellEditing","rowEdit","value","index","Boolean","cellEdit","maxHeight","infoPanel","infoDialog","schemaManager","titlePanel","theme","localStorage","getItem","DARK","FABRIC","themeSubscription","rowDetailTemplate","enabledCellEditing","rowSelection","onSelectedRows","rows","initData","fetchData","selected","length","undefined","safelyUnselectAll","api","getSelectedRows","unselectAll","mainGrid","source","data","setSource","selectedRows","ngOnInit","subscription","themeChanges$","subscribe","add","ngOnDestroy","unsubscribe","ngAfterViewInit","getAll","next","response","isSuccess","console","error","_","i0","ɵɵdirectiveInject","Array","i1","ColorModeService","_2","selectors","viewQuery","BaseTableComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","BaseTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵelementEnd","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, Input, OnDestroy, OnInit, ViewChild, input } from '@angular/core';\r\nimport { ApiService } from '../../../services/user-management.api.service';\r\nimport { GuiColumn, GuiColumnMenu, GuiSorting, GuiRowDetail, GuiPaging, GuiPagingDisplay, GuiSearching, GuiCellEdit, GuiInfoPanel, GuiTitlePanel, GuiRowSelection, GuiSelectedRow, GuiGridComponent, GuiGridApi, GuiTheme } from '@generic-ui/ngx-grid';\r\nimport { Subscription } from 'rxjs/internal/Subscription';\r\nimport { ColorModeService, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-base-table',\r\n templateUrl: './base-table.component.html',\r\n styleUrl: './base-table.component.css'\r\n})\r\nexport class BaseTableComponent> implements OnInit, AfterViewInit, OnDestroy {\r\n\r\n service: TApiService;\r\n \r\n columnMenu: GuiColumnMenu = {\r\n enabled: true,\r\n sort: true,\r\n columnsManager: false,\r\n filter: false\r\n };\r\n sorting: GuiSorting = {\r\n enabled: true,\r\n multiSorting: true\r\n };\r\n loading: boolean = true;\r\n autoResizeWidth: boolean = true;\r\n rowDetail: GuiRowDetail = {\r\n enabled : true,\r\n template: (item: TModel) => {\r\n return `\r\n
    `;\r\n }\r\n };\r\n paging: GuiPaging = {\r\n enabled: true,\r\n page: 1,\r\n pageSize: 15,\r\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\r\n pagerTop: true,\r\n pagerBottom: false,\r\n display: GuiPagingDisplay.ADVANCED\r\n };\r\n searching: GuiSearching = {\r\n enabled: true,\r\n placeholder: 'Suche'\r\n };\r\n cellEditing: GuiCellEdit = {\r\n\r\n enabled: true,\r\n\r\n rowEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 2);\r\n },\r\n\r\n cellEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 5);\r\n }\r\n }\r\n maxHeight: any = 400;\r\n infoPanel: GuiInfoPanel = {\r\n enabled: true,\r\n infoDialog: false,\r\n columnsManager: true,\r\n schemaManager: true\r\n };\r\n titlePanel: GuiTitlePanel = {\r\n enabled: false,\r\n template: () => {\r\n return `\r\n
    List of contract workers
    \r\n `;\r\n }\r\n }; \r\n\r\n theme: GuiTheme = localStorage.getItem('theme') === 'dark'? GuiTheme.DARK : GuiTheme.FABRIC;\r\n\r\n private themeSubscription: Subscription = new Subscription();\r\n\r\n constructor(@Inject(ApiService) service: TApiService, columns: Array, private cModeService: ColorModeService) {\r\n this.service = service;\r\n if(this.columns.length == 0)\r\n this.columns = columns;\r\n\r\n //assign row details\r\n if(this.rowDetailTemplate === null || this.rowDetailTemplate === undefined)\r\n this.rowDetail = {\r\n enabled : false,\r\n };\r\n else\r\n this.rowDetail = {\r\n enabled : true,\r\n template: (this.rowDetailTemplate)\r\n };\r\n\r\n //assign cell editting\r\n this.cellEditing.enabled = this.enabledCellEditing;\r\n }\r\n\r\n @Input() rowDetailTemplate: null | ((item: TModel, index: number) => string) = null;\r\n\r\n @Input() enabledCellEditing: boolean = false;\r\n\r\n @Input() rowSelection: boolean | GuiRowSelection = true;\r\n\r\n @Input() onSelectedRows: (rows: Array) => void = (rows) => {};\r\n \r\n @Input() initData : () => void = this.fetchData;\r\n \r\n @Input() columns: Array = [];\r\n\r\n selected: boolean = false;\r\n safelyUnselectAll() {\r\n this.selected = true\r\n if(this.api?.getSelectedRows() != undefined)\r\n if((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\r\n this.api?.unselectAll()\r\n this.selected = false\r\n }\r\n }\r\n \r\n @ViewChild('grid', { static: true }) mainGrid!: GuiGridComponent;\r\n\r\n private get api() : GuiGridApi {\r\n return this.mainGrid.api;\r\n }\r\n\r\n set source(data : TModel[]) {\r\n this.api.setSource(data)\r\n }\r\n\r\n get selectedRows(): Array {\r\n return this.api.getSelectedRows();\r\n }\r\n \r\n ngOnInit(): void {\r\n\r\n const subscription = this.cModeService.themeChanges$.subscribe((theme: Theme) => {\r\n this.theme = theme === 'dark'? GuiTheme.DARK : GuiTheme.FABRIC;\r\n });\r\n\r\n this.themeSubscription.add(subscription);\r\n this.initData()\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.themeSubscription.unsubscribe();\r\n }\r\n\r\n ngAfterViewInit(): void {\r\n }\r\n \r\n fetchData(): void {\r\n this.service.getAll().subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}\r\n\r\n","\r\n"],"mappings":"AACA,SAASA,UAAU,QAAQ,+CAA+C;AAC1E,SAAwEC,gBAAgB,EAAyHC,QAAQ,QAAQ,sBAAsB;AACvP,SAASC,YAAY,QAAQ,4BAA4B;;;;;AAQzD,OAAM,MAAOC,kBAAkB;EAoE7BC,YAAwCC,OAAoB,EAAEC,OAAyB,EAAUC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAhE7G,KAAAC,UAAU,GAAkB;MAC1BC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAE,IAAI;MACVC,cAAc,EAAE,KAAK;MACrBC,MAAM,EAAE;KACT;IACD,KAAAC,OAAO,GAAe;MACpBJ,OAAO,EAAE,IAAI;MACbK,YAAY,EAAE;KACf;IACD,KAAAC,OAAO,GAAY,IAAI;IACvB,KAAAC,eAAe,GAAY,IAAI;IAC/B,KAAAC,SAAS,GAAiB;MACxBR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAGC,IAAY,IAAI;QACzB,OAAO;oBACO;MAChB;KACD;IACD,KAAAC,MAAM,GAAc;MAClBX,OAAO,EAAE,IAAI;MACbY,IAAI,EAAE,CAAC;MACPC,QAAQ,EAAE,EAAE;MACZC,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC;MAClDC,QAAQ,EAAE,IAAI;MACdC,WAAW,EAAE,KAAK;MAClBC,OAAO,EAAE1B,gBAAgB,CAAC2B;KAC3B;IACD,KAAAC,SAAS,GAAiB;MACxBnB,OAAO,EAAE,IAAI;MACboB,WAAW,EAAE;KACd;IACD,KAAAC,WAAW,GAAgB;MAEzBrB,OAAO,EAAE,IAAI;MAEbsB,OAAO,EAAEA,CAACC,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QAChD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B,CAAC;MAEDE,QAAQ,EAAEA,CAACH,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QACjD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B;KACD;IACD,KAAAG,SAAS,GAAQ,GAAG;IACpB,KAAAC,SAAS,GAAiB;MACxB5B,OAAO,EAAE,IAAI;MACb6B,UAAU,EAAE,KAAK;MACjB3B,cAAc,EAAE,IAAI;MACpB4B,aAAa,EAAE;KAChB;IACD,KAAAC,UAAU,GAAkB;MAC1B/B,OAAO,EAAE,KAAK;MACdS,QAAQ,EAAEA,CAAA,KAAK;QACb,OAAO;;SAEJ;MACL;KACD;IAED,KAAAuB,KAAK,GAAaC,YAAY,CAACC,OAAO,CAAC,OAAO,CAAC,KAAK,MAAM,GAAE1C,QAAQ,CAAC2C,IAAI,GAAG3C,QAAQ,CAAC4C,MAAM;IAEnF,KAAAC,iBAAiB,GAAiB,IAAI5C,YAAY,EAAE;IAsBnD,KAAA6C,iBAAiB,GAAqD,IAAI;IAE1E,KAAAC,kBAAkB,GAAY,KAAK;IAEnC,KAAAC,YAAY,GAA8B,IAAI;IAE9C,KAAAC,cAAc,GAA2CC,IAAI,IAAI,CAAE,CAAC;IAEpE,KAAAC,QAAQ,GAAgB,IAAI,CAACC,SAAS;IAEtC,KAAA/C,OAAO,GAAqB,EAAE;IAEvC,KAAAgD,QAAQ,GAAY,KAAK;IA/BvB,IAAI,CAACjD,OAAO,GAAGA,OAAO;IACtB,IAAG,IAAI,CAACC,OAAO,CAACiD,MAAM,IAAI,CAAC,EACzB,IAAI,CAACjD,OAAO,GAAGA,OAAO;IAExB;IACA,IAAG,IAAI,CAACyC,iBAAiB,KAAK,IAAI,IAAI,IAAI,CAACA,iBAAiB,KAAKS,SAAS,EACxE,IAAI,CAACvC,SAAS,GAAG;MACfR,OAAO,EAAG;KACX,CAAC,KAEF,IAAI,CAACQ,SAAS,GAAG;MACfR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAG,IAAI,CAAC6B;KACjB;IAEH;IACA,IAAI,CAACjB,WAAW,CAACrB,OAAO,GAAG,IAAI,CAACuC,kBAAkB;EACpD;EAeAS,iBAAiBA,CAAA;IACf,IAAI,CAACH,QAAQ,GAAG,IAAI;IACpB,IAAG,IAAI,CAACI,GAAG,EAAEC,eAAe,EAAE,IAAIH,SAAS,EAC3C,IAAG,CAAC,IAAI,CAACE,GAAG,EAAEC,eAAe,EAAE,CAACJ,MAAM,IAAI,CAAC,GAAG,CAAC,KAAK,IAAI,CAACD,QAAQ,EAAE;MACjE,IAAI,CAACI,GAAG,EAAEE,WAAW,EAAE;MACvB,IAAI,CAACN,QAAQ,GAAG,KAAK;;EAEzB;EAIA,IAAYI,GAAGA,CAAA;IACb,OAAO,IAAI,CAACG,QAAQ,CAACH,GAAG;EAC1B;EAEA,IAAII,MAAMA,CAACC,IAAe;IACxB,IAAI,CAACL,GAAG,CAACM,SAAS,CAACD,IAAI,CAAC;EAC1B;EAEA,IAAIE,YAAYA,CAAA;IACd,OAAO,IAAI,CAACP,GAAG,CAACC,eAAe,EAAE;EACnC;EAEAO,QAAQA,CAAA;IAEN,MAAMC,YAAY,GAAG,IAAI,CAAC5D,YAAY,CAAC6D,aAAa,CAACC,SAAS,CAAE5B,KAAY,IAAI;MAC9E,IAAI,CAACA,KAAK,GAAGA,KAAK,KAAK,MAAM,GAAExC,QAAQ,CAAC2C,IAAI,GAAG3C,QAAQ,CAAC4C,MAAM;IAChE,CAAC,CAAC;IAEF,IAAI,CAACC,iBAAiB,CAACwB,GAAG,CAACH,YAAY,CAAC;IACxC,IAAI,CAACf,QAAQ,EAAE;EACjB;EAEAmB,WAAWA,CAAA;IACT,IAAI,CAACzB,iBAAiB,CAAC0B,WAAW,EAAE;EACtC;EAEAC,eAAeA,CAAA,GACf;EAEApB,SAASA,CAAA;IACP,IAAI,CAAChD,OAAO,CAACqE,MAAM,EAAE,CAACL,SAAS,CAAC;MAC9BM,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACb,IAAI,EAAE;UACvC,IAAI,CAACD,MAAM,GAAGc,QAAQ,CAACb,IAAI;UAC3B,IAAI,CAAChD,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACA+D,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBA1JU7E,kBAAkB,EAAA8E,EAAA,CAAAC,iBAAA,CAoETnF,UAAkB,GAAAkF,EAAA,CAAAC,iBAAA,CAAAC,KAAA,GAAAF,EAAA,CAAAC,iBAAA,CAAAE,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UApE3BnF,kBAAkB;IAAAoF,SAAA;IAAAC,SAAA,WAAAC,yBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;;QCX/BT,EAAA,CAAAW,cAAA,qBAe6C;QAAxCX,EAAA,CAAAY,UAAA,0BAAAC,6DAAAC,MAAA;UAAAd,EAAA,CAAAe,aAAA,CAAAC,GAAA;UAAA,OAAAhB,EAAA,CAAAiB,WAAA,CAAgBP,GAAA,CAAAzC,cAAA,CAAA6C,MAAA,CAAsB;QAAA,EAAC;QAC5Cd,EAAA,CAAAkB,YAAA,EAAW;;;QAFNlB,EAbA,CAAAmB,UAAA,YAAAT,GAAA,CAAArF,OAAA,CAAmB,eAAAqF,GAAA,CAAAnF,UAAA,CACM,YAAAmF,GAAA,CAAA9E,OAAA,CACN,YAAA8E,GAAA,CAAA5E,OAAA,CACA,iBAAA4E,GAAA,CAAA1C,YAAA,CACY,cAAA0C,GAAA,CAAA1E,SAAA,CACR,oBAAA0E,GAAA,CAAA3E,eAAA,CACY,WAAA2E,GAAA,CAAAvE,MAAA,CAClB,cAAAuE,GAAA,CAAA/D,SAAA,CACM,gBAAA+D,GAAA,CAAA7D,WAAA,CACI,uBACL,cAAA6D,GAAA,CAAAtD,SAAA,CACC,eAAAsD,GAAA,CAAAnD,UAAA,CACE,UAAAmD,GAAA,CAAAlD,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/7baeea1ad8dd13b07a7ae906082af9de9dcc5da5111f353a45f2ecad61955a5d.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/7baeea1ad8dd13b07a7ae906082af9de9dcc5da5111f353a45f2ecad61955a5d.json new file mode 100644 index 0000000..ab8cb63 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/7baeea1ad8dd13b07a7ae906082af9de9dcc5da5111f353a45f2ecad61955a5d.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/dir-group.service\";\nimport * as i2 from \"src/app/services/color-mode.service\";\nimport * as i3 from \"@generic-ui/ngx-grid\";\nexport class DirGroupTableComponent extends BaseTableComponent {\n constructor(service, columns, cModeService) {\n super(service, columns, cModeService);\n }\n static #_ = this.ɵfac = function DirGroupTableComponent_Factory(t) {\n return new (t || DirGroupTableComponent)(i0.ɵɵdirectiveInject(i1.DirGroupService), i0.ɵɵdirectiveInject('DIR_GROUP_TABLE_COLUMNS'), i0.ɵɵdirectiveInject(i2.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: DirGroupTableComponent,\n selectors: [[\"app-dir-group-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function DirGroupTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function DirGroupTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i3.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJkaXItZ3JvdXAtdGFibGUuY29tcG9uZW50LmNzcyJ9 */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy90YWJsZXMvZGlyLWdyb3VwLXRhYmxlL2Rpci1ncm91cC10YWJsZS5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSw0S0FBNEsiLCJzb3VyY2VSb290IjoiIn0= */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","DirGroupTableComponent","constructor","service","columns","cModeService","_","i0","ɵɵdirectiveInject","i1","DirGroupService","i2","ColorModeService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","DirGroupTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","DirGroupTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\dir-group-table\\dir-group-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { DirGroupService } from 'src/app/services/dir-group.service';\r\nimport { DirGroup } from 'src/app/models/user-management.api.models';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-dir-group-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './dir-group-table.component.css'\r\n})\r\nexport class DirGroupTableComponent extends BaseTableComponent {\r\n constructor(service: DirGroupService, @Inject('DIR_GROUP_TABLE_COLUMNS') columns: Array, cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n }\r\n}","\r\n"],"mappings":"AACA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;;AAWvE,OAAM,MAAOC,sBAAuB,SAAQD,kBAA6C;EACvFE,YAAYC,OAAwB,EAAqCC,OAAyB,EAAEC,YAA8B;IAChI,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;EACvC;EAAC,QAAAC,CAAA,G;qBAHUL,sBAAsB,EAAAM,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,eAAA,GAAAH,EAAA,CAAAC,iBAAA,CACa,yBAAyB,GAAAD,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAD5DZ,sBAAsB;IAAAa,SAAA;IAAAC,QAAA,GAAAR,EAAA,CAAAS,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCZnCf,EAAA,CAAAiB,cAAA,qBAe6C;QAAxCjB,EAAA,CAAAkB,UAAA,0BAAAC,iEAAAC,MAAA;UAAApB,EAAA,CAAAqB,aAAA,CAAAC,GAAA;UAAA,OAAAtB,EAAA,CAAAuB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5CpB,EAAA,CAAAyB,YAAA,EAAW;;;QAFNzB,EAbA,CAAA0B,UAAA,YAAAV,GAAA,CAAAnB,OAAA,CAAmB,eAAAmB,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAAa,OAAA,CACA,iBAAAb,GAAA,CAAAc,YAAA,CACY,cAAAd,GAAA,CAAAe,SAAA,CACR,oBAAAf,GAAA,CAAAgB,eAAA,CACY,WAAAhB,GAAA,CAAAiB,MAAA,CAClB,cAAAjB,GAAA,CAAAkB,SAAA,CACM,gBAAAlB,GAAA,CAAAmB,WAAA,CACI,uBACL,cAAAnB,GAAA,CAAAoB,SAAA,CACC,eAAApB,GAAA,CAAAqB,UAAA,CACE,UAAArB,GAAA,CAAAsB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/7d4901efb61b54c9e718180a501a690707287e990301f0566837ed85501e592d.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/7d4901efb61b54c9e718180a501a690707287e990301f0566837ed85501e592d.json new file mode 100644 index 0000000..1a94e4b --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/7d4901efb61b54c9e718180a501a690707287e990301f0566837ed85501e592d.json @@ -0,0 +1 @@ +{"ast":null,"code":"import Swal from 'sweetalert2';\nimport { MAT_DIALOG_DATA } from '@angular/material/dialog';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../services/authentication.service\";\nimport * as i2 from \"@angular/forms\";\nexport class LoginComponent {\n constructor(authService, data) {\n this.authService = authService;\n this.data = data;\n this.username = '';\n this.password = '';\n this.waitRes = false;\n this.afterLogin = () => {};\n //localStorage.getItem('theme') === 'dark'\n if (typeof this.afterLogin == typeof data.afterLogin) this.afterLogin = data.afterLogin;\n }\n login() {\n this.waitRes = true;\n this.authService.login(this.username, this.password).subscribe({\n next: () => this.afterLogin(),\n error: err => {\n this.waitRes = false;\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: err.error.messages.join(\"\\n\")\n });\n },\n complete: () => this.waitRes = false\n });\n }\n static #_ = this.ɵfac = function LoginComponent_Factory(t) {\n return new (t || LoginComponent)(i0.ɵɵdirectiveInject(i1.AuthenticationService), i0.ɵɵdirectiveInject(MAT_DIALOG_DATA));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: LoginComponent,\n selectors: [[\"app-login\"]],\n inputs: {\n afterLogin: \"afterLogin\"\n },\n decls: 21,\n vars: 6,\n consts: [[1, \"container\", \"p-0\", \"m-0\"], [1, \"row\", \"justify-content-center\", \"p-0\", \"m-0\"], [1, \"col\", \"p-0\", \"m-0\"], [1, \"card\", \"px-5\"], [1, \"card-body\", \"mx-5\", \"px-5\"], [3, \"ngSubmit\"], [1, \"mb-3\"], [\"for\", \"username\", 1, \"form-label\"], [\"type\", \"text\", \"name\", \"Username\", \"required\", \"\", 1, \"form-control\", 3, \"ngModelChange\", \"ngModel\"], [\"for\", \"password\", 1, \"form-label\"], [\"type\", \"password\", \"name\", \"Password\", \"required\", \"\", 1, \"form-control\", 3, \"ngModelChange\", \"ngModel\"], [1, \"mb-3\", \"form-check\"], [\"type\", \"checkbox\", \"id\", \"check\", 1, \"form-check-input\"], [\"for\", \"check\", 1, \"form-check-label\"], [\"type\", \"submit\", 1, \"btn\", \"btn-primary\"], [\"aria-hidden\", \"true\"]],\n template: function LoginComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 0)(1, \"div\", 1)(2, \"div\", 2)(3, \"div\", 3)(4, \"div\", 4)(5, \"form\", 5);\n i0.ɵɵlistener(\"ngSubmit\", function LoginComponent_Template_form_ngSubmit_5_listener() {\n return ctx.login();\n });\n i0.ɵɵelementStart(6, \"div\", 6)(7, \"label\", 7);\n i0.ɵɵtext(8, \"Benutzername\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(9, \"input\", 8);\n i0.ɵɵtwoWayListener(\"ngModelChange\", function LoginComponent_Template_input_ngModelChange_9_listener($event) {\n i0.ɵɵtwoWayBindingSet(ctx.username, $event) || (ctx.username = $event);\n return $event;\n });\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(10, \"div\", 6)(11, \"label\", 9);\n i0.ɵɵtext(12, \"Kennwort\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(13, \"input\", 10);\n i0.ɵɵtwoWayListener(\"ngModelChange\", function LoginComponent_Template_input_ngModelChange_13_listener($event) {\n i0.ɵɵtwoWayBindingSet(ctx.password, $event) || (ctx.password = $event);\n return $event;\n });\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(14, \"div\", 11);\n i0.ɵɵelement(15, \"input\", 12);\n i0.ɵɵelementStart(16, \"label\", 13);\n i0.ɵɵtext(17, \"\\u00DCberpr\\u00FCfen Sie mich\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(18, \"button\", 14);\n i0.ɵɵelement(19, \"span\", 15);\n i0.ɵɵtext(20, \"Anmeldung\");\n i0.ɵɵelementEnd()()()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(9);\n i0.ɵɵtwoWayProperty(\"ngModel\", ctx.username);\n i0.ɵɵadvance(4);\n i0.ɵɵtwoWayProperty(\"ngModel\", ctx.password);\n i0.ɵɵadvance(6);\n i0.ɵɵclassProp(\"spinner-border\", ctx.waitRes)(\"spinner-border-sm\", ctx.waitRes);\n }\n },\n dependencies: [i2.ɵNgNoValidate, i2.DefaultValueAccessor, i2.NgControlStatus, i2.NgControlStatusGroup, i2.RequiredValidator, i2.NgModel, i2.NgForm],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJsb2dpbi5jb21wb25lbnQuY3NzIn0= */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvbG9naW4vbG9naW4uY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0EsZ0tBQWdLIiwic291cmNlUm9vdCI6IiJ9 */\"]\n });\n}","map":{"version":3,"names":["Swal","MAT_DIALOG_DATA","LoginComponent","constructor","authService","data","username","password","waitRes","afterLogin","login","subscribe","next","error","err","fire","icon","title","text","messages","join","complete","_","i0","ɵɵdirectiveInject","i1","AuthenticationService","_2","selectors","inputs","decls","vars","consts","template","LoginComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","LoginComponent_Template_form_ngSubmit_5_listener","ɵɵtext","ɵɵelementEnd","ɵɵtwoWayListener","LoginComponent_Template_input_ngModelChange_9_listener","$event","ɵɵtwoWayBindingSet","LoginComponent_Template_input_ngModelChange_13_listener","ɵɵelement","ɵɵadvance","ɵɵtwoWayProperty","ɵɵclassProp"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\login\\login.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\login\\login.component.html"],"sourcesContent":["import { Component, Inject, Input, OnInit } from '@angular/core';\r\nimport { AuthenticationService } from '../services/authentication.service';\r\nimport Swal from 'sweetalert2';\r\nimport { Router } from '@angular/router';\r\nimport { MAT_DIALOG_DATA } from '@angular/material/dialog';\r\n\r\n@Component({\r\n selector: 'app-login',\r\n templateUrl: './login.component.html',\r\n styleUrl: './login.component.css'\r\n})\r\nexport class LoginComponent {\r\n\r\n username: string = '';\r\n password: string = '';\r\n\r\n waitRes:boolean = false;\r\n\r\n constructor(private authService: AuthenticationService, @Inject(MAT_DIALOG_DATA) public data: any) {\r\n //localStorage.getItem('theme') === 'dark'\r\n if(typeof(this.afterLogin) == typeof(data.afterLogin))\r\n this.afterLogin = data.afterLogin;\r\n }\r\n\r\n @Input() afterLogin: () => void = () => { }\r\n\r\n login(): void {\r\n this.waitRes = true;\r\n this.authService.login(this.username, this.password).subscribe({\r\n next: () => this.afterLogin(),\r\n error: (err) => {\r\n this.waitRes = false;\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: err.error.messages.join(\"\\n\"),\r\n });\r\n },\r\n complete: () => this.waitRes = false\r\n })\r\n }\r\n}\r\n","
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n
    \r\n
    \r\n \r\n \r\n
    \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    "],"mappings":"AAEA,OAAOA,IAAI,MAAM,aAAa;AAE9B,SAASC,eAAe,QAAQ,0BAA0B;;;;AAO1D,OAAM,MAAOC,cAAc;EAOzBC,YAAoBC,WAAkC,EAAkCC,IAAS;IAA7E,KAAAD,WAAW,GAAXA,WAAW;IAAyD,KAAAC,IAAI,GAAJA,IAAI;IAL5F,KAAAC,QAAQ,GAAW,EAAE;IACrB,KAAAC,QAAQ,GAAW,EAAE;IAErB,KAAAC,OAAO,GAAW,KAAK;IAQd,KAAAC,UAAU,GAAe,MAAK,CAAG,CAAC;IALvC;IACF,IAAG,OAAO,IAAI,CAACA,UAAW,IAAI,OAAOJ,IAAI,CAACI,UAAW,EACrD,IAAI,CAACA,UAAU,GAAGJ,IAAI,CAACI,UAAU;EACnC;EAIAC,KAAKA,CAAA;IACH,IAAI,CAACF,OAAO,GAAG,IAAI;IACnB,IAAI,CAACJ,WAAW,CAACM,KAAK,CAAC,IAAI,CAACJ,QAAQ,EAAE,IAAI,CAACC,QAAQ,CAAC,CAACI,SAAS,CAAC;MAC7DC,IAAI,EAAEA,CAAA,KAAM,IAAI,CAACH,UAAU,EAAE;MAC7BI,KAAK,EAAGC,GAAG,IAAI;QACb,IAAI,CAACN,OAAO,GAAG,KAAK;QACpBR,IAAI,CAACe,IAAI,CAAC;UACRC,IAAI,EAAE,OAAO;UACbC,KAAK,EAAE,SAAS;UAChBC,IAAI,EAAEJ,GAAG,CAACD,KAAK,CAACM,QAAQ,CAACC,IAAI,CAAC,IAAI;SACnC,CAAC;MACJ,CAAC;MACDC,QAAQ,EAAEA,CAAA,KAAM,IAAI,CAACb,OAAO,GAAG;KAChC,CAAC;EACJ;EAAC,QAAAc,CAAA,G;qBA7BUpB,cAAc,EAAAqB,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,qBAAA,GAAAH,EAAA,CAAAC,iBAAA,CAOuCvB,eAAe;EAAA;EAAA,QAAA0B,EAAA,G;UAPpEzB,cAAc;IAAA0B,SAAA;IAAAC,MAAA;MAAApB,UAAA;IAAA;IAAAqB,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,wBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;QCNjBZ,EALV,CAAAc,cAAA,aAA+B,aACmB,aACrB,aACA,aACY,cACJ;QAArBd,EAAA,CAAAe,UAAA,sBAAAC,iDAAA;UAAA,OAAYH,GAAA,CAAA1B,KAAA,EAAO;QAAA,EAAC;QAEtBa,EADF,CAAAc,cAAA,aAAkB,eACyB;QAAAd,EAAA,CAAAiB,MAAA,mBAAY;QAAAjB,EAAA,CAAAkB,YAAA,EAAQ;QAC7DlB,EAAA,CAAAc,cAAA,eAAwF;QAAhDd,EAAA,CAAAmB,gBAAA,2BAAAC,uDAAAC,MAAA;UAAArB,EAAA,CAAAsB,kBAAA,CAAAT,GAAA,CAAA9B,QAAA,EAAAsC,MAAA,MAAAR,GAAA,CAAA9B,QAAA,GAAAsC,MAAA;UAAA,OAAAA,MAAA;QAAA,EAAsB;QAChErB,EADE,CAAAkB,YAAA,EAAwF,EACpF;QAEJlB,EADF,CAAAc,cAAA,cAAkB,gBACyB;QAAAd,EAAA,CAAAiB,MAAA,gBAAQ;QAAAjB,EAAA,CAAAkB,YAAA,EAAQ;QACzDlB,EAAA,CAAAc,cAAA,iBAA4F;QAAhDd,EAAA,CAAAmB,gBAAA,2BAAAI,wDAAAF,MAAA;UAAArB,EAAA,CAAAsB,kBAAA,CAAAT,GAAA,CAAA7B,QAAA,EAAAqC,MAAA,MAAAR,GAAA,CAAA7B,QAAA,GAAAqC,MAAA;UAAA,OAAAA,MAAA;QAAA,EAAsB;QACpErB,EADE,CAAAkB,YAAA,EAA4F,EACxF;QACNlB,EAAA,CAAAc,cAAA,eAA6B;QAC3Bd,EAAA,CAAAwB,SAAA,iBAA2D;QAC3DxB,EAAA,CAAAc,cAAA,iBAA4C;QAAAd,EAAA,CAAAiB,MAAA,qCAAmB;QACjEjB,EADiE,CAAAkB,YAAA,EAAQ,EACnE;QACNlB,EAAA,CAAAc,cAAA,kBAA8C;QAC5Cd,EAAA,CAAAwB,SAAA,gBAAqG;QAAAxB,EAAA,CAAAiB,MAAA,iBAAS;QAM5HjB,EAN4H,CAAAkB,YAAA,EAAS,EACpH,EACH,EACF,EACF,EACF,EACF;;;QAjBgDlB,EAAA,CAAAyB,SAAA,GAAsB;QAAtBzB,EAAA,CAAA0B,gBAAA,YAAAb,GAAA,CAAA9B,QAAA,CAAsB;QAIlBiB,EAAA,CAAAyB,SAAA,GAAsB;QAAtBzB,EAAA,CAAA0B,gBAAA,YAAAb,GAAA,CAAA7B,QAAA,CAAsB;QAO5DgB,EAAA,CAAAyB,SAAA,GAAgC;QAACzB,EAAjC,CAAA2B,WAAA,mBAAAd,GAAA,CAAA5B,OAAA,CAAgC,sBAAA4B,GAAA,CAAA5B,OAAA,CAAoC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/7f0f4582a0e86ae23a3af7ea6b7cd4c26c1c16c5a0f2be733a550587fd23a281.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/7f0f4582a0e86ae23a3af7ea6b7cd4c26c1c16c5a0f2be733a550587fd23a281.json new file mode 100644 index 0000000..a3e50cd --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/7f0f4582a0e86ae23a3af7ea6b7cd4c26c1c16c5a0f2be733a550587fd23a281.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/dir-user.service\";\nimport * as i2 from \"src/app/services/color-mode.service\";\nimport * as i3 from \"@generic-ui/ngx-grid\";\nexport class DirUserTableComponent extends BaseTableComponent {\n constructor(service, columns, cModeService) {\n super(service, columns, cModeService);\n }\n fetchDataByGroupName(groupName) {\n this.service.getAll(groupName).subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n console.log(response.data);\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function DirUserTableComponent_Factory(t) {\n return new (t || DirUserTableComponent)(i0.ɵɵdirectiveInject(i1.DirUserService), i0.ɵɵdirectiveInject('DIR_USER_TABLE_COLUMNS'), i0.ɵɵdirectiveInject(i2.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: DirUserTableComponent,\n selectors: [[\"app-dir-user-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function DirUserTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function DirUserTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i3.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJkaXItdXNlci10YWJsZS5jb21wb25lbnQuY3NzIn0= */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy90YWJsZXMvZGlyLXVzZXItdGFibGUvZGlyLXVzZXItdGFibGUuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0EsNEtBQTRLIiwic291cmNlUm9vdCI6IiJ9 */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","DirUserTableComponent","constructor","service","columns","cModeService","fetchDataByGroupName","groupName","getAll","subscribe","next","response","isSuccess","data","source","console","log","loading","error","_","i0","ɵɵdirectiveInject","i1","DirUserService","i2","ColorModeService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","DirUserTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","DirUserTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\dir-user-table\\dir-user-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { DirUser } from 'src/app/models/user-management.api.models';\r\nimport { DirUserService } from 'src/app/services/dir-user.service';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid/gui/grid/src/core/api/gui.grid.public-api';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-dir-user-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './dir-user-table.component.css'\r\n})\r\nexport class DirUserTableComponent extends BaseTableComponent {\r\n constructor(service: DirUserService, @Inject('DIR_USER_TABLE_COLUMNS') columns: Array, cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n }\r\n\r\n fetchDataByGroupName(groupName: string): void {\r\n this.service.getAll(groupName).subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n console.log(response.data)\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n })\r\n }\r\n}","\r\n"],"mappings":"AAGA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;;AASvE,OAAM,MAAOC,qBAAsB,SAAQD,kBAA2C;EACpFE,YAAYC,OAAuB,EAAoCC,OAAyB,EAAEC,YAA8B;IAC9H,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;EACvC;EAEAC,oBAAoBA,CAACC,SAAiB;IACpC,IAAI,CAACJ,OAAO,CAACK,MAAM,CAACD,SAAS,CAAC,CAACE,SAAS,CAAC;MACvCC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACE,IAAI,EAAE;UACvC,IAAI,CAACC,MAAM,GAAGH,QAAQ,CAACE,IAAI;UAC3BE,OAAO,CAACC,GAAG,CAACL,QAAQ,CAACE,IAAI,CAAC;UAC1B,IAAI,CAACI,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACAF,OAAO,CAACG,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKH,OAAO,CAACG,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBAnBUlB,qBAAqB,EAAAmB,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,cAAA,GAAAH,EAAA,CAAAC,iBAAA,CACa,wBAAwB,GAAAD,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAD1DzB,qBAAqB;IAAA0B,SAAA;IAAAC,QAAA,GAAAR,EAAA,CAAAS,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,+BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCZlCf,EAAA,CAAAiB,cAAA,qBAe6C;QAAxCjB,EAAA,CAAAkB,UAAA,0BAAAC,gEAAAC,MAAA;UAAApB,EAAA,CAAAqB,aAAA,CAAAC,GAAA;UAAA,OAAAtB,EAAA,CAAAuB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5CpB,EAAA,CAAAyB,YAAA,EAAW;;;QAFNzB,EAbA,CAAA0B,UAAA,YAAAV,GAAA,CAAAhC,OAAA,CAAmB,eAAAgC,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAAnB,OAAA,CACA,iBAAAmB,GAAA,CAAAa,YAAA,CACY,cAAAb,GAAA,CAAAc,SAAA,CACR,oBAAAd,GAAA,CAAAe,eAAA,CACY,WAAAf,GAAA,CAAAgB,MAAA,CAClB,cAAAhB,GAAA,CAAAiB,SAAA,CACM,gBAAAjB,GAAA,CAAAkB,WAAA,CACI,uBACL,cAAAlB,GAAA,CAAAmB,SAAA,CACC,eAAAnB,GAAA,CAAAoB,UAAA,CACE,UAAApB,GAAA,CAAAqB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/7f5dc6ac571991efe3f1b20890c297dd9743316792a726eb18f7f9f8e5bcadb4.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/7f5dc6ac571991efe3f1b20890c297dd9743316792a726eb18f7f9f8e5bcadb4.json deleted file mode 100644 index 366eb41..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/7f5dc6ac571991efe3f1b20890c297dd9743316792a726eb18f7f9f8e5bcadb4.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { CommonModule } from '@angular/common';\nimport { CardComponent } from '../card/card.component';\nimport { RouterModule } from '@angular/router';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/common\";\nimport * as i2 from \"@angular/router\";\nconst _c0 = [[[\"\", 8, \"body-content\"]]];\nconst _c1 = [\".body-content\"];\nconst _c2 = () => [\"link-active\"];\nconst _c3 = a0 => [a0];\nfunction TabCardComponent_li_3_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"li\", 5)(1, \"a\", 6);\n i0.ɵɵtext(2);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n const item_r1 = ctx.$implicit;\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngClass\", item_r1.title == ctx_r1.activeTabTitle ? \"nav-link active\" : \"nav-link\")(\"routerLink\", i0.ɵɵpureFunction1(3, _c3, item_r1.routerLink));\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate(item_r1.title);\n }\n}\nexport class TabCardComponent extends CardComponent {\n constructor() {\n super(...arguments);\n this.tabItems = [];\n this.activeTabTitle = null;\n }\n static #_ = this.ɵfac = /*@__PURE__*/(() => {\n let ɵTabCardComponent_BaseFactory;\n return function TabCardComponent_Factory(t) {\n return (ɵTabCardComponent_BaseFactory || (ɵTabCardComponent_BaseFactory = i0.ɵɵgetInheritedFactory(TabCardComponent)))(t || TabCardComponent);\n };\n })();\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: TabCardComponent,\n selectors: [[\"tab-card\"]],\n inputs: {\n tabItems: \"tabItems\",\n activeTabTitle: \"activeTabTitle\"\n },\n standalone: true,\n features: [i0.ɵɵInheritDefinitionFeature, i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c1,\n decls: 6,\n vars: 4,\n consts: [[1, \"card\"], [1, \"card-header\"], [1, \"nav\", \"nav-tabs\", \"card-header-tabs\", 3, \"routerLinkActive\"], [\"class\", \"nav-item\", 4, \"ngFor\", \"ngForOf\"], [3, \"ngClass\"], [1, \"nav-item\"], [\"aria-current\", \"true\", 3, \"ngClass\", \"routerLink\"]],\n template: function TabCardComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef(_c0);\n i0.ɵɵelementStart(0, \"div\", 0)(1, \"div\", 1)(2, \"ul\", 2);\n i0.ɵɵtemplate(3, TabCardComponent_li_3_Template, 3, 5, \"li\", 3);\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(4, \"div\", 4);\n i0.ɵɵprojection(5);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(3, _c2));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngForOf\", ctx.tabItems);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngClass\", \"card-body p-\" + ctx.padding);\n }\n },\n dependencies: [CommonModule, i1.NgClass, i1.NgForOf, RouterModule, i2.RouterLink, i2.RouterLinkActive],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["CommonModule","CardComponent","RouterModule","i0","ɵɵelementStart","ɵɵtext","ɵɵelementEnd","ɵɵadvance","ɵɵproperty","item_r1","title","ctx_r1","activeTabTitle","ɵɵpureFunction1","_c3","routerLink","ɵɵtextInterpolate","TabCardComponent","constructor","tabItems","_","t","_2","selectors","inputs","standalone","features","ɵɵInheritDefinitionFeature","ɵɵStandaloneFeature","ngContentSelectors","_c1","decls","vars","consts","template","TabCardComponent_Template","rf","ctx","ɵɵtemplate","TabCardComponent_li_3_Template","ɵɵprojection","ɵɵpureFunction0","_c2","padding","i1","NgClass","NgForOf","i2","RouterLink","RouterLinkActive","styles"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\tab-card\\tab-card.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\tab-card\\tab-card.component.html"],"sourcesContent":["import { Component, Input, input } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { CardComponent } from '../card/card.component';\r\nimport { RouterModule } from '@angular/router';\r\n\r\n@Component({\r\n selector: 'tab-card',\r\n standalone: true,\r\n imports: [CommonModule, CardComponent, RouterModule],\r\n templateUrl: './tab-card.component.html',\r\n styleUrl: './tab-card.component.css'\r\n})\r\nexport class TabCardComponent extends CardComponent {\r\n @Input() tabItems: TabItem[] = []\r\n @Input() activeTabTitle: string | null = null;\r\n}\r\n\r\nexport interface TabItem {\r\n title: string\r\n routerLink: string\r\n}","
    \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    "],"mappings":"AACA,SAASA,YAAY,QAAQ,iBAAiB;AAC9C,SAASC,aAAa,QAAQ,wBAAwB;AACtD,SAASC,YAAY,QAAQ,iBAAiB;;;;;;;;;;ICE9BC,EADJ,CAAAC,cAAA,YAAmD,WAEV;IAAAD,EAAA,CAAAE,MAAA,GAAgB;IACzDF,EADyD,CAAAG,YAAA,EAAI,EACxD;;;;;IAFEH,EAAA,CAAAI,SAAA,EAAyE;IACxEJ,EADD,CAAAK,UAAA,YAAAC,OAAA,CAAAC,KAAA,IAAAC,MAAA,CAAAC,cAAA,kCAAyE,eAAAT,EAAA,CAAAU,eAAA,IAAAC,GAAA,EAAAL,OAAA,CAAAM,UAAA,EACxC;IAACZ,EAAA,CAAAI,SAAA,EAAgB;IAAhBJ,EAAA,CAAAa,iBAAA,CAAAP,OAAA,CAAAC,KAAA,CAAgB;;;ADMrE,OAAM,MAAOO,gBAAiB,SAAQhB,aAAa;EAPnDiB,YAAA;;IAQW,KAAAC,QAAQ,GAAc,EAAE;IACxB,KAAAP,cAAc,GAAkB,IAAI;;EAC9C,QAAAQ,CAAA,G;;;yGAHYH,gBAAgB,IAAAI,CAAA,IAAhBJ,gBAAgB;IAAA;EAAA;EAAA,QAAAK,EAAA,G;UAAhBL,gBAAgB;IAAAM,SAAA;IAAAC,MAAA;MAAAL,QAAA;MAAAP,cAAA;IAAA;IAAAa,UAAA;IAAAC,QAAA,GAAAvB,EAAA,CAAAwB,0BAAA,EAAAxB,EAAA,CAAAyB,mBAAA;IAAAC,kBAAA,EAAAC,GAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,0BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCVrBjC,EAFR,CAAAC,cAAA,aAAkB,aACW,YAEoB;QACrCD,EAAA,CAAAmC,UAAA,IAAAC,8BAAA,gBAAmD;QAK3DpC,EADI,CAAAG,YAAA,EAAK,EACH;QACNH,EAAA,CAAAC,cAAA,aAA0C;QACtCD,EAAA,CAAAqC,YAAA,GAAgD;QAExDrC,EADI,CAAAG,YAAA,EAAM,EACJ;;;QAVMH,EAAA,CAAAI,SAAA,GAAoC;QAApCJ,EAAA,CAAAK,UAAA,qBAAAL,EAAA,CAAAsC,eAAA,IAAAC,GAAA,EAAoC;QACfvC,EAAA,CAAAI,SAAA,EAAW;QAAXJ,EAAA,CAAAK,UAAA,YAAA6B,GAAA,CAAAlB,QAAA,CAAW;QAMnChB,EAAA,CAAAI,SAAA,EAAoC;QAApCJ,EAAA,CAAAK,UAAA,6BAAA6B,GAAA,CAAAM,OAAA,CAAoC;;;mBDFjC3C,YAAY,EAAA4C,EAAA,CAAAC,OAAA,EAAAD,EAAA,CAAAE,OAAA,EAAiB5C,YAAY,EAAA6C,EAAA,CAAAC,UAAA,EAAAD,EAAA,CAAAE,gBAAA;IAAAC,MAAA;EAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/7f71734bfd364d4b732c184260702ef653d9e667b495f9ab14dc1d000e1ad03c.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/7f71734bfd364d4b732c184260702ef653d9e667b495f9ab14dc1d000e1ad03c.json new file mode 100644 index 0000000..07e7678 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/7f71734bfd364d4b732c184260702ef653d9e667b495f9ab14dc1d000e1ad03c.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { HttpParams } from '@angular/common/http';\nimport { ApiService } from './user-management.api.service';\nimport { Observable } from 'rxjs/internal/Observable';\nimport Swal from 'sweetalert2';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/common/http\";\nexport class DirUserService extends ApiService {\n constructor(http, userUri) {\n super(http, userUri);\n this.userUri = userUri;\n }\n getAll(groupName) {\n let params = new HttpParams();\n if (groupName) {\n params = params.set('groupName', groupName);\n }\n return new Observable(observer => {\n this.http.get(this.baseUrl, {\n params,\n withCredentials: true\n }).subscribe({\n next: response => {\n if (!response.isSuccess || !response.data) {\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: `Active Directory-Verbindung verloren. Bitte melden Sie sich erneut an`\n });\n }\n observer.next(response);\n },\n error: error => {\n observer.error(error);\n },\n complete: () => observer.complete()\n });\n });\n }\n static #_ = this.ɵfac = function DirUserService_Factory(t) {\n return new (t || DirUserService)(i0.ɵɵinject(i1.HttpClient), i0.ɵɵinject('DIR_USER_URL'));\n };\n static #_2 = this.ɵprov = /*@__PURE__*/i0.ɵɵdefineInjectable({\n token: DirUserService,\n factory: DirUserService.ɵfac,\n providedIn: 'root'\n });\n}","map":{"version":3,"names":["HttpParams","ApiService","Observable","Swal","DirUserService","constructor","http","userUri","getAll","groupName","params","set","observer","get","baseUrl","withCredentials","subscribe","next","response","isSuccess","data","fire","icon","title","text","error","complete","_","i0","ɵɵinject","i1","HttpClient","_2","factory","ɵfac","providedIn"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\services\\dir-user.service.ts"],"sourcesContent":["import { Injectable, Inject } from '@angular/core';\r\nimport { HttpClient, HttpParams } from '@angular/common/http';\r\nimport { DirUser } from '../models/user-management.api.models';\r\nimport { ApiService } from './user-management.api.service';\r\nimport { Observable } from 'rxjs/internal/Observable';\r\nimport { ApiResult } from '../models/api.response.model';\r\nimport Swal from 'sweetalert2';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class DirUserService extends ApiService {\r\n constructor(http: HttpClient, @Inject('DIR_USER_URL') private userUri: string) {\r\n super(http, userUri);\r\n }\r\n\r\n override getAll(groupName?: string): Observable> {\r\n let params = new HttpParams();\r\n if (groupName) {\r\n params = params.set('groupName', groupName);\r\n }\r\n\r\n return new Observable(observer => {\r\n this.http.get>(this.baseUrl, { params, withCredentials: true })\r\n .subscribe({\r\n next: (response) => {\r\n if(!response.isSuccess || !response.data) {\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: `Active Directory-Verbindung verloren. Bitte melden Sie sich erneut an`,\r\n });\r\n }\r\n observer.next(response)\r\n },\r\n error: (error) => {\r\n observer.error(error)\r\n },\r\n complete: () => observer.complete()\r\n });\r\n });\r\n }\r\n}"],"mappings":"AACA,SAAqBA,UAAU,QAAQ,sBAAsB;AAE7D,SAASC,UAAU,QAAQ,+BAA+B;AAC1D,SAASC,UAAU,QAAQ,0BAA0B;AAErD,OAAOC,IAAI,MAAM,aAAa;;;AAK9B,OAAM,MAAOC,cAAe,SAAQH,UAAmB;EACrDI,YAAYC,IAAgB,EAAkCC,OAAe;IAC3E,KAAK,CAACD,IAAI,EAAEC,OAAO,CAAC;IADwC,KAAAA,OAAO,GAAPA,OAAO;EAErE;EAESC,MAAMA,CAACC,SAAkB;IAChC,IAAIC,MAAM,GAAG,IAAIV,UAAU,EAAE;IAC7B,IAAIS,SAAS,EAAE;MACbC,MAAM,GAAGA,MAAM,CAACC,GAAG,CAAC,WAAW,EAAEF,SAAS,CAAC;;IAG7C,OAAO,IAAIP,UAAU,CAACU,QAAQ,IAAG;MAC/B,IAAI,CAACN,IAAI,CAACO,GAAG,CAAuB,IAAI,CAACC,OAAO,EAAE;QAAEJ,MAAM;QAAEK,eAAe,EAAE;MAAI,CAAE,CAAC,CACjFC,SAAS,CAAC;QACTC,IAAI,EAAGC,QAAQ,IAAI;UACjB,IAAG,CAACA,QAAQ,CAACC,SAAS,IAAI,CAACD,QAAQ,CAACE,IAAI,EAAE;YACxCjB,IAAI,CAACkB,IAAI,CAAC;cACRC,IAAI,EAAE,OAAO;cACbC,KAAK,EAAE,SAAS;cAChBC,IAAI,EAAE;aACL,CAAC;;UAENZ,QAAQ,CAACK,IAAI,CAACC,QAAQ,CAAC;QACzB,CAAC;QACDO,KAAK,EAAGA,KAAK,IAAI;UACfb,QAAQ,CAACa,KAAK,CAACA,KAAK,CAAC;QACvB,CAAC;QACDC,QAAQ,EAAEA,CAAA,KAAMd,QAAQ,CAACc,QAAQ;OAClC,CAAC;IACN,CAAC,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBA9BUvB,cAAc,EAAAwB,EAAA,CAAAC,QAAA,CAAAC,EAAA,CAAAC,UAAA,GAAAH,EAAA,CAAAC,QAAA,CACa,cAAc;EAAA;EAAA,QAAAG,EAAA,G;WADzC5B,cAAc;IAAA6B,OAAA,EAAd7B,cAAc,CAAA8B,IAAA;IAAAC,UAAA,EAFb;EAAM","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/809137c4071f34b575241d72e924a94f1926844fb964edb1605aa3ed516aac75.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/809137c4071f34b575241d72e924a94f1926844fb964edb1605aa3ed516aac75.json new file mode 100644 index 0000000..d773344 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/809137c4071f34b575241d72e924a94f1926844fb964edb1605aa3ed516aac75.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/user-representation.service\";\nimport * as i2 from \"src/app/services/color-mode.service\";\nimport * as i3 from \"@generic-ui/ngx-grid\";\nexport class UserRepTableComponent extends BaseTableComponent {\n constructor(service, columns, cModeService) {\n super(service, columns, cModeService);\n this.loading = false;\n }\n fetchData(userId) {\n this.service.getAll(false, true, true, true, userId).subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function UserRepTableComponent_Factory(t) {\n return new (t || UserRepTableComponent)(i0.ɵɵdirectiveInject(i1.UserRepService), i0.ɵɵdirectiveInject('USER_REP_TABLE_COLUMNS'), i0.ɵɵdirectiveInject(i2.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: UserRepTableComponent,\n selectors: [[\"app-user-rep-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function UserRepTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function UserRepTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i3.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJ1c2VyLXJlcC10YWJsZS5jb21wb25lbnQuY3NzIn0= */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy90YWJsZXMvdXNlci1yZXAtdGFibGUvdXNlci1yZXAtdGFibGUuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0EsNEtBQTRLIiwic291cmNlUm9vdCI6IiJ9 */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","UserRepTableComponent","constructor","service","columns","cModeService","loading","fetchData","userId","getAll","subscribe","next","response","isSuccess","data","source","console","error","_","i0","ɵɵdirectiveInject","i1","UserRepService","i2","ColorModeService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","UserRepTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","UserRepTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\user-rep-table\\user-rep-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { UserRep } from 'src/app/models/user-management.api.models';\r\nimport { UserRepService } from 'src/app/services/user-representation.service';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-user-rep-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './user-rep-table.component.css'\r\n})\r\nexport class UserRepTableComponent extends BaseTableComponent {\r\n\r\n constructor(service: UserRepService, @Inject('USER_REP_TABLE_COLUMNS') columns: Array, cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n this.loading = false\r\n }\r\n\r\n override fetchData(userId?: number): void {\r\n this.service.getAll(false, true, true, true, userId).subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}","\r\n"],"mappings":"AAGA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;;AASvE,OAAM,MAAOC,qBAAsB,SAAQD,kBAA2C;EAEpFE,YAAYC,OAAuB,EAAoCC,OAAyB,EAAEC,YAA8B;IAC9H,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;IACrC,IAAI,CAACC,OAAO,GAAG,KAAK;EACtB;EAESC,SAASA,CAACC,MAAe;IAChC,IAAI,CAACL,OAAO,CAACM,MAAM,CAAC,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAED,MAAM,CAAC,CAACE,SAAS,CAAC;MAC7DC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACE,IAAI,EAAE;UACvC,IAAI,CAACC,MAAM,GAAGH,QAAQ,CAACE,IAAI;UAC3B,IAAI,CAACR,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACAU,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBApBUjB,qBAAqB,EAAAkB,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,cAAA,GAAAH,EAAA,CAAAC,iBAAA,CAEa,wBAAwB,GAAAD,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAF1DxB,qBAAqB;IAAAyB,SAAA;IAAAC,QAAA,GAAAR,EAAA,CAAAS,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,+BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCZlCf,EAAA,CAAAiB,cAAA,qBAe6C;QAAxCjB,EAAA,CAAAkB,UAAA,0BAAAC,gEAAAC,MAAA;UAAApB,EAAA,CAAAqB,aAAA,CAAAC,GAAA;UAAA,OAAAtB,EAAA,CAAAuB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5CpB,EAAA,CAAAyB,YAAA,EAAW;;;QAFNzB,EAbA,CAAA0B,UAAA,YAAAV,GAAA,CAAA/B,OAAA,CAAmB,eAAA+B,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAA7B,OAAA,CACA,iBAAA6B,GAAA,CAAAa,YAAA,CACY,cAAAb,GAAA,CAAAc,SAAA,CACR,oBAAAd,GAAA,CAAAe,eAAA,CACY,WAAAf,GAAA,CAAAgB,MAAA,CAClB,cAAAhB,GAAA,CAAAiB,SAAA,CACM,gBAAAjB,GAAA,CAAAkB,WAAA,CACI,uBACL,cAAAlB,GAAA,CAAAmB,SAAA,CACC,eAAAnB,GAAA,CAAAoB,UAAA,CACE,UAAApB,GAAA,CAAAqB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/81fc6ba317f11188072aa438b8c16f7e2ea231fb790c53f1766417459f617ff9.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/81fc6ba317f11188072aa438b8c16f7e2ea231fb790c53f1766417459f617ff9.json new file mode 100644 index 0000000..94d20d6 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/81fc6ba317f11188072aa438b8c16f7e2ea231fb790c53f1766417459f617ff9.json @@ -0,0 +1 @@ +{"ast":null,"code":"/// \nimport * as __NgCli_bootstrap_1 from \"@angular/platform-browser\";\nimport { enableProdMode } from '@angular/core';\nimport { AppModule } from './app/app.module';\nimport { environment } from './environments/environment';\nexport function getBaseUrl() {\n return document.getElementsByTagName('base')[0].href;\n}\nexport function getUserManagerUrl() {\n return document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"href\");\n}\nexport function getUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-route\")}`;\n}\nexport function getGroupUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-route\")}`;\n}\nexport function getModuleUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-route\")}`;\n}\nexport function getModuleOfUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-of-user-route\")}`;\n}\nexport function getGroupOfUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-of-user-route\")}`;\n}\nexport function getUserRepUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-representation-route\")}`;\n}\nexport function getDirGroupUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-group-route\")}`;\n}\nexport function getDirUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-user-route\")}`;\n}\nexport function getDirUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-route\")}`;\n}\nexport function getLogInUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-route\")}`;\n}\nexport function getLogOutUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"logout-route\")}`;\n}\nexport function getLoginCheckUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-check-route\")}`;\n}\nvar columnNames = {\n user: [{\n header: 'Benutzername',\n field: 'username'\n }, {\n header: 'Vorname',\n field: 'prename'\n }, {\n header: 'Name',\n field: 'name'\n }, {\n header: 'E-email',\n field: 'email'\n }],\n group: {\n complete: [{\n header: \"Gruppe\",\n field: \"name\"\n }, {\n header: \"Kommentar\",\n field: \"comment\"\n }],\n representative: [{\n header: \"Repräsentation\",\n field: \"name\"\n }],\n right: [{\n header: \"Richtiger\",\n field: \"name\"\n }]\n },\n dirGroup: [{\n header: \"SAM-Account-Name\",\n field: dirGroup => dirGroup?.samaccountname[0]\n }],\n dirUser: [{\n header: 'Benutzername',\n field: dirUser => dirUser?.samaccountname ? [0] : \"\"\n }, {\n header: 'Vorname',\n field: dirUser => dirUser?.givenname ? [0] : \"\"\n }, {\n header: 'Name',\n field: dirUser => dirUser?.sn ? [0] : \"\"\n }, {\n header: 'E-email',\n field: dirUser => dirUser?.mail ? [0] : \"\"\n }],\n module: [{\n header: \"Produkt\",\n field: \"name\"\n }, {\n header: \"Kurzname\",\n field: \"shortName\"\n }],\n groupOfUser: [{\n header: \"Benutzername\",\n field: gou => gou.user.username\n }, {\n header: \"Gruppen\",\n field: gou => gou.group.name\n }],\n userRep: [{\n header: \"Repr. Gruppen\",\n field: ur => ur.repGroup?.name\n }, {\n header: \"Rechte Gruppen\",\n field: ur => ur.rightGroup?.name\n }, {\n header: \"Repr. Benutzer\",\n field: ur => ur.repUser?.username\n }]\n};\nconst providers = [{\n provide: 'BASE_URL',\n useFactory: getBaseUrl,\n deps: []\n}, {\n provide: 'USER_MANAGER_URL',\n useFactory: getUserManagerUrl,\n deps: []\n}, {\n provide: 'USER_URL',\n useFactory: getUserUrl,\n deps: []\n}, {\n provide: 'MODULE_URL',\n useFactory: getModuleUrl,\n deps: []\n}, {\n provide: 'GROUP_URL',\n useFactory: getGroupUrl,\n deps: []\n}, {\n provide: 'MODULE_OF_USER_URL',\n useFactory: getModuleOfUserUrl,\n deps: []\n}, {\n provide: 'GROUP_OF_USER_URL',\n useFactory: getGroupOfUserUrl,\n deps: []\n}, {\n provide: 'USER_REP_URL',\n useFactory: getUserRepUrl,\n deps: []\n}, {\n provide: 'DIR_GROUP_URL',\n useFactory: getDirGroupUrl,\n deps: []\n}, {\n provide: 'DIR_USER_URL',\n useFactory: getDirUserUrl,\n deps: []\n}, {\n provide: 'DIR_URL',\n useFactory: getDirUserUrl,\n deps: []\n}, {\n provide: 'LOGIN_URL',\n useFactory: getLogInUrl,\n deps: []\n}, {\n provide: 'LOGOUT_URL',\n useFactory: getLogOutUrl,\n deps: []\n}, {\n provide: 'LOGIN_CHECK_URL',\n useFactory: getLoginCheckUrl,\n deps: []\n}, {\n provide: 'USER_TABLE_COLUMNS',\n useFactory: () => columnNames.user,\n deps: []\n}, {\n provide: 'GROUP_COMPLETE_TABLE_COLUMNS',\n useFactory: () => columnNames.group.complete,\n deps: []\n}, {\n provide: 'GROUP_RIGHT_TABLE_COLUMNS',\n useFactory: () => columnNames.group.right,\n deps: []\n}, {\n provide: 'GROUP_REP_TABLE_COLUMNS',\n useFactory: () => columnNames.group.representative,\n deps: []\n}, {\n provide: 'MODULE_TABLE_COLUMNS',\n useFactory: () => columnNames.module,\n deps: []\n}, {\n provide: 'GROUP_USER_TABLE_COLUMNS',\n useFactory: () => columnNames.groupOfUser,\n deps: []\n}, {\n provide: 'USER_REP_TABLE_COLUMNS',\n useFactory: () => columnNames.userRep,\n deps: []\n}, {\n provide: 'DIR_GROUP_TABLE_COLUMNS',\n useFactory: () => columnNames.dirGroup,\n deps: []\n}, {\n provide: 'DIR_USER_TABLE_COLUMNS',\n useFactory: () => columnNames.dirUser,\n deps: []\n}];\nif (environment.production) {\n enableProdMode();\n}\n__NgCli_bootstrap_1.platformBrowser(providers).bootstrapModule(AppModule).catch(err => console.log(err));","map":{"version":3,"names":["enableProdMode","AppModule","environment","getBaseUrl","document","getElementsByTagName","href","getUserManagerUrl","getAttribute","getUserUrl","getGroupUrl","getModuleUrl","getModuleOfUserUrl","getGroupOfUserUrl","getUserRepUrl","getDirGroupUrl","getDirUserUrl","getDirUrl","getLogInUrl","getLogOutUrl","getLoginCheckUrl","columnNames","user","header","field","group","complete","representative","right","dirGroup","samaccountname","dirUser","givenname","sn","mail","module","groupOfUser","gou","username","name","userRep","ur","repGroup","rightGroup","repUser","providers","provide","useFactory","deps","production","__NgCli_bootstrap_1","platformBrowser","bootstrapModule","catch","err","console","log"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\main.ts"],"sourcesContent":["/// \r\n\r\nimport { enableProdMode } from '@angular/core';\r\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\n\r\nimport { AppModule } from './app/app.module';\r\nimport { environment } from './environments/environment';\r\nimport { DirGroup, DirUser, User, UserRep } from './app/models/user-management.api.models';\r\n\r\nexport function getBaseUrl() {\r\n return document.getElementsByTagName('base')[0].href;\r\n}\r\n\r\nexport function getUserManagerUrl() {\r\n return document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"href\");\r\n}\r\nexport function getUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-route\")}`;\r\n}\r\nexport function getGroupUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-route\")}`;\r\n}\r\nexport function getModuleUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-route\")}`;\r\n}\r\nexport function getModuleOfUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-of-user-route\")}`;\r\n}\r\nexport function getGroupOfUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-of-user-route\")}`;\r\n}\r\nexport function getUserRepUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-representation-route\")}`;\r\n}\r\nexport function getDirGroupUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-group-route\")}`;\r\n}\r\nexport function getDirUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-user-route\")}`;\r\n}\r\nexport function getDirUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-route\")}`;\r\n}\r\nexport function getLogInUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-route\")}`;\r\n}\r\nexport function getLogOutUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"logout-route\")}`;\r\n}\r\nexport function getLoginCheckUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-check-route\")}`;\r\n}\r\n\r\nvar columnNames = {\r\n user: [\r\n {\r\n header: 'Benutzername',\r\n field: 'username'\r\n },\r\n {\r\n header: 'Vorname',\r\n field: 'prename'\r\n },\r\n {\r\n header: 'Name',\r\n field: 'name'\r\n },\r\n {\r\n header: 'E-email',\r\n field: 'email'\r\n }],\r\n group: {\r\n complete: [\r\n {\r\n header: \"Gruppe\",\r\n field: \"name\"\r\n },\r\n {\r\n header: \"Kommentar\",\r\n field: \"comment\"\r\n }\r\n ],\r\n representative: [\r\n {\r\n header: \"Repräsentation\",\r\n field: \"name\"\r\n }\r\n ],\r\n right: [\r\n {\r\n header: \"Richtiger\",\r\n field: \"name\"\r\n }\r\n ]\r\n },\r\n dirGroup: [\r\n {\r\n header: \"SAM-Account-Name\",\r\n field: (dirGroup: DirGroup) => dirGroup?.samaccountname[0]\r\n }\r\n ],\r\n dirUser: [\r\n {\r\n header: 'Benutzername',\r\n field: (dirUser: DirUser) => dirUser?.samaccountname?[0] : \"\"\r\n },\r\n {\r\n header: 'Vorname',\r\n field: (dirUser: DirUser) => dirUser?.givenname?[0] : \"\"\r\n },\r\n {\r\n header: 'Name',\r\n field: (dirUser: DirUser) => dirUser?.sn?[0] : \"\"\r\n },\r\n {\r\n header: 'E-email',\r\n field: (dirUser: DirUser) => dirUser?.mail?[0] : \"\"\r\n }\r\n ],\r\n module: [\r\n {\r\n header: \"Produkt\",\r\n field: \"name\"\r\n },\r\n {\r\n header: \"Kurzname\",\r\n field: \"shortName\"\r\n }\r\n ],\r\n groupOfUser: [\r\n {\r\n header: \"Benutzername\",\r\n field: (gou: any) => gou.user.username\r\n },\r\n {\r\n header: \"Gruppen\",\r\n field: (gou: any) => gou.group.name\r\n },\r\n ],\r\n userRep: [\r\n {\r\n header: \"Repr. Gruppen\",\r\n field: (ur: UserRep) => ur.repGroup?.name\r\n },\r\n {\r\n header: \"Rechte Gruppen\",\r\n field: (ur: UserRep) => ur.rightGroup?.name\r\n },\r\n {\r\n header: \"Repr. Benutzer\",\r\n field: (ur: UserRep) => ur.repUser?.username\r\n },\r\n ]\r\n}\r\n\r\nconst providers = [\r\n { provide: 'BASE_URL', useFactory: getBaseUrl, deps: [] },\r\n { provide: 'USER_MANAGER_URL', useFactory: getUserManagerUrl, deps: [] },\r\n { provide: 'USER_URL', useFactory: getUserUrl, deps: [] },\r\n { provide: 'MODULE_URL', useFactory: getModuleUrl, deps: [] },\r\n { provide: 'GROUP_URL', useFactory: getGroupUrl, deps: [] },\r\n { provide: 'MODULE_OF_USER_URL', useFactory: getModuleOfUserUrl, deps: [] },\r\n { provide: 'GROUP_OF_USER_URL', useFactory: getGroupOfUserUrl, deps: [] },\r\n { provide: 'USER_REP_URL', useFactory: getUserRepUrl, deps: [] },\r\n { provide: 'DIR_GROUP_URL', useFactory: getDirGroupUrl, deps: [] },\r\n { provide: 'DIR_USER_URL', useFactory: getDirUserUrl, deps: [] },\r\n { provide: 'DIR_URL', useFactory: getDirUserUrl, deps: [] },\r\n { provide: 'LOGIN_URL', useFactory: getLogInUrl, deps: [] },\r\n { provide: 'LOGOUT_URL', useFactory: getLogOutUrl, deps: [] },\r\n { provide: 'LOGIN_CHECK_URL', useFactory: getLoginCheckUrl, deps: [] },\r\n { provide: 'USER_TABLE_COLUMNS', useFactory: () => columnNames.user, deps: [] },\r\n { provide: 'GROUP_COMPLETE_TABLE_COLUMNS', useFactory: () => columnNames.group.complete, deps: [] },\r\n { provide: 'GROUP_RIGHT_TABLE_COLUMNS', useFactory: () => columnNames.group.right, deps: [] },\r\n { provide: 'GROUP_REP_TABLE_COLUMNS', useFactory: () => columnNames.group.representative, deps: [] },\r\n { provide: 'MODULE_TABLE_COLUMNS', useFactory: () => columnNames.module, deps: [] },\r\n { provide: 'GROUP_USER_TABLE_COLUMNS', useFactory: () => columnNames.groupOfUser, deps: [] },\r\n { provide: 'USER_REP_TABLE_COLUMNS', useFactory: () => columnNames.userRep, deps: [] },\r\n { provide: 'DIR_GROUP_TABLE_COLUMNS', useFactory: () => columnNames.dirGroup, deps: [] },\r\n { provide: 'DIR_USER_TABLE_COLUMNS', useFactory: () => columnNames.dirUser, deps: [] }\r\n];\r\n\r\nif (environment.production) {\r\n enableProdMode();\r\n}\r\n\r\nplatformBrowserDynamic(providers).bootstrapModule(AppModule)\r\n .catch(err => console.log(err));\r\n"],"mappings":"AAAA;;AAEA,SAASA,cAAc,QAAQ,eAAe;AAG9C,SAASC,SAAS,QAAQ,kBAAkB;AAC5C,SAASC,WAAW,QAAQ,4BAA4B;AAGxD,OAAM,SAAUC,UAAUA,CAAA;EACxB,OAAOC,QAAQ,CAACC,oBAAoB,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAACC,IAAI;AACtD;AAEA,OAAM,SAAUC,iBAAiBA,CAAA;EAC/B,OAAOH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,MAAM,CAAC;AAClF;AACA,OAAM,SAAUC,UAAUA,CAAA;EACxB,OAAO,GAAGF,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,YAAY,CAAC,EAAE;AACnH;AACA,OAAM,SAAUE,WAAWA,CAAA;EACzB,OAAO,GAAGH,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,aAAa,CAAC,EAAE;AACpH;AACA,OAAM,SAAUG,YAAYA,CAAA;EAC1B,OAAO,GAAGJ,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,cAAc,CAAC,EAAE;AACrH;AACA,OAAM,SAAUI,kBAAkBA,CAAA;EAChC,OAAO,GAAGL,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,sBAAsB,CAAC,EAAE;AAC7H;AACA,OAAM,SAAUK,iBAAiBA,CAAA;EAC/B,OAAO,GAAGN,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,qBAAqB,CAAC,EAAE;AAC5H;AACA,OAAM,SAAUM,aAAaA,CAAA;EAC3B,OAAO,GAAGP,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,2BAA2B,CAAC,EAAE;AAClI;AACA,OAAM,SAAUO,cAAcA,CAAA;EAC5B,OAAO,GAAGR,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,iBAAiB,CAAC,EAAE;AACxH;AACA,OAAM,SAAUQ,aAAaA,CAAA;EAC3B,OAAO,GAAGT,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,gBAAgB,CAAC,EAAE;AACvH;AACA,OAAM,SAAUS,SAASA,CAAA;EACvB,OAAO,GAAGV,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,WAAW,CAAC,EAAE;AAClH;AACA,OAAM,SAAUU,WAAWA,CAAA;EACzB,OAAO,GAAGX,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,aAAa,CAAC,EAAE;AACpH;AACA,OAAM,SAAUW,YAAYA,CAAA;EAC1B,OAAO,GAAGZ,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,cAAc,CAAC,EAAE;AACrH;AACA,OAAM,SAAUY,gBAAgBA,CAAA;EAC9B,OAAO,GAAGb,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,mBAAmB,CAAC,EAAE;AAC1H;AAEA,IAAIa,WAAW,GAAG;EAChBC,IAAI,EAAE,CACJ;IACEC,MAAM,EAAE,cAAc;IACtBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,MAAM;IACdC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,CAAC;EACJC,KAAK,EAAE;IACLC,QAAQ,EAAE,CACR;MACEH,MAAM,EAAE,QAAQ;MAChBC,KAAK,EAAE;KACR,EACD;MACED,MAAM,EAAE,WAAW;MACnBC,KAAK,EAAE;KACR,CACF;IACDG,cAAc,EAAE,CACd;MACEJ,MAAM,EAAE,gBAAgB;MACxBC,KAAK,EAAE;KACR,CACF;IACDI,KAAK,EAAE,CACL;MACEL,MAAM,EAAE,WAAW;MACnBC,KAAK,EAAE;KACR;GAEJ;EACDK,QAAQ,EAAE,CACR;IACEN,MAAM,EAAE,kBAAkB;IAC1BC,KAAK,EAAGK,QAAkB,IAAKA,QAAQ,EAAEC,cAAc,CAAC,CAAC;GAC1D,CACF;EACDC,OAAO,EAAE,CACP;IACER,MAAM,EAAE,cAAc;IACtBC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,EAAED,cAAc,GAAC,CAAC,CAAC,CAAC,GAAG;GAC5D,EACD;IACEP,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,EAAEC,SAAS,GAAC,CAAC,CAAC,CAAC,GAAG;GACvD,EACD;IACET,MAAM,EAAE,MAAM;IACdC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,EAAEE,EAAE,GAAC,CAAC,CAAC,CAAC,GAAG;GAChD,EACD;IACEV,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,EAAEG,IAAI,GAAC,CAAC,CAAC,CAAC,GAAG;GAClD,CACF;EACDC,MAAM,EAAE,CACN;IACEZ,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,UAAU;IAClBC,KAAK,EAAE;GACR,CACF;EACDY,WAAW,EAAE,CACX;IACEb,MAAM,EAAE,cAAc;IACtBC,KAAK,EAAGa,GAAQ,IAAKA,GAAG,CAACf,IAAI,CAACgB;GAC/B,EACD;IACEf,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAGa,GAAQ,IAAKA,GAAG,CAACZ,KAAK,CAACc;GAChC,CACF;EACDC,OAAO,EAAE,CACP;IACEjB,MAAM,EAAE,eAAe;IACvBC,KAAK,EAAGiB,EAAW,IAAKA,EAAE,CAACC,QAAQ,EAAEH;GACtC,EACD;IACEhB,MAAM,EAAE,gBAAgB;IACxBC,KAAK,EAAGiB,EAAW,IAAKA,EAAE,CAACE,UAAU,EAAEJ;GACxC,EACD;IACEhB,MAAM,EAAE,gBAAgB;IACxBC,KAAK,EAAGiB,EAAW,IAAKA,EAAE,CAACG,OAAO,EAAEN;GACrC;CAEJ;AAED,MAAMO,SAAS,GAAG,CAChB;EAAEC,OAAO,EAAE,UAAU;EAAEC,UAAU,EAAE5C,UAAU;EAAE6C,IAAI,EAAE;AAAE,CAAE,EACzD;EAAEF,OAAO,EAAE,kBAAkB;EAAEC,UAAU,EAAExC,iBAAiB;EAAEyC,IAAI,EAAE;AAAE,CAAE,EACxE;EAAEF,OAAO,EAAE,UAAU;EAAEC,UAAU,EAAEtC,UAAU;EAAEuC,IAAI,EAAE;AAAE,CAAE,EACzD;EAAEF,OAAO,EAAE,YAAY;EAAEC,UAAU,EAAEpC,YAAY;EAAEqC,IAAI,EAAE;AAAE,CAAE,EAC7D;EAAEF,OAAO,EAAE,WAAW;EAAEC,UAAU,EAAErC,WAAW;EAAEsC,IAAI,EAAE;AAAE,CAAE,EAC3D;EAAEF,OAAO,EAAE,oBAAoB;EAAEC,UAAU,EAAEnC,kBAAkB;EAAEoC,IAAI,EAAE;AAAE,CAAE,EAC3E;EAAEF,OAAO,EAAE,mBAAmB;EAAEC,UAAU,EAAElC,iBAAiB;EAAEmC,IAAI,EAAE;AAAE,CAAE,EACzE;EAAEF,OAAO,EAAE,cAAc;EAAEC,UAAU,EAAEjC,aAAa;EAAEkC,IAAI,EAAE;AAAE,CAAE,EAChE;EAAEF,OAAO,EAAE,eAAe;EAAEC,UAAU,EAAEhC,cAAc;EAAEiC,IAAI,EAAE;AAAE,CAAE,EAClE;EAAEF,OAAO,EAAE,cAAc;EAAEC,UAAU,EAAE/B,aAAa;EAAEgC,IAAI,EAAE;AAAE,CAAE,EAChE;EAAEF,OAAO,EAAE,SAAS;EAAEC,UAAU,EAAE/B,aAAa;EAAEgC,IAAI,EAAE;AAAE,CAAE,EAC3D;EAAEF,OAAO,EAAE,WAAW;EAAEC,UAAU,EAAE7B,WAAW;EAAE8B,IAAI,EAAE;AAAE,CAAE,EAC3D;EAAEF,OAAO,EAAE,YAAY;EAAEC,UAAU,EAAE5B,YAAY;EAAE6B,IAAI,EAAE;AAAE,CAAE,EAC7D;EAAEF,OAAO,EAAE,iBAAiB;EAAEC,UAAU,EAAE3B,gBAAgB;EAAE4B,IAAI,EAAE;AAAE,CAAE,EACtE;EAAEF,OAAO,EAAE,oBAAoB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACC,IAAI;EAAE0B,IAAI,EAAE;AAAE,CAAE,EAC/E;EAAEF,OAAO,EAAE,8BAA8B;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACI,KAAK,CAACC,QAAQ;EAAEsB,IAAI,EAAE;AAAE,CAAE,EACnG;EAAEF,OAAO,EAAE,2BAA2B;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACI,KAAK,CAACG,KAAK;EAAEoB,IAAI,EAAE;AAAE,CAAE,EAC7F;EAAEF,OAAO,EAAE,yBAAyB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACI,KAAK,CAACE,cAAc;EAAEqB,IAAI,EAAE;AAAE,CAAE,EACpG;EAAEF,OAAO,EAAE,sBAAsB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACc,MAAM;EAAEa,IAAI,EAAE;AAAE,CAAE,EACnF;EAAEF,OAAO,EAAE,0BAA0B;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACe,WAAW;EAAEY,IAAI,EAAE;AAAE,CAAE,EAC5F;EAAEF,OAAO,EAAE,wBAAwB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACmB,OAAO;EAAEQ,IAAI,EAAE;AAAE,CAAE,EACtF;EAAEF,OAAO,EAAE,yBAAyB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACQ,QAAQ;EAAEmB,IAAI,EAAE;AAAE,CAAE,EACxF;EAAEF,OAAO,EAAE,wBAAwB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACU,OAAO;EAAEiB,IAAI,EAAE;AAAE,CAAE,CACvF;AAED,IAAI9C,WAAW,CAAC+C,UAAU,EAAE;EAC1BjD,cAAc,EAAE;;AAGlBkD,mBAAA,CAAAC,eAAA,CAAuBN,SAAS,CAAC,CAACO,eAAe,CAACnD,SAAS,CAAC,CACzDoD,KAAK,CAACC,GAAG,IAAIC,OAAO,CAACC,GAAG,CAACF,GAAG,CAAC,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/824d528c83c2afa13795dd4ab2cd07e0a4a1270cd50892be49ec8a4210d759fb.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/824d528c83c2afa13795dd4ab2cd07e0a4a1270cd50892be49ec8a4210d759fb.json deleted file mode 100644 index 90a4054..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/824d528c83c2afa13795dd4ab2cd07e0a4a1270cd50892be49ec8a4210d759fb.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { __decorate, __param } from \"tslib\";\nimport { Component, Inject } from '@angular/core';\nimport { BaseTableComponent } from '../base-table/base-table.component';\nlet GroupUserTableComponent = class GroupUserTableComponent extends BaseTableComponent {\n constructor(service, columns, cModeService) {\n super(service, columns, cModeService);\n this.initData = () => this.fetchDataWith(true, true);\n this.loading = false;\n }\n fetchDataWith(withUser, withGroup) {\n this.service.getAll(withUser, withGroup).subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n};\nGroupUserTableComponent = __decorate([Component({\n selector: 'app-group-user-table',\n templateUrl: '../base-table/base-table.component.html',\n styleUrl: './group-user-table.component.css'\n}), __param(1, Inject('GROUP_USER_TABLE_COLUMNS'))], GroupUserTableComponent);\nexport { GroupUserTableComponent };","map":{"version":3,"names":["Component","Inject","BaseTableComponent","GroupUserTableComponent","constructor","service","columns","cModeService","initData","fetchDataWith","loading","withUser","withGroup","getAll","subscribe","next","response","isSuccess","data","source","console","error","__decorate","selector","templateUrl","styleUrl","__param"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\group-user-table\\group-user-table.component.ts"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { GroupOfUserService } from '../../../services/group-of-user.service';\r\nimport { GroupOfUser } from '../../../models/user-management.api.models';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\n\r\n@Component({\r\n selector: 'app-group-user-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './group-user-table.component.css'\r\n})\r\nexport class GroupUserTableComponent extends BaseTableComponent {\r\n constructor(service: GroupOfUserService, @Inject('GROUP_USER_TABLE_COLUMNS') columns: Array, cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n this.initData = () => this.fetchDataWith(true,true);\r\n this.loading = false;\r\n }\r\n\r\n fetchDataWith(withUser: boolean, withGroup: boolean){\r\n this.service.getAll(withUser, withGroup).subscribe ({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}"],"mappings":";AAAA,SAASA,SAAS,EAAEC,MAAM,QAAQ,eAAe;AAIjD,SAASC,kBAAkB,QAAQ,oCAAoC;AAOhE,IAAMC,uBAAuB,GAA7B,MAAMA,uBAAwB,SAAQD,kBAAmD;EAC9FE,YAAYC,OAA2B,EAAsCC,OAAyB,EAAEC,YAA8B;IACpI,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;IACrC,IAAI,CAACC,QAAQ,GAAG,MAAM,IAAI,CAACC,aAAa,CAAC,IAAI,EAAC,IAAI,CAAC;IACnD,IAAI,CAACC,OAAO,GAAG,KAAK;EACtB;EAEAD,aAAaA,CAACE,QAAiB,EAAEC,SAAkB;IACjD,IAAI,CAACP,OAAO,CAACQ,MAAM,CAACF,QAAQ,EAAEC,SAAS,CAAC,CAACE,SAAS,CAAE;MAClDC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACE,IAAI,EAAE;UACvC,IAAI,CAACC,MAAM,GAAGH,QAAQ,CAACE,IAAI;SAC5B,MAAM;UACL;UACAE,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;CACD;AApBYlB,uBAAuB,GAAAmB,UAAA,EALnCtB,SAAS,CAAC;EACTuB,QAAQ,EAAE,sBAAsB;EAChCC,WAAW,EAAE,yCAAyC;EACtDC,QAAQ,EAAE;CACX,CAAC,EAE0CC,OAAA,IAAAzB,MAAM,CAAC,0BAA0B,CAAC,E,EADjEE,uBAAuB,CAoBnC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/82833ac3ebfcb0135730f60fcab47018fad5496b6aafcf773b5688640cceb83b.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/82833ac3ebfcb0135730f60fcab47018fad5496b6aafcf773b5688640cceb83b.json deleted file mode 100644 index aa82f6a..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/82833ac3ebfcb0135730f60fcab47018fad5496b6aafcf773b5688640cceb83b.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { GuiRowSelectionMode, GuiRowSelectionType } from '@generic-ui/ngx-grid';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/material/tabs\";\nimport * as i2 from \"../tables/user-table/user-table.component\";\nimport * as i3 from \"../tables/module-table/module-table.component\";\nconst _c0 = [\"unassignedUsers\"];\nconst _c1 = [\"assignedUsers\"];\nconst _c2 = [\"modules\"];\nconst _c3 = [\"groups\"];\nexport class UserAssignmentComponent {\n constructor() {\n this.initWithoutData = () => {};\n this.userInLabel = \"Benutzer in\";\n this.tabItems = [{\n routerLink: '/module-user',\n title: 'Modules'\n }, {\n routerLink: '/group-user',\n title: 'Groups'\n }];\n this.activeTabTitle = null;\n this.activeIndex = 0;\n this.userRowSelection = {\n enabled: true,\n type: GuiRowSelectionType.CHECKBOX,\n mode: GuiRowSelectionMode.MULTIPLE\n };\n this.target = Target.Module;\n this.targetId = 0;\n this.dragging = \"\";\n this.dragAssigned = this.createAssignDragMethod(\"assigned\");\n this.dragUnassigned = this.createAssignDragMethod(\"unassigned\");\n this.modulesOnSelectedRows = rows => {\n if (rows.length > 0) {\n this.modules.safelyUnselectAll();\n this.userInLabel = `Benutzer in Module ${rows[0].source?.name}`;\n this.target = Target.Module;\n this.targetId = rows[0].source.guid;\n this.updateUserTables();\n }\n };\n this.groupsOnSelectedRows = rows => {\n if (rows.length > 0) {\n this.groups.safelyUnselectAll();\n this.userInLabel = `Benutzer in Gruppe ${rows[0].source?.name}`;\n this.target = Target.Group;\n this.targetId = rows[0].source.guid;\n this.updateUserTables();\n }\n };\n this.unassignedUsersOnSelectedRows = rows => {};\n this.assignedUsersOnSelectedRows = rows => {};\n }\n ngOnInit() {}\n ngAfterViewInit() {\n this.unassignedUsers.loading = false;\n this.assignedUsers.loading = false;\n }\n createAssignDragMethod(target) {\n return event => {\n this.dragging = target;\n event.dataTransfer?.setData(\"text\", target);\n };\n }\n allowDropOnAssigned(event) {\n if (this.dragging == \"unassigned\") event.preventDefault();\n }\n allowDropOnUnassigned(event) {\n if (this.dragging == \"assigned\") event.preventDefault();\n }\n dropToAssigned(event) {\n if (event.dataTransfer?.getData(\"text\") == \"unassigned\") {\n var rows = this.unassignedUsers.selectedRows;\n var users = new Array();\n if (!rows) return;\n for (var row of rows) users.push(row.source);\n this.unselectUserTables();\n switch (this.target) {\n case Target.Module:\n this.unassignedUsers.createModuleOfUsers(this.targetId, users).then(() => this.updateUserTables());\n break;\n case Target.Group:\n this.unassignedUsers.createGroupOfUsers(this.targetId, users).then(() => this.updateUserTables());\n break;\n }\n }\n }\n dropToUnassigned(event) {\n if (event.dataTransfer?.getData(\"text\") == \"assigned\") {\n var rows = this.assignedUsers.selectedRows;\n var users = new Array();\n if (!rows) return;\n for (var row of rows) users.push(row.source);\n this.unselectUserTables();\n switch (this.target) {\n case Target.Module:\n this.unassignedUsers.deleteModuleOfUsers(this.targetId, users).then(() => this.updateUserTables());\n break;\n case Target.Group:\n this.unassignedUsers.deleteGroupOfUsers(this.targetId, users).then(() => this.updateUserTables());\n break;\n }\n }\n }\n unselectUserTables() {\n this.assignedUsers.safelyUnselectAll();\n this.unassignedUsers.safelyUnselectAll();\n }\n updateUserTables() {\n this.unselectUserTables();\n switch (this.target) {\n case Target.Module:\n this.assignedUsers.fetchDataByModuleId(this.targetId);\n this.unassignedUsers.fetchDataByModuleId(this.targetId, false);\n break;\n case Target.Group:\n this.assignedUsers.fetchDataByGroupId(this.targetId);\n this.unassignedUsers.fetchDataByGroupId(this.targetId, false);\n break;\n }\n }\n static #_ = this.ɵfac = function UserAssignmentComponent_Factory(t) {\n return new (t || UserAssignmentComponent)();\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: UserAssignmentComponent,\n selectors: [[\"app-user-assignment\"]],\n viewQuery: function UserAssignmentComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 5);\n i0.ɵɵviewQuery(_c1, 5);\n i0.ɵɵviewQuery(_c2, 5);\n i0.ɵɵviewQuery(_c3, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.unassignedUsers = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.assignedUsers = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.modules = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.groups = _t.first);\n }\n },\n inputs: {\n activeTabTitle: \"activeTabTitle\",\n activeIndex: \"activeIndex\"\n },\n decls: 20,\n vars: 11,\n consts: [[\"modules\", \"\"], [\"groups\", \"\"], [\"unassignedUsers\", \"\"], [\"assignedUsers\", \"\"], [1, \"container-fluid\", \"text-center\"], [1, \"row\", \"m-0\", \"p-0\"], [1, \"col-2\"], [\"label\", \"Modul\"], [1, \"table-content\", 3, \"onSelectedRows\"], [\"label\", \"Gruppen\"], [1, \"col-5\", \"mt-0\", \"pt-0\"], [\"label\", \"Nicht zugeordnete benutzer\"], [1, \"body-content\", 3, \"drop\", \"dragover\", \"dragstart\", \"onSelectedRows\", \"rowSelection\", \"draggable\", \"initData\"], [1, \"col-5\"], [3, \"label\"]],\n template: function UserAssignmentComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 4)(1, \"div\", 5)(2, \"div\", 6)(3, \"mat-tab-group\")(4, \"mat-tab\", 7);\n i0.ɵɵelement(5, \"app-module-table\", 8, 0);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(7, \"mat-tab\", 9);\n i0.ɵɵelement(8, \"app-group-table\", 8, 1);\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"mat-tab-group\")(12, \"mat-tab\", 11)(13, \"app-user-table\", 12, 2);\n i0.ɵɵlistener(\"drop\", function UserAssignmentComponent_Template_app_user_table_drop_13_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.dropToUnassigned($event));\n })(\"dragover\", function UserAssignmentComponent_Template_app_user_table_dragover_13_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.allowDropOnUnassigned($event));\n })(\"dragstart\", function UserAssignmentComponent_Template_app_user_table_dragstart_13_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.dragUnassigned($event));\n });\n i0.ɵɵelementEnd()()()();\n i0.ɵɵelementStart(15, \"div\", 13)(16, \"mat-tab-group\")(17, \"mat-tab\", 14)(18, \"app-user-table\", 12, 3);\n i0.ɵɵlistener(\"drop\", function UserAssignmentComponent_Template_app_user_table_drop_18_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.dropToAssigned($event));\n })(\"dragover\", function UserAssignmentComponent_Template_app_user_table_dragover_18_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.allowDropOnAssigned($event));\n })(\"dragstart\", function UserAssignmentComponent_Template_app_user_table_dragstart_18_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.dragAssigned($event));\n });\n i0.ɵɵelementEnd()()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"onSelectedRows\", ctx.modulesOnSelectedRows);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"onSelectedRows\", ctx.groupsOnSelectedRows);\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"onSelectedRows\", ctx.unassignedUsersOnSelectedRows)(\"rowSelection\", ctx.userRowSelection)(\"draggable\", true)(\"initData\", ctx.initWithoutData);\n i0.ɵɵadvance(4);\n i0.ɵɵpropertyInterpolate(\"label\", ctx.userInLabel);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"onSelectedRows\", ctx.assignedUsersOnSelectedRows)(\"rowSelection\", ctx.userRowSelection)(\"draggable\", true)(\"initData\", ctx.initWithoutData);\n }\n },\n dependencies: [i1.MatTab, i1.MatTabGroup, i2.UserTableComponent, i3.ModuleTableComponent],\n styles: [\"\\n\\ndiv[_ngcontent-%COMP%] {\\n -webkit-user-select: none; \\n \\n\\n user-select: none; \\n\\n }\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy91c2VyLWFzc2lnbm1lbnQvdXNlci1hc3NpZ25tZW50LmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkJBQTJCO0FBQzNCO0lBQ0kseUJBQXlCLEVBQUUsV0FBVyxFQUNmLG9CQUFvQjtJQUMzQyxpQkFBaUIsRUFBRSxvQkFBb0I7RUFDekMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBEaXNhYmxlIFRleHQgU2VsZWN0aW9uICovXHJcbmRpdiAge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFIDEwIGFuZCBJRSAxMSAqL1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xyXG4gIH0iXSwic291cmNlUm9vdCI6IiJ9 */\"]\n });\n}\nvar Target;\n(function (Target) {\n Target[Target[\"Module\"] = 0] = \"Module\";\n Target[Target[\"Group\"] = 1] = \"Group\";\n})(Target || (Target = {}));","map":{"version":3,"names":["GuiRowSelectionMode","GuiRowSelectionType","UserAssignmentComponent","constructor","initWithoutData","userInLabel","tabItems","routerLink","title","activeTabTitle","activeIndex","userRowSelection","enabled","type","CHECKBOX","mode","MULTIPLE","target","Target","Module","targetId","dragging","dragAssigned","createAssignDragMethod","dragUnassigned","modulesOnSelectedRows","rows","length","modules","safelyUnselectAll","source","name","guid","updateUserTables","groupsOnSelectedRows","groups","Group","unassignedUsersOnSelectedRows","assignedUsersOnSelectedRows","ngOnInit","ngAfterViewInit","unassignedUsers","loading","assignedUsers","event","dataTransfer","setData","allowDropOnAssigned","preventDefault","allowDropOnUnassigned","dropToAssigned","getData","selectedRows","users","Array","row","push","unselectUserTables","createModuleOfUsers","then","createGroupOfUsers","dropToUnassigned","deleteModuleOfUsers","deleteGroupOfUsers","fetchDataByModuleId","fetchDataByGroupId","_","_2","selectors","viewQuery","UserAssignmentComponent_Query","rf","ctx","i0","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵlistener","UserAssignmentComponent_Template_app_user_table_drop_13_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","UserAssignmentComponent_Template_app_user_table_dragover_13_listener","UserAssignmentComponent_Template_app_user_table_dragstart_13_listener","UserAssignmentComponent_Template_app_user_table_drop_18_listener","UserAssignmentComponent_Template_app_user_table_dragover_18_listener","UserAssignmentComponent_Template_app_user_table_dragstart_18_listener","ɵɵadvance","ɵɵproperty","ɵɵpropertyInterpolate"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-assignment\\user-assignment.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-assignment\\user-assignment.component.html"],"sourcesContent":["import { AfterViewInit, Component, Input, OnInit, ViewChild } from '@angular/core';\r\nimport { TabItem } from '../common/tab-card/tab-card.component';\r\nimport { GuiRowSelection, GuiRowSelectionMode, GuiRowSelectionType, GuiSelectedRow } from '@generic-ui/ngx-grid';\r\nimport { UserTableComponent } from '../tables/user-table/user-table.component';\r\nimport { ModuleTableComponent } from '../tables/module-table/module-table.component';\r\nimport { GroupTableComponent } from '../tables/group-table/group-table.component';\r\nimport { User } from '../../models/user-management.api.models';\r\n\r\n@Component({\r\n selector: 'app-user-assignment',\r\n templateUrl: './user-assignment.component.html',\r\n styleUrl: './user-assignment.component.css'\r\n})\r\nexport class UserAssignmentComponent implements OnInit, AfterViewInit {\r\n\r\n initWithoutData = () => {}\r\n\r\n userInLabel: string = \"Benutzer in\"\r\n\r\n tabItems: TabItem[] = [\r\n {\r\n routerLink: '/module-user',\r\n title: 'Modules'\r\n },\r\n {\r\n routerLink: '/group-user',\r\n title: 'Groups'\r\n }\r\n ]\r\n \r\n @Input() activeTabTitle: string | null = null;\r\n @Input() activeIndex: number = 0;\r\n @ViewChild(\"unassignedUsers\") unassignedUsers!: UserTableComponent;\r\n @ViewChild(\"assignedUsers\") assignedUsers!: UserTableComponent;\r\n @ViewChild(\"modules\") modules!: ModuleTableComponent;\r\n @ViewChild(\"groups\") groups!: GroupTableComponent;\r\n\r\n userRowSelection: GuiRowSelection = {\r\n enabled: true,\r\n type: GuiRowSelectionType.CHECKBOX,\r\n mode: GuiRowSelectionMode.MULTIPLE\r\n }\r\n\r\n ngOnInit(): void {}\r\n\r\n ngAfterViewInit(): void {\r\n this.unassignedUsers.loading = false;\r\n this.assignedUsers.loading = false; \r\n }\r\n\r\n createAssignDragMethod(target: string): (event: DragEvent) => void {\r\n return (event: DragEvent) => {\r\n this.dragging = target;\r\n event.dataTransfer?.setData(\"text\", target);\r\n }\r\n }\r\n\r\n target: Target = Target.Module;\r\n targetId = 0;\r\n\r\n dragging: string = \"\";\r\n\r\n dragAssigned = this.createAssignDragMethod(\"assigned\")\r\n dragUnassigned = this.createAssignDragMethod(\"unassigned\")\r\n\r\n allowDropOnAssigned(event: DragEvent) {\r\n if (this.dragging == \"unassigned\")\r\n event.preventDefault();\r\n }\r\n\r\n allowDropOnUnassigned(event: DragEvent) {\r\n if (this.dragging == \"assigned\")\r\n event.preventDefault();\r\n }\r\n\r\n dropToAssigned(event: DragEvent) {\r\n if (event.dataTransfer?.getData(\"text\") == \"unassigned\") {\r\n var rows = this.unassignedUsers.selectedRows;\r\n var users: User[] = new Array();\r\n if (!rows)\r\n return\r\n\r\n for (var row of rows)\r\n users.push(row.source);\r\n\r\n this.unselectUserTables()\r\n switch (this.target) {\r\n case Target.Module:\r\n this.unassignedUsers.createModuleOfUsers(this.targetId, users)\r\n .then(() => this.updateUserTables())\r\n break;\r\n case Target.Group:\r\n this.unassignedUsers.createGroupOfUsers(this.targetId, users)\r\n .then(() => this.updateUserTables())\r\n break;\r\n }\r\n }\r\n }\r\n\r\n dropToUnassigned(event: DragEvent) {\r\n if (event.dataTransfer?.getData(\"text\") == \"assigned\") {\r\n var rows = this.assignedUsers.selectedRows;\r\n var users: User[] = new Array();\r\n if (!rows)\r\n return\r\n\r\n for (var row of rows)\r\n users.push(row.source);\r\n\r\n this.unselectUserTables()\r\n switch (this.target) {\r\n case Target.Module:\r\n this.unassignedUsers.deleteModuleOfUsers(this.targetId, users)\r\n .then(() => this.updateUserTables())\r\n break;\r\n case Target.Group:\r\n this.unassignedUsers.deleteGroupOfUsers(this.targetId, users)\r\n .then(() => this.updateUserTables())\r\n break;\r\n }\r\n }\r\n }\r\n\r\n unselectUserTables() {\r\n this.assignedUsers.safelyUnselectAll()\r\n this.unassignedUsers.safelyUnselectAll()\r\n }\r\n\r\n updateUserTables() {\r\n this.unselectUserTables()\r\n\r\n switch (this.target) {\r\n case Target.Module:\r\n this.assignedUsers.fetchDataByModuleId(this.targetId);\r\n this.unassignedUsers.fetchDataByModuleId(this.targetId, false);\r\n break;\r\n case Target.Group:\r\n this.assignedUsers.fetchDataByGroupId(this.targetId);\r\n this.unassignedUsers.fetchDataByGroupId(this.targetId, false);\r\n break;\r\n }\r\n }\r\n\r\n modulesOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n if (rows.length > 0) {\r\n this.modules.safelyUnselectAll();\r\n this.userInLabel = `Benutzer in Module ${rows[0].source?.name}`\r\n this.target = Target.Module;\r\n this.targetId = rows[0].source.guid;\r\n this.updateUserTables();\r\n }\r\n }\r\n\r\n groupsOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n if (rows.length > 0) {\r\n this.groups.safelyUnselectAll();\r\n this.userInLabel = `Benutzer in Gruppe ${rows[0].source?.name}`\r\n this.target = Target.Group;\r\n this.targetId = rows[0].source.guid;\r\n this.updateUserTables();\r\n }\r\n }\r\n\r\n unassignedUsersOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n }\r\n\r\n assignedUsersOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n }\r\n}\r\n\r\nenum Target {\r\n Module,\r\n Group\r\n}","
    \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n
    \r\n
    "],"mappings":"AAEA,SAA0BA,mBAAmB,EAAEC,mBAAmB,QAAwB,sBAAsB;;;;;;;;;AAWhH,OAAM,MAAOC,uBAAuB;EALpCC,YAAA;IAOE,KAAAC,eAAe,GAAG,MAAK,CAAE,CAAC;IAE1B,KAAAC,WAAW,GAAW,aAAa;IAEnC,KAAAC,QAAQ,GAAc,CACpB;MACEC,UAAU,EAAE,cAAc;MAC1BC,KAAK,EAAE;KACR,EACD;MACED,UAAU,EAAE,aAAa;MACzBC,KAAK,EAAE;KACR,CACF;IAEQ,KAAAC,cAAc,GAAkB,IAAI;IACpC,KAAAC,WAAW,GAAW,CAAC;IAMhC,KAAAC,gBAAgB,GAAoB;MAClCC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAEZ,mBAAmB,CAACa,QAAQ;MAClCC,IAAI,EAAEf,mBAAmB,CAACgB;KAC3B;IAgBD,KAAAC,MAAM,GAAWC,MAAM,CAACC,MAAM;IAC9B,KAAAC,QAAQ,GAAG,CAAC;IAEZ,KAAAC,QAAQ,GAAW,EAAE;IAErB,KAAAC,YAAY,GAAG,IAAI,CAACC,sBAAsB,CAAC,UAAU,CAAC;IACtD,KAAAC,cAAc,GAAG,IAAI,CAACD,sBAAsB,CAAC,YAAY,CAAC;IAgF1D,KAAAE,qBAAqB,GAAIC,IAAsB,IAAI;MACjD,IAAIA,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACnB,IAAI,CAACC,OAAO,CAACC,iBAAiB,EAAE;QAChC,IAAI,CAACxB,WAAW,GAAG,sBAAsBqB,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEC,IAAI,EAAE;QAC/D,IAAI,CAACd,MAAM,GAAGC,MAAM,CAACC,MAAM;QAC3B,IAAI,CAACC,QAAQ,GAAGM,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,CAACE,IAAI;QACnC,IAAI,CAACC,gBAAgB,EAAE;;IAE3B,CAAC;IAED,KAAAC,oBAAoB,GAAIR,IAAsB,IAAI;MAChD,IAAIA,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACnB,IAAI,CAACQ,MAAM,CAACN,iBAAiB,EAAE;QAC/B,IAAI,CAACxB,WAAW,GAAG,sBAAsBqB,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEC,IAAI,EAAE;QAC/D,IAAI,CAACd,MAAM,GAAGC,MAAM,CAACkB,KAAK;QAC1B,IAAI,CAAChB,QAAQ,GAAGM,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,CAACE,IAAI;QACnC,IAAI,CAACC,gBAAgB,EAAE;;IAE3B,CAAC;IAED,KAAAI,6BAA6B,GAAIX,IAAsB,IAAI,CAC3D,CAAC;IAED,KAAAY,2BAA2B,GAAIZ,IAAsB,IAAI,CACzD,CAAC;;EA5HDa,QAAQA,CAAA,GAAU;EAElBC,eAAeA,CAAA;IACb,IAAI,CAACC,eAAe,CAACC,OAAO,GAAG,KAAK;IACpC,IAAI,CAACC,aAAa,CAACD,OAAO,GAAG,KAAK;EACpC;EAEAnB,sBAAsBA,CAACN,MAAc;IACnC,OAAQ2B,KAAgB,IAAI;MAC1B,IAAI,CAACvB,QAAQ,GAAGJ,MAAM;MACtB2B,KAAK,CAACC,YAAY,EAAEC,OAAO,CAAC,MAAM,EAAE7B,MAAM,CAAC;IAC7C,CAAC;EACH;EAUA8B,mBAAmBA,CAACH,KAAgB;IAClC,IAAI,IAAI,CAACvB,QAAQ,IAAI,YAAY,EAC/BuB,KAAK,CAACI,cAAc,EAAE;EAC1B;EAEAC,qBAAqBA,CAACL,KAAgB;IACpC,IAAI,IAAI,CAACvB,QAAQ,IAAI,UAAU,EAC7BuB,KAAK,CAACI,cAAc,EAAE;EAC1B;EAEAE,cAAcA,CAACN,KAAgB;IAC7B,IAAIA,KAAK,CAACC,YAAY,EAAEM,OAAO,CAAC,MAAM,CAAC,IAAI,YAAY,EAAE;MACvD,IAAIzB,IAAI,GAAG,IAAI,CAACe,eAAe,CAACW,YAAY;MAC5C,IAAIC,KAAK,GAAW,IAAIC,KAAK,EAAQ;MACrC,IAAI,CAAC5B,IAAI,EACP;MAEF,KAAK,IAAI6B,GAAG,IAAI7B,IAAI,EAClB2B,KAAK,CAACG,IAAI,CAACD,GAAG,CAACzB,MAAM,CAAC;MAExB,IAAI,CAAC2B,kBAAkB,EAAE;MACzB,QAAQ,IAAI,CAACxC,MAAM;QACjB,KAAKC,MAAM,CAACC,MAAM;UAChB,IAAI,CAACsB,eAAe,CAACiB,mBAAmB,CAAC,IAAI,CAACtC,QAAQ,EAAEiC,KAAK,CAAC,CAC3DM,IAAI,CAAC,MAAM,IAAI,CAAC1B,gBAAgB,EAAE,CAAC;UACtC;QACF,KAAKf,MAAM,CAACkB,KAAK;UACf,IAAI,CAACK,eAAe,CAACmB,kBAAkB,CAAC,IAAI,CAACxC,QAAQ,EAAEiC,KAAK,CAAC,CAC1DM,IAAI,CAAC,MAAM,IAAI,CAAC1B,gBAAgB,EAAE,CAAC;UACtC;;;EAGR;EAEA4B,gBAAgBA,CAACjB,KAAgB;IAC/B,IAAIA,KAAK,CAACC,YAAY,EAAEM,OAAO,CAAC,MAAM,CAAC,IAAI,UAAU,EAAE;MACrD,IAAIzB,IAAI,GAAG,IAAI,CAACiB,aAAa,CAACS,YAAY;MAC1C,IAAIC,KAAK,GAAW,IAAIC,KAAK,EAAQ;MACrC,IAAI,CAAC5B,IAAI,EACP;MAEF,KAAK,IAAI6B,GAAG,IAAI7B,IAAI,EAClB2B,KAAK,CAACG,IAAI,CAACD,GAAG,CAACzB,MAAM,CAAC;MAExB,IAAI,CAAC2B,kBAAkB,EAAE;MACzB,QAAQ,IAAI,CAACxC,MAAM;QACjB,KAAKC,MAAM,CAACC,MAAM;UAChB,IAAI,CAACsB,eAAe,CAACqB,mBAAmB,CAAC,IAAI,CAAC1C,QAAQ,EAAEiC,KAAK,CAAC,CAC3DM,IAAI,CAAC,MAAM,IAAI,CAAC1B,gBAAgB,EAAE,CAAC;UACtC;QACF,KAAKf,MAAM,CAACkB,KAAK;UACf,IAAI,CAACK,eAAe,CAACsB,kBAAkB,CAAC,IAAI,CAAC3C,QAAQ,EAAEiC,KAAK,CAAC,CAC1DM,IAAI,CAAC,MAAM,IAAI,CAAC1B,gBAAgB,EAAE,CAAC;UACtC;;;EAGR;EAEAwB,kBAAkBA,CAAA;IAChB,IAAI,CAACd,aAAa,CAACd,iBAAiB,EAAE;IACtC,IAAI,CAACY,eAAe,CAACZ,iBAAiB,EAAE;EAC1C;EAEAI,gBAAgBA,CAAA;IACd,IAAI,CAACwB,kBAAkB,EAAE;IAEzB,QAAQ,IAAI,CAACxC,MAAM;MACjB,KAAKC,MAAM,CAACC,MAAM;QAChB,IAAI,CAACwB,aAAa,CAACqB,mBAAmB,CAAC,IAAI,CAAC5C,QAAQ,CAAC;QACrD,IAAI,CAACqB,eAAe,CAACuB,mBAAmB,CAAC,IAAI,CAAC5C,QAAQ,EAAE,KAAK,CAAC;QAC9D;MACF,KAAKF,MAAM,CAACkB,KAAK;QACf,IAAI,CAACO,aAAa,CAACsB,kBAAkB,CAAC,IAAI,CAAC7C,QAAQ,CAAC;QACpD,IAAI,CAACqB,eAAe,CAACwB,kBAAkB,CAAC,IAAI,CAAC7C,QAAQ,EAAE,KAAK,CAAC;QAC7D;;EAEN;EAAC,QAAA8C,CAAA,G;qBAhIUhE,uBAAuB;EAAA;EAAA,QAAAiE,EAAA,G;UAAvBjE,uBAAuB;IAAAkE,SAAA;IAAAC,SAAA,WAAAC,8BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;;;;QCP5BE,EANR,CAAAC,cAAA,aAAyC,aAEd,aAEJ,oBACF,iBACU;QACrBD,EAAA,CAAAE,SAAA,6BAA6G;QAC/GF,EAAA,CAAAG,YAAA,EAAU;QACVH,EAAA,CAAAC,cAAA,iBAAyB;QACvBD,EAAA,CAAAE,SAAA,4BAAyG;QAG/GF,EAFI,CAAAG,YAAA,EAAU,EACI,EACZ;QAKAH,EAHN,CAAAC,cAAA,eAA6B,qBACZ,mBAC+B,6BAIQ;QADLD,EADT,CAAAI,UAAA,kBAAAC,iEAAAC,MAAA;UAAAN,EAAA,CAAAO,aAAA,CAAAC,GAAA;UAAA,OAAAR,EAAA,CAAAS,WAAA,CAAQV,GAAA,CAAAX,gBAAA,CAAAkB,MAAA,CAAwB;QAAA,EAAC,sBAAAI,qEAAAJ,MAAA;UAAAN,EAAA,CAAAO,aAAA,CAAAC,GAAA;UAAA,OAAAR,EAAA,CAAAS,WAAA,CACvDV,GAAA,CAAAvB,qBAAA,CAAA8B,MAAA,CAA6B;QAAA,EAAC,uBAAAK,sEAAAL,MAAA;UAAAN,EAAA,CAAAO,aAAA,CAAAC,GAAA;UAAA,OAAAR,EAAA,CAAAS,WAAA,CAAcV,GAAA,CAAAhD,cAAA,CAAAuD,MAAA,CAAsB;QAAA,EAAC;QAKvFN,EAJwD,CAAAG,YAAA,EAAiB,EAE3D,EACI,EACZ;QAKAH,EAHN,CAAAC,cAAA,eAAmB,qBACF,mBACoB,6BAGsD;QAAnFD,EADkC,CAAAI,UAAA,kBAAAQ,iEAAAN,MAAA;UAAAN,EAAA,CAAAO,aAAA,CAAAC,GAAA;UAAA,OAAAR,EAAA,CAAAS,WAAA,CAAQV,GAAA,CAAAtB,cAAA,CAAA6B,MAAA,CAAsB;QAAA,EAAC,sBAAAO,qEAAAP,MAAA;UAAAN,EAAA,CAAAO,aAAA,CAAAC,GAAA;UAAA,OAAAR,EAAA,CAAAS,WAAA,CAAaV,GAAA,CAAAzB,mBAAA,CAAAgC,MAAA,CAA2B;QAAA,EAAC,uBAAAQ,sEAAAR,MAAA;UAAAN,EAAA,CAAAO,aAAA,CAAAC,GAAA;UAAA,OAAAR,EAAA,CAAAS,WAAA,CAC7FV,GAAA,CAAAlD,YAAA,CAAAyD,MAAA,CAAoB;QAAA,EAAC;QAM9CN,EAN+F,CAAAG,YAAA,EAAiB,EAC9F,EACI,EAEZ,EACF,EACF;;;QA/BqDH,EAAA,CAAAe,SAAA,GAAwC;QAAxCf,EAAA,CAAAgB,UAAA,mBAAAjB,GAAA,CAAA/C,qBAAA,CAAwC;QAG1CgD,EAAA,CAAAe,SAAA,GAAuC;QAAvCf,EAAA,CAAAgB,UAAA,mBAAAjB,GAAA,CAAAtC,oBAAA,CAAuC;QAQhCuC,EAAA,CAAAe,SAAA,GAAgD;QAGjFf,EAHiC,CAAAgB,UAAA,mBAAAjB,GAAA,CAAAnC,6BAAA,CAAgD,iBAAAmC,GAAA,CAAA7D,gBAAA,CACnE,mBAEf,aAAA6D,GAAA,CAAApE,eAAA,CAA6B;QAQ1CqE,EAAA,CAAAe,SAAA,GAAuB;QAAvBf,EAAA,CAAAiB,qBAAA,UAAAlB,GAAA,CAAAnE,WAAA,CAAuB;QACsBoE,EAAA,CAAAe,SAAA,EAA8C;QAE1Cf,EAFJ,CAAAgB,UAAA,mBAAAjB,GAAA,CAAAlC,2BAAA,CAA8C,iBAAAkC,GAAA,CAAA7D,gBAAA,CAC/D,mBACoB,aAAA6D,GAAA,CAAApE,eAAA,CAA6B;;;;;;;AD0I9F,IAAKc,MAGJ;AAHD,WAAKA,MAAM;EACTA,MAAA,CAAAA,MAAA,0BAAM;EACNA,MAAA,CAAAA,MAAA,wBAAK;AACP,CAAC,EAHIA,MAAM,KAANA,MAAM","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/849685c50a61e0ddf20e1e9962d1e94b3914a2dcf2a305404c9919342287285b.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/849685c50a61e0ddf20e1e9962d1e94b3914a2dcf2a305404c9919342287285b.json deleted file mode 100644 index abe2650..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/849685c50a61e0ddf20e1e9962d1e94b3914a2dcf2a305404c9919342287285b.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { ApiService } from '../../../services/user-management.api.service';\nimport { GuiPagingDisplay, GuiTheme } from '@generic-ui/ngx-grid';\nimport { Subscription } from 'rxjs/internal/Subscription';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@generic-ui/ngx-grid\";\nconst _c0 = [\"grid\"];\nexport class BaseTableComponent {\n constructor(service, cModeService, columns) {\n this.cModeService = cModeService;\n this.columnMenu = {\n enabled: true,\n sort: true,\n columnsManager: false,\n filter: false\n };\n this.sorting = {\n enabled: true,\n multiSorting: true\n };\n this.loading = true;\n this.autoResizeWidth = true;\n this.rowDetail = {\n enabled: true,\n template: item => {\n return `\n
    `;\n }\n };\n this.paging = {\n enabled: true,\n page: 1,\n pageSize: 15,\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\n pagerTop: true,\n pagerBottom: false,\n display: GuiPagingDisplay.ADVANCED\n };\n this.searching = {\n enabled: true,\n placeholder: 'Suche'\n };\n this.cellEditing = {\n enabled: true,\n rowEdit: (value, item, index) => {\n return Boolean(index % 2);\n },\n cellEdit: (value, item, index) => {\n return Boolean(index % 5);\n }\n };\n this.maxHeight = 400;\n this.infoPanel = {\n enabled: true,\n infoDialog: false,\n columnsManager: true,\n schemaManager: true\n };\n this.titlePanel = {\n enabled: false,\n template: () => {\n return `\n
    List of contract workers
    \n `;\n }\n };\n this.theme = localStorage.getItem('theme') === 'dark' ? GuiTheme.DARK : GuiTheme.FABRIC;\n this.themeSubscription = new Subscription();\n this.rowDetailTemplate = null;\n this.enabledCellEditing = false;\n this.rowSelection = true;\n this.onSelectedRows = rows => {};\n this.initData = this.fetchData;\n this.columns = [];\n this.selected = false;\n this.service = service;\n if (this.columns.length == 0) this.columns = columns;\n //assign row details\n if (this.rowDetailTemplate === null || this.rowDetailTemplate === undefined) this.rowDetail = {\n enabled: false\n };else this.rowDetail = {\n enabled: true,\n template: this.rowDetailTemplate\n };\n //assign cell editting\n this.cellEditing.enabled = this.enabledCellEditing;\n }\n safelyUnselectAll() {\n this.selected = true;\n if (this.api?.getSelectedRows() != undefined) if ((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\n this.api?.unselectAll();\n this.selected = false;\n }\n }\n get api() {\n return this.mainGrid.api;\n }\n set source(data) {\n this.api.setSource(data);\n }\n get selectedRows() {\n return this.api.getSelectedRows();\n }\n ngOnInit() {\n this.initData();\n }\n ngOnDestroy() {}\n ngAfterViewInit() {}\n fetchData() {\n this.service.getAll().subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function BaseTableComponent_Factory(t) {\n return new (t || BaseTableComponent)(i0.ɵɵdirectiveInject(ApiService), i0.ɵɵdirectiveInject(i1.ColorModeService), i0.ɵɵdirectiveInject(Array));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: BaseTableComponent,\n selectors: [[\"app-base-table\"]],\n viewQuery: function BaseTableComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.mainGrid = _t.first);\n }\n },\n inputs: {\n rowDetailTemplate: \"rowDetailTemplate\",\n enabledCellEditing: \"enabledCellEditing\",\n rowSelection: \"rowSelection\",\n onSelectedRows: \"onSelectedRows\",\n initData: \"initData\",\n columns: \"columns\"\n },\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function BaseTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function BaseTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i2.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["ApiService","GuiPagingDisplay","GuiTheme","Subscription","BaseTableComponent","constructor","service","cModeService","columns","columnMenu","enabled","sort","columnsManager","filter","sorting","multiSorting","loading","autoResizeWidth","rowDetail","template","item","paging","page","pageSize","pageSizes","pagerTop","pagerBottom","display","ADVANCED","searching","placeholder","cellEditing","rowEdit","value","index","Boolean","cellEdit","maxHeight","infoPanel","infoDialog","schemaManager","titlePanel","theme","localStorage","getItem","DARK","FABRIC","themeSubscription","rowDetailTemplate","enabledCellEditing","rowSelection","onSelectedRows","rows","initData","fetchData","selected","length","undefined","safelyUnselectAll","api","getSelectedRows","unselectAll","mainGrid","source","data","setSource","selectedRows","ngOnInit","ngOnDestroy","ngAfterViewInit","getAll","subscribe","next","response","isSuccess","console","error","_","i0","ɵɵdirectiveInject","i1","ColorModeService","Array","_2","selectors","viewQuery","BaseTableComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","BaseTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵelementEnd","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, Input, OnDestroy, OnInit, ViewChild, input } from '@angular/core';\r\nimport { ApiService } from '../../../services/user-management.api.service';\r\nimport { GuiColumn, GuiColumnMenu, GuiSorting, GuiRowDetail, GuiPaging, GuiPagingDisplay, GuiSearching, GuiCellEdit, GuiInfoPanel, GuiTitlePanel, GuiRowSelection, GuiSelectedRow, GuiGridComponent, GuiGridApi, GuiTheme } from '@generic-ui/ngx-grid';\r\nimport { Subscription } from 'rxjs/internal/Subscription';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-base-table',\r\n templateUrl: './base-table.component.html',\r\n styleUrl: './base-table.component.css'\r\n})\r\nexport class BaseTableComponent> implements OnInit, AfterViewInit, OnDestroy {\r\n\r\n service: TApiService;\r\n \r\n columnMenu: GuiColumnMenu = {\r\n enabled: true,\r\n sort: true,\r\n columnsManager: false,\r\n filter: false\r\n };\r\n sorting: GuiSorting = {\r\n enabled: true,\r\n multiSorting: true\r\n };\r\n loading: boolean = true;\r\n autoResizeWidth: boolean = true;\r\n rowDetail: GuiRowDetail = {\r\n enabled : true,\r\n template: (item: TModel) => {\r\n return `\r\n
    `;\r\n }\r\n };\r\n paging: GuiPaging = {\r\n enabled: true,\r\n page: 1,\r\n pageSize: 15,\r\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\r\n pagerTop: true,\r\n pagerBottom: false,\r\n display: GuiPagingDisplay.ADVANCED\r\n };\r\n searching: GuiSearching = {\r\n enabled: true,\r\n placeholder: 'Suche'\r\n };\r\n cellEditing: GuiCellEdit = {\r\n\r\n enabled: true,\r\n\r\n rowEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 2);\r\n },\r\n\r\n cellEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 5);\r\n }\r\n }\r\n maxHeight: any = 400;\r\n infoPanel: GuiInfoPanel = {\r\n enabled: true,\r\n infoDialog: false,\r\n columnsManager: true,\r\n schemaManager: true\r\n };\r\n titlePanel: GuiTitlePanel = {\r\n enabled: false,\r\n template: () => {\r\n return `\r\n
    List of contract workers
    \r\n `;\r\n }\r\n }; \r\n\r\n theme: GuiTheme = localStorage.getItem('theme') === 'dark'? GuiTheme.DARK : GuiTheme.FABRIC;\r\n\r\n private themeSubscription: Subscription = new Subscription();\r\n\r\n constructor(@Inject(ApiService) service: TApiService, private cModeService: ColorModeService, columns: Array) {\r\n this.service = service;\r\n if(this.columns.length == 0)\r\n this.columns = columns;\r\n\r\n //assign row details\r\n if(this.rowDetailTemplate === null || this.rowDetailTemplate === undefined)\r\n this.rowDetail = {\r\n enabled : false,\r\n };\r\n else\r\n this.rowDetail = {\r\n enabled : true,\r\n template: (this.rowDetailTemplate)\r\n };\r\n\r\n //assign cell editting\r\n this.cellEditing.enabled = this.enabledCellEditing;\r\n }\r\n\r\n @Input() rowDetailTemplate: null | ((item: TModel, index: number) => string) = null;\r\n\r\n @Input() enabledCellEditing: boolean = false;\r\n\r\n @Input() rowSelection: boolean | GuiRowSelection = true;\r\n\r\n @Input() onSelectedRows: (rows: Array) => void = (rows) => {};\r\n \r\n @Input() initData : () => void = this.fetchData;\r\n \r\n @Input() columns: Array = [];\r\n\r\n selected: boolean = false;\r\n safelyUnselectAll() {\r\n this.selected = true\r\n if(this.api?.getSelectedRows() != undefined)\r\n if((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\r\n this.api?.unselectAll()\r\n this.selected = false\r\n }\r\n }\r\n \r\n @ViewChild('grid', { static: true }) mainGrid!: GuiGridComponent;\r\n\r\n private get api() : GuiGridApi {\r\n return this.mainGrid.api;\r\n }\r\n\r\n set source(data : TModel[]) {\r\n this.api.setSource(data)\r\n }\r\n\r\n get selectedRows(): Array {\r\n return this.api.getSelectedRows();\r\n }\r\n \r\n ngOnInit(): void {\r\n this.initData()\r\n }\r\n\r\n ngOnDestroy(): void {\r\n\r\n }\r\n\r\n ngAfterViewInit(): void {\r\n }\r\n \r\n fetchData(): void {\r\n this.service.getAll().subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}\r\n\r\n","\r\n"],"mappings":"AACA,SAASA,UAAU,QAAQ,+CAA+C;AAC1E,SAAwEC,gBAAgB,EAAyHC,QAAQ,QAAQ,sBAAsB;AACvP,SAASC,YAAY,QAAQ,4BAA4B;;;;;AAQzD,OAAM,MAAOC,kBAAkB;EAoE7BC,YAAwCC,OAAoB,EAAUC,YAA8B,EAAEC,OAAyB;IAAzD,KAAAD,YAAY,GAAZA,YAAY;IAhElF,KAAAE,UAAU,GAAkB;MAC1BC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAE,IAAI;MACVC,cAAc,EAAE,KAAK;MACrBC,MAAM,EAAE;KACT;IACD,KAAAC,OAAO,GAAe;MACpBJ,OAAO,EAAE,IAAI;MACbK,YAAY,EAAE;KACf;IACD,KAAAC,OAAO,GAAY,IAAI;IACvB,KAAAC,eAAe,GAAY,IAAI;IAC/B,KAAAC,SAAS,GAAiB;MACxBR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAGC,IAAY,IAAI;QACzB,OAAO;oBACO;MAChB;KACD;IACD,KAAAC,MAAM,GAAc;MAClBX,OAAO,EAAE,IAAI;MACbY,IAAI,EAAE,CAAC;MACPC,QAAQ,EAAE,EAAE;MACZC,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC;MAClDC,QAAQ,EAAE,IAAI;MACdC,WAAW,EAAE,KAAK;MAClBC,OAAO,EAAE1B,gBAAgB,CAAC2B;KAC3B;IACD,KAAAC,SAAS,GAAiB;MACxBnB,OAAO,EAAE,IAAI;MACboB,WAAW,EAAE;KACd;IACD,KAAAC,WAAW,GAAgB;MAEzBrB,OAAO,EAAE,IAAI;MAEbsB,OAAO,EAAEA,CAACC,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QAChD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B,CAAC;MAEDE,QAAQ,EAAEA,CAACH,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QACjD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B;KACD;IACD,KAAAG,SAAS,GAAQ,GAAG;IACpB,KAAAC,SAAS,GAAiB;MACxB5B,OAAO,EAAE,IAAI;MACb6B,UAAU,EAAE,KAAK;MACjB3B,cAAc,EAAE,IAAI;MACpB4B,aAAa,EAAE;KAChB;IACD,KAAAC,UAAU,GAAkB;MAC1B/B,OAAO,EAAE,KAAK;MACdS,QAAQ,EAAEA,CAAA,KAAK;QACb,OAAO;;SAEJ;MACL;KACD;IAED,KAAAuB,KAAK,GAAaC,YAAY,CAACC,OAAO,CAAC,OAAO,CAAC,KAAK,MAAM,GAAE1C,QAAQ,CAAC2C,IAAI,GAAG3C,QAAQ,CAAC4C,MAAM;IAEnF,KAAAC,iBAAiB,GAAiB,IAAI5C,YAAY,EAAE;IAsBnD,KAAA6C,iBAAiB,GAAqD,IAAI;IAE1E,KAAAC,kBAAkB,GAAY,KAAK;IAEnC,KAAAC,YAAY,GAA8B,IAAI;IAE9C,KAAAC,cAAc,GAA2CC,IAAI,IAAI,CAAE,CAAC;IAEpE,KAAAC,QAAQ,GAAgB,IAAI,CAACC,SAAS;IAEtC,KAAA9C,OAAO,GAAqB,EAAE;IAEvC,KAAA+C,QAAQ,GAAY,KAAK;IA/BvB,IAAI,CAACjD,OAAO,GAAGA,OAAO;IACtB,IAAG,IAAI,CAACE,OAAO,CAACgD,MAAM,IAAI,CAAC,EACzB,IAAI,CAAChD,OAAO,GAAGA,OAAO;IAExB;IACA,IAAG,IAAI,CAACwC,iBAAiB,KAAK,IAAI,IAAI,IAAI,CAACA,iBAAiB,KAAKS,SAAS,EACxE,IAAI,CAACvC,SAAS,GAAG;MACfR,OAAO,EAAG;KACX,CAAC,KAEF,IAAI,CAACQ,SAAS,GAAG;MACfR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAG,IAAI,CAAC6B;KACjB;IAEH;IACA,IAAI,CAACjB,WAAW,CAACrB,OAAO,GAAG,IAAI,CAACuC,kBAAkB;EACpD;EAeAS,iBAAiBA,CAAA;IACf,IAAI,CAACH,QAAQ,GAAG,IAAI;IACpB,IAAG,IAAI,CAACI,GAAG,EAAEC,eAAe,EAAE,IAAIH,SAAS,EAC3C,IAAG,CAAC,IAAI,CAACE,GAAG,EAAEC,eAAe,EAAE,CAACJ,MAAM,IAAI,CAAC,GAAG,CAAC,KAAK,IAAI,CAACD,QAAQ,EAAE;MACjE,IAAI,CAACI,GAAG,EAAEE,WAAW,EAAE;MACvB,IAAI,CAACN,QAAQ,GAAG,KAAK;;EAEzB;EAIA,IAAYI,GAAGA,CAAA;IACb,OAAO,IAAI,CAACG,QAAQ,CAACH,GAAG;EAC1B;EAEA,IAAII,MAAMA,CAACC,IAAe;IACxB,IAAI,CAACL,GAAG,CAACM,SAAS,CAACD,IAAI,CAAC;EAC1B;EAEA,IAAIE,YAAYA,CAAA;IACd,OAAO,IAAI,CAACP,GAAG,CAACC,eAAe,EAAE;EACnC;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACd,QAAQ,EAAE;EACjB;EAEAe,WAAWA,CAAA,GAEX;EAEAC,eAAeA,CAAA,GACf;EAEAf,SAASA,CAAA;IACP,IAAI,CAAChD,OAAO,CAACgE,MAAM,EAAE,CAACC,SAAS,CAAC;MAC9BC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACT,IAAI,EAAE;UACvC,IAAI,CAACD,MAAM,GAAGU,QAAQ,CAACT,IAAI;UAC3B,IAAI,CAAChD,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACA2D,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBApJUzE,kBAAkB,EAAA0E,EAAA,CAAAC,iBAAA,CAoET/E,UAAkB,GAAA8E,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,gBAAA,GAAAH,EAAA,CAAAC,iBAAA,CAAAG,KAAA;EAAA;EAAA,QAAAC,EAAA,G;UApE3B/E,kBAAkB;IAAAgF,SAAA;IAAAC,SAAA,WAAAC,yBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;;QCX/BT,EAAA,CAAAW,cAAA,qBAe6C;QAAxCX,EAAA,CAAAY,UAAA,0BAAAC,6DAAAC,MAAA;UAAAd,EAAA,CAAAe,aAAA,CAAAC,GAAA;UAAA,OAAAhB,EAAA,CAAAiB,WAAA,CAAgBP,GAAA,CAAArC,cAAA,CAAAyC,MAAA,CAAsB;QAAA,EAAC;QAC5Cd,EAAA,CAAAkB,YAAA,EAAW;;;QAFNlB,EAbA,CAAAmB,UAAA,YAAAT,GAAA,CAAAhF,OAAA,CAAmB,eAAAgF,GAAA,CAAA/E,UAAA,CACM,YAAA+E,GAAA,CAAA1E,OAAA,CACN,YAAA0E,GAAA,CAAAxE,OAAA,CACA,iBAAAwE,GAAA,CAAAtC,YAAA,CACY,cAAAsC,GAAA,CAAAtE,SAAA,CACR,oBAAAsE,GAAA,CAAAvE,eAAA,CACY,WAAAuE,GAAA,CAAAnE,MAAA,CAClB,cAAAmE,GAAA,CAAA3D,SAAA,CACM,gBAAA2D,GAAA,CAAAzD,WAAA,CACI,uBACL,cAAAyD,GAAA,CAAAlD,SAAA,CACC,eAAAkD,GAAA,CAAA/C,UAAA,CACE,UAAA+C,GAAA,CAAA9C,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/8767ed0106faa49a07f243f8f7df3ab596fbfaf763300c1d9736374011373241.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/8767ed0106faa49a07f243f8f7df3ab596fbfaf763300c1d9736374011373241.json deleted file mode 100644 index 54c4873..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/8767ed0106faa49a07f243f8f7df3ab596fbfaf763300c1d9736374011373241.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/dir-user.service\";\nimport * as i2 from \"src/app/services/color-mode.service\";\nimport * as i3 from \"@generic-ui/ngx-grid\";\nexport class DirUserTableComponent extends BaseTableComponent {\n constructor(service, columns, cModeService) {\n super(service, columns, cModeService);\n }\n fetchDataByGroupName(groupName) {\n this.service.getAll(groupName).subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function DirUserTableComponent_Factory(t) {\n return new (t || DirUserTableComponent)(i0.ɵɵdirectiveInject(i1.DirUserService), i0.ɵɵdirectiveInject('DIR_USER_TABLE_COLUMNS'), i0.ɵɵdirectiveInject(i2.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: DirUserTableComponent,\n selectors: [[\"app-dir-user-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function DirUserTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function DirUserTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i3.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","DirUserTableComponent","constructor","service","columns","cModeService","fetchDataByGroupName","groupName","getAll","subscribe","next","response","isSuccess","data","source","loading","console","error","_","i0","ɵɵdirectiveInject","i1","DirUserService","i2","ColorModeService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","DirUserTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","DirUserTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\dir-user-table\\dir-user-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { DirUser } from 'src/app/models/user-management.api.models';\r\nimport { DirUserService } from 'src/app/services/dir-user.service';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid/gui/grid/src/core/api/gui.grid.public-api';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-dir-user-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './dir-user-table.component.css'\r\n})\r\nexport class DirUserTableComponent extends BaseTableComponent {\r\n constructor(service: DirUserService, @Inject('DIR_USER_TABLE_COLUMNS') columns: Array, cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n }\r\n\r\n fetchDataByGroupName(groupName: string): void {\r\n this.service.getAll(groupName).subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n })\r\n }\r\n}","\r\n"],"mappings":"AAGA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;;AASvE,OAAM,MAAOC,qBAAsB,SAAQD,kBAA2C;EACpFE,YAAYC,OAAuB,EAAoCC,OAAyB,EAAEC,YAA8B;IAC9H,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;EACvC;EAEAC,oBAAoBA,CAACC,SAAiB;IACpC,IAAI,CAACJ,OAAO,CAACK,MAAM,CAACD,SAAS,CAAC,CAACE,SAAS,CAAC;MACvCC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACE,IAAI,EAAE;UACvC,IAAI,CAACC,MAAM,GAAGH,QAAQ,CAACE,IAAI;UAC3B,IAAI,CAACE,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACAC,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBAlBUjB,qBAAqB,EAAAkB,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,cAAA,GAAAH,EAAA,CAAAC,iBAAA,CACa,wBAAwB,GAAAD,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAD1DxB,qBAAqB;IAAAyB,SAAA;IAAAC,QAAA,GAAAR,EAAA,CAAAS,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,+BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCZlCf,EAAA,CAAAiB,cAAA,qBAe6C;QAAxCjB,EAAA,CAAAkB,UAAA,0BAAAC,gEAAAC,MAAA;UAAApB,EAAA,CAAAqB,aAAA,CAAAC,GAAA;UAAA,OAAAtB,EAAA,CAAAuB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5CpB,EAAA,CAAAyB,YAAA,EAAW;;;QAFNzB,EAbA,CAAA0B,UAAA,YAAAV,GAAA,CAAA/B,OAAA,CAAmB,eAAA+B,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAApB,OAAA,CACA,iBAAAoB,GAAA,CAAAa,YAAA,CACY,cAAAb,GAAA,CAAAc,SAAA,CACR,oBAAAd,GAAA,CAAAe,eAAA,CACY,WAAAf,GAAA,CAAAgB,MAAA,CAClB,cAAAhB,GAAA,CAAAiB,SAAA,CACM,gBAAAjB,GAAA,CAAAkB,WAAA,CACI,uBACL,cAAAlB,GAAA,CAAAmB,SAAA,CACC,eAAAnB,GAAA,CAAAoB,UAAA,CACE,UAAApB,GAAA,CAAAqB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/8d8f50eadc6c3fb1064dd682811be789e19955d41c6a61eeb81629cdb116f61a.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/8d8f50eadc6c3fb1064dd682811be789e19955d41c6a61eeb81629cdb116f61a.json new file mode 100644 index 0000000..df7e3cb --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/8d8f50eadc6c3fb1064dd682811be789e19955d41c6a61eeb81629cdb116f61a.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@angular/common\";\nconst _c0 = a0 => ({\n \"active\": a0,\n \"dropdown-item d-flex align-items-center\": true\n});\nexport class ColorModeBttnComponent {\n constructor(cModeService) {\n this.cModeService = cModeService;\n this.Themes = Theme;\n this.theme = GetLocalTheme();\n }\n ngOnInit() {\n this.cModeService.updateTheme();\n }\n onClick(theme) {\n this.theme = theme;\n let theTheme = theme;\n this.cModeService.setTheme(theTheme);\n }\n static #_ = this.ɵfac = function ColorModeBttnComponent_Factory(t) {\n return new (t || ColorModeBttnComponent)(i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ColorModeBttnComponent,\n selectors: [[\"app-color-mode-bttn\"]],\n decls: 36,\n vars: 9,\n consts: [[\"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"d-none\"], [\"id\", \"check2\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"], [\"id\", \"circle-half\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"], [\"id\", \"moon-stars-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z\"], [\"d\", \"M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z\"], [\"id\", \"sun-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"], [1, \"dropdown\", \"bd-mode-toggle\"], [\"id\", \"bd-theme\", \"type\", \"button\", \"aria-expanded\", \"false\", \"data-bs-toggle\", \"dropdown\", \"aria-label\", \"Toggle theme (auto)\", 1, \"btn\", \"py-2\", \"dropdown-toggle\", \"d-flex\", \"align-items-center\"], [\"id\", \"bd-theme-text\", 1, \"visually-hidden\"], [\"aria-labelledby\", \"bd-theme-text\", 1, \"dropdown-menu\", \"dropdown-menu-end\", \"shadow\"], [\"type\", \"button\", \"data-bs-theme-value\", \"light\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"me-2\", \"opacity-50\"], [\"href\", \"#sun-fill\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"ms-auto\", \"d-none\"], [\"href\", \"#check2\"], [\"type\", \"button\", \"data-bs-theme-value\", \"dark\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"href\", \"#moon-stars-fill\"], [\"type\", \"button\", \"data-bs-theme-value\", \"auto\", \"aria-pressed\", \"true\", 3, \"click\", \"ngClass\"], [\"href\", \"#circle-half\"]],\n template: function ColorModeBttnComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(0, \"svg\", 0)(1, \"symbol\", 1);\n i0.ɵɵelement(2, \"path\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"symbol\", 3);\n i0.ɵɵelement(4, \"path\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"symbol\", 5);\n i0.ɵɵelement(6, \"path\", 6)(7, \"path\", 7);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"symbol\", 8);\n i0.ɵɵelement(9, \"path\", 9);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"button\", 11)(12, \"span\", 12);\n i0.ɵɵtext(13, \"Toggle theme\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(14, \"ul\", 13)(15, \"li\")(16, \"button\", 14);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_16_listener() {\n return ctx.onClick(ctx.Themes.Light);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(17, \"svg\", 15);\n i0.ɵɵelement(18, \"use\", 16);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(19, \" Light \");\n i0.ɵɵelementStart(20, \"svg\", 17);\n i0.ɵɵelement(21, \"use\", 18);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(22, \"li\")(23, \"button\", 19);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_23_listener() {\n return ctx.onClick(ctx.Themes.Dark);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(24, \"svg\", 15);\n i0.ɵɵelement(25, \"use\", 20);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(26, \" Dark \");\n i0.ɵɵelementStart(27, \"svg\", 17);\n i0.ɵɵelement(28, \"use\", 18);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(29, \"li\")(30, \"button\", 21);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_30_listener() {\n return ctx.onClick(ctx.Themes.Auto);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(31, \"svg\", 15);\n i0.ɵɵelement(32, \"use\", 22);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(33, \" Auto \");\n i0.ɵɵelementStart(34, \"svg\", 17);\n i0.ɵɵelement(35, \"use\", 18);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(16);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(3, _c0, ctx.theme == ctx.Themes.Light));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(5, _c0, ctx.theme == ctx.Themes.Dark));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(7, _c0, ctx.theme == ctx.Themes.Auto));\n }\n },\n dependencies: [i2.NgClass],\n styles: [\".bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQiIsImZpbGUiOiJjb2xvci1tb2RlLWJ0dG4uY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59Il19 */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vY29sb3ItbW9kZS1idHRuL2NvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjtBQUNBLHdYQUF3WCIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["GetLocalTheme","Theme","ColorModeBttnComponent","constructor","cModeService","Themes","theme","ngOnInit","updateTheme","onClick","theTheme","setTheme","_","i0","ɵɵdirectiveInject","i1","ColorModeService","_2","selectors","decls","vars","consts","template","ColorModeBttnComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","ColorModeBttnComponent_Template_button_click_16_listener","Light","ColorModeBttnComponent_Template_button_click_23_listener","Dark","ColorModeBttnComponent_Template_button_click_30_listener","Auto","ɵɵadvance","ɵɵproperty","ɵɵpureFunction1","_c0"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.html"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ColorModeService, GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-color-mode-bttn',\r\n templateUrl: './color-mode-bttn.component.html',\r\n styleUrl: './color-mode-bttn.component.css'\r\n})\r\nexport class ColorModeBttnComponent implements OnInit {\r\n constructor(private cModeService: ColorModeService) { \r\n this.theme = GetLocalTheme();\r\n }\r\n\r\n ngOnInit(): void {\r\n this.cModeService.updateTheme();\r\n }\r\n\r\n readonly Themes = Theme;\r\n\r\n theme : Theme;\r\n onClick(theme: Theme) {\r\n this.theme = theme;\r\n let theTheme:Theme = theme;\r\n this.cModeService.setTheme(theTheme);\r\n }\r\n}","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n \r\n
      \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    \r\n
    "],"mappings":"AACA,SAA2BA,aAAa,EAAEC,KAAK,QAAQ,qCAAqC;;;;;;;;AAO5F,OAAM,MAAOC,sBAAsB;EACjCC,YAAoBC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAQvB,KAAAC,MAAM,GAAGJ,KAAK;IAPrB,IAAI,CAACK,KAAK,GAAGN,aAAa,EAAE;EAC9B;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACH,YAAY,CAACI,WAAW,EAAE;EACjC;EAKAC,OAAOA,CAACH,KAAY;IAClB,IAAI,CAACA,KAAK,GAAGA,KAAK;IAClB,IAAII,QAAQ,GAASJ,KAAK;IAC1B,IAAI,CAACF,YAAY,CAACO,QAAQ,CAACD,QAAQ,CAAC;EACtC;EAAC,QAAAE,CAAA,G;qBAhBUV,sBAAsB,EAAAW,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAtBf,sBAAsB;IAAAgB,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCPjCX,EADF,CAAAa,cAAA,aAAuD,gBACb;QACtCb,EAAA,CAAAc,SAAA,cACuI;QACzId,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA6C;QAC3Cb,EAAA,CAAAc,SAAA,cAAsE;QACxEd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAAiD;QAG/Cb,EAFA,CAAAc,SAAA,cACmR,cAE2U;QAChmBd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA0C;QACxCb,EAAA,CAAAc,SAAA,cACyoB;QAE7oBd,EADE,CAAAe,YAAA,EAAS,EACL;;QAKFf,EAJJ,CAAAa,cAAA,eAAqC,kBAE0B,gBAEV;QAAAb,EAAA,CAAAgB,MAAA,oBAAY;QAC/DhB,EAD+D,CAAAe,YAAA,EAAO,EAC7D;QAGLf,EAFJ,CAAAa,cAAA,cAAmF,UAC7E,kBAGiD;QAF7Bb,EAAA,CAAAiB,UAAA,mBAAAC,yDAAA;UAAA,OAASN,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqB;QAAA,EAAC;;QAGnDnB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA4B;QAC9Bd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,eACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAGgD;QAF5Bb,EAAA,CAAAiB,UAAA,mBAAAG,yDAAA;UAAA,OAASR,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAAoB;QAAA,EAAC;;QAGlDrB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAAmC;QACrCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAG+C;QAF3Bb,EAAA,CAAAiB,UAAA,mBAAAK,yDAAA;UAAA,OAASV,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoB;QAAA,EAAC;;QAGlDvB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAKpCd,EAJQ,CAAAe,YAAA,EAAM,EACC,EACN,EACF,EACD;;;QAtCEf,EAAA,CAAAwB,SAAA,IAA8F;QAA9FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,EAA8F;QAa9FnB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,EAA6F;QAa7FrB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,EAA6F","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/930055c3932a5b1b53a8fdd2c4365a26a31bd5125f4ebafe43f2f8773c527c46.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/930055c3932a5b1b53a8fdd2c4365a26a31bd5125f4ebafe43f2f8773c527c46.json deleted file mode 100644 index 802910c..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/930055c3932a5b1b53a8fdd2c4365a26a31bd5125f4ebafe43f2f8773c527c46.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../../../services/group-of-user.service\";\nimport * as i2 from \"src/app/services/color-mode.service\";\nimport * as i3 from \"@generic-ui/ngx-grid\";\nexport class GroupUserTableComponent extends BaseTableComponent {\n constructor(service, columns, cModeService) {\n super(service, columns, cModeService);\n this.initData = () => this.fetchDataWith(true, true);\n this.loading = false;\n }\n fetchDataWith(withUser, withGroup) {\n this.service.getAll(withUser, withGroup).subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function GroupUserTableComponent_Factory(t) {\n return new (t || GroupUserTableComponent)(i0.ɵɵdirectiveInject(i1.GroupOfUserService), i0.ɵɵdirectiveInject('GROUP_USER_TABLE_COLUMNS'), i0.ɵɵdirectiveInject(i2.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: GroupUserTableComponent,\n selectors: [[\"app-group-user-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function GroupUserTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function GroupUserTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i3.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","GroupUserTableComponent","constructor","service","columns","cModeService","initData","fetchDataWith","loading","withUser","withGroup","getAll","subscribe","next","response","isSuccess","data","source","console","error","_","i0","ɵɵdirectiveInject","i1","GroupOfUserService","i2","ColorModeService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","GroupUserTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","GroupUserTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\group-user-table\\group-user-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { GroupOfUserService } from '../../../services/group-of-user.service';\r\nimport { GroupOfUser } from '../../../models/user-management.api.models';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-group-user-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './group-user-table.component.css'\r\n})\r\nexport class GroupUserTableComponent extends BaseTableComponent {\r\n constructor(service: GroupOfUserService, @Inject('GROUP_USER_TABLE_COLUMNS') columns: Array, cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n this.initData = () => this.fetchDataWith(true,true);\r\n this.loading = false;\r\n }\r\n\r\n fetchDataWith(withUser: boolean, withGroup: boolean){\r\n this.service.getAll(withUser, withGroup).subscribe ({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}","\r\n"],"mappings":"AAIA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;;AAQvE,OAAM,MAAOC,uBAAwB,SAAQD,kBAAmD;EAC9FE,YAAYC,OAA2B,EAAsCC,OAAyB,EAAEC,YAA8B;IACpI,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;IACrC,IAAI,CAACC,QAAQ,GAAG,MAAM,IAAI,CAACC,aAAa,CAAC,IAAI,EAAC,IAAI,CAAC;IACnD,IAAI,CAACC,OAAO,GAAG,KAAK;EACtB;EAEAD,aAAaA,CAACE,QAAiB,EAAEC,SAAkB;IACjD,IAAI,CAACP,OAAO,CAACQ,MAAM,CAACF,QAAQ,EAAEC,SAAS,CAAC,CAACE,SAAS,CAAE;MAClDC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACE,IAAI,EAAE;UACvC,IAAI,CAACC,MAAM,GAAGH,QAAQ,CAACE,IAAI;SAC5B,MAAM;UACL;UACAE,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBAnBUnB,uBAAuB,EAAAoB,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,kBAAA,GAAAH,EAAA,CAAAC,iBAAA,CACe,0BAA0B,GAAAD,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UADhE1B,uBAAuB;IAAA2B,SAAA;IAAAC,QAAA,GAAAR,EAAA,CAAAS,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,iCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCZpCf,EAAA,CAAAiB,cAAA,qBAe6C;QAAxCjB,EAAA,CAAAkB,UAAA,0BAAAC,kEAAAC,MAAA;UAAApB,EAAA,CAAAqB,aAAA,CAAAC,GAAA;UAAA,OAAAtB,EAAA,CAAAuB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5CpB,EAAA,CAAAyB,YAAA,EAAW;;;QAFNzB,EAbA,CAAA0B,UAAA,YAAAV,GAAA,CAAAjC,OAAA,CAAmB,eAAAiC,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAA7B,OAAA,CACA,iBAAA6B,GAAA,CAAAa,YAAA,CACY,cAAAb,GAAA,CAAAc,SAAA,CACR,oBAAAd,GAAA,CAAAe,eAAA,CACY,WAAAf,GAAA,CAAAgB,MAAA,CAClB,cAAAhB,GAAA,CAAAiB,SAAA,CACM,gBAAAjB,GAAA,CAAAkB,WAAA,CACI,uBACL,cAAAlB,GAAA,CAAAmB,SAAA,CACC,eAAAnB,GAAA,CAAAoB,UAAA,CACE,UAAApB,GAAA,CAAAqB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/9328cbc198ce117d0403db8556b3e0a0841d1d784cb6c39b014f64cd630ace1d.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/9328cbc198ce117d0403db8556b3e0a0841d1d784cb6c39b014f64cd630ace1d.json new file mode 100644 index 0000000..67ee46b --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/9328cbc198ce117d0403db8556b3e0a0841d1d784cb6c39b014f64cd630ace1d.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GuiRowSelectionMode, GuiRowSelectionType } from '@generic-ui/ngx-grid';\nimport Swal from 'sweetalert2';\nimport { forkJoin, of } from 'rxjs';\nimport { catchError, finalize } from 'rxjs/operators';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/group.service\";\nimport * as i2 from \"src/app/services/user.service\";\nimport * as i3 from \"@angular/forms\";\nimport * as i4 from \"../tables/dir-group-table/dir-group-table.component\";\nimport * as i5 from \"../tables/dir-user-table/dir-user-table.component\";\nconst _c0 = [\"dirGroups\"];\nconst _c1 = [\"dirUsers\"];\nexport class UserGroupDirImportComponent {\n constructor(gService, uService) {\n this.gService = gService;\n this.uService = uService;\n this.initWithoutData = () => {};\n this.dirGroupsRowSelection = {\n enabled: true,\n type: GuiRowSelectionType.ROW,\n mode: GuiRowSelectionMode.SINGLE\n };\n this.dirUsersRowSelection = {\n enabled: true,\n type: GuiRowSelectionType.CHECKBOX,\n mode: GuiRowSelectionMode.MULTIPLE\n };\n this.dirGroupOnSelectedRows = rows => {\n if (rows.length > 0) {\n this.dirGroups.safelyUnselectAll();\n let groupName = rows[rows.length - 1].source.samaccountname;\n this.dirUsers.fetchDataByGroupName(groupName);\n }\n };\n }\n ngOnInit() {}\n ngAfterViewInit() {\n this.dirUsers.loading = false;\n }\n addSelectedUsers() {\n let requests = [];\n let numAdded = 0;\n for (let row of this.dirUsers.selectedRows) {\n console.log(row);\n // Create an Observable for each request and add it to the requests array\n requests.push(this.uService.create({\n email: row?.source?.mail?.[0],\n prename: row.source?.givenname?.[0],\n username: row.source?.samaccountname?.[0],\n name: row.source?.sn?.[0]\n }).pipe(catchError(err => {\n console.log('An error occurred', err);\n // In case of error, return a 'null' observable for this request, so it doesn't affect other requests\n return of(null);\n })));\n }\n forkJoin(requests).pipe(\n // finalize is executed after all requests are completed or when an error occurs\n finalize(() => {\n // Show Swal notification after all requests are completed\n Swal.fire({\n icon: \"success\",\n title: \"Completed\",\n text: `${numAdded} new users added`,\n position: \"center\",\n showConfirmButton: false,\n timer: 3000\n });\n this.dirUsers.safelyUnselectAll();\n })).subscribe({\n next: results => {\n // Increment numAdded for each successful request\n // You can increment numAdded for each result that is not null\n numAdded += results.filter(result => result !== null).length;\n },\n error: err => {\n // You may need to handle any potential errors here\n console.log('An error occurred', err);\n }\n });\n }\n static #_ = this.ɵfac = function UserGroupDirImportComponent_Factory(t) {\n return new (t || UserGroupDirImportComponent)(i0.ɵɵdirectiveInject(i1.GroupService), i0.ɵɵdirectiveInject(i2.UserService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: UserGroupDirImportComponent,\n selectors: [[\"app-user-group-dir-import\"]],\n viewQuery: function UserGroupDirImportComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 5);\n i0.ɵɵviewQuery(_c1, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.dirGroups = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.dirUsers = _t.first);\n }\n },\n decls: 15,\n vars: 4,\n consts: [[\"dirGroups\", \"\"], [\"dirUsers\", \"\"], [1, \"row\", \"p-0\", \"m-0\"], [1, \"col\", \"p-0\", \"m-0\"], [1, \"navbar\", \"bg-body-tertiary\"], [1, \"container-fluid\", \"justify-content-start\"], [\"type\", \"button\", 1, \"btn\", \"btn-outline-success\", \"me-2\", 3, \"click\"], [1, \"row\", \"align-items-start\", \"p-0\", \"m-0\"], [1, \"col-6\", \"p-0\", \"m-0\"], [3, \"rowSelection\", \"onSelectedRows\"], [3, \"initData\", \"rowSelection\"]],\n template: function UserGroupDirImportComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 2)(1, \"div\", 3)(2, \"nav\", 4)(3, \"form\", 5)(4, \"button\", 6);\n i0.ɵɵlistener(\"click\", function UserGroupDirImportComponent_Template_button_click_4_listener() {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.addSelectedUsers());\n });\n i0.ɵɵtext(5, \"Benutzer\");\n i0.ɵɵelement(6, \"br\");\n i0.ɵɵtext(7, \"Hinzuf\\u00FCgen\");\n i0.ɵɵelementEnd()()()()();\n i0.ɵɵelementStart(8, \"div\", 7)(9, \"div\", 8);\n i0.ɵɵelement(10, \"app-dir-group-table\", 9, 0);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(12, \"div\", 8);\n i0.ɵɵelement(13, \"app-dir-user-table\", 10, 1);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(10);\n i0.ɵɵproperty(\"rowSelection\", ctx.dirGroupsRowSelection)(\"onSelectedRows\", ctx.dirGroupOnSelectedRows);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"initData\", ctx.initWithoutData)(\"rowSelection\", ctx.dirUsersRowSelection);\n }\n },\n dependencies: [i3.ɵNgNoValidate, i3.NgControlStatusGroup, i3.NgForm, i4.DirGroupTableComponent, i5.DirUserTableComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJ1c2VyLWdyb3VwLWRpci1pbXBvcnQuY29tcG9uZW50LmNzcyJ9 */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy91c2VyLWdyb3VwLWRpci1pbXBvcnQvdXNlci1ncm91cC1kaXItaW1wb3J0LmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBLG9MQUFvTCIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["GuiRowSelectionMode","GuiRowSelectionType","Swal","forkJoin","of","catchError","finalize","UserGroupDirImportComponent","constructor","gService","uService","initWithoutData","dirGroupsRowSelection","enabled","type","ROW","mode","SINGLE","dirUsersRowSelection","CHECKBOX","MULTIPLE","dirGroupOnSelectedRows","rows","length","dirGroups","safelyUnselectAll","groupName","source","samaccountname","dirUsers","fetchDataByGroupName","ngOnInit","ngAfterViewInit","loading","addSelectedUsers","requests","numAdded","row","selectedRows","console","log","push","create","email","mail","prename","givenname","username","name","sn","pipe","err","fire","icon","title","text","position","showConfirmButton","timer","subscribe","next","results","filter","result","error","_","i0","ɵɵdirectiveInject","i1","GroupService","i2","UserService","_2","selectors","viewQuery","UserGroupDirImportComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","UserGroupDirImportComponent_Template_button_click_4_listener","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵtext","ɵɵelement","ɵɵelementEnd","ɵɵadvance","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-group-dir-import\\user-group-dir-import.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-group-dir-import\\user-group-dir-import.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, OnInit, ViewChild } from '@angular/core';\r\nimport { GuiRowSelection, GuiRowSelectionMode, GuiRowSelectionType, GuiSelectedRow } from '@generic-ui/ngx-grid';\r\nimport Swal from 'sweetalert2';\r\nimport { GroupService } from 'src/app/services/group.service';\r\nimport { forkJoin, of } from 'rxjs';\r\nimport { catchError, finalize } from 'rxjs/operators';\r\nimport { DirGroupTableComponent } from '../tables/dir-group-table/dir-group-table.component';\r\nimport { DirUserTableComponent } from '../tables/dir-user-table/dir-user-table.component';\r\nimport { UserService } from 'src/app/services/user.service';\r\n\r\n@Component({\r\n selector: 'app-user-group-dir-import',\r\n templateUrl: './user-group-dir-import.component.html',\r\n styleUrl: './user-group-dir-import.component.css'\r\n})\r\nexport class UserGroupDirImportComponent implements OnInit, AfterViewInit {\r\n\r\n initWithoutData = () => { }\r\n\r\n constructor(private gService: GroupService, private uService: UserService) {\r\n }\r\n\r\n ngOnInit(): void {\r\n }\r\n\r\n @ViewChild('dirGroups') dirGroups!: DirGroupTableComponent;\r\n @ViewChild('dirUsers') dirUsers!: DirUserTableComponent;\r\n\r\n ngAfterViewInit(): void {\r\n this.dirUsers.loading = false;\r\n }\r\n\r\n dirGroupsRowSelection: GuiRowSelection = {\r\n enabled: true,\r\n type: GuiRowSelectionType.ROW,\r\n mode: GuiRowSelectionMode.SINGLE\r\n }\r\n\r\n dirUsersRowSelection: GuiRowSelection = {\r\n enabled: true,\r\n type: GuiRowSelectionType.CHECKBOX,\r\n mode: GuiRowSelectionMode.MULTIPLE\r\n }\r\n\r\n addSelectedUsers() {\r\n let requests = [];\r\n let numAdded: number = 0;\r\n for (let row of this.dirUsers.selectedRows) {\r\n console.log(row)\r\n // Create an Observable for each request and add it to the requests array\r\n requests.push(\r\n this.uService.create({\r\n email: row?.source?.mail?.[0],\r\n prename: row.source?.givenname?.[0],\r\n username: row.source?.samaccountname?.[0],\r\n name: row.source?.sn?.[0],\r\n }).pipe(\r\n catchError((err) => {\r\n console.log('An error occurred', err);\r\n // In case of error, return a 'null' observable for this request, so it doesn't affect other requests\r\n return of(null);\r\n })\r\n )\r\n );\r\n }\r\n\r\n forkJoin(requests).pipe(\r\n // finalize is executed after all requests are completed or when an error occurs\r\n finalize(() => {\r\n // Show Swal notification after all requests are completed\r\n Swal.fire({\r\n icon: \"success\",\r\n title: \"Completed\",\r\n text: `${numAdded} new users added`,\r\n position: \"center\",\r\n showConfirmButton: false,\r\n timer: 3000\r\n });\r\n\r\n this.dirUsers.safelyUnselectAll();\r\n })\r\n ).subscribe({\r\n next: (results) => {\r\n // Increment numAdded for each successful request\r\n // You can increment numAdded for each result that is not null\r\n numAdded += results.filter(result => result !== null).length;\r\n },\r\n error: (err) => {\r\n // You may need to handle any potential errors here\r\n console.log('An error occurred', err);\r\n }\r\n });\r\n }\r\n\r\n dirGroupOnSelectedRows = (rows: Array) => {\r\n if (rows.length > 0) {\r\n this.dirGroups.safelyUnselectAll()\r\n let groupName: string = rows[rows.length - 1].source.samaccountname;\r\n this.dirUsers.fetchDataByGroupName(groupName);\r\n }\r\n }\r\n}\r\n","
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    "],"mappings":"AACA,SAA0BA,mBAAmB,EAAEC,mBAAmB,QAAwB,sBAAsB;AAChH,OAAOC,IAAI,MAAM,aAAa;AAE9B,SAASC,QAAQ,EAAEC,EAAE,QAAQ,MAAM;AACnC,SAASC,UAAU,EAAEC,QAAQ,QAAQ,gBAAgB;;;;;;;;;AAUrD,OAAM,MAAOC,2BAA2B;EAItCC,YAAoBC,QAAsB,EAAUC,QAAqB;IAArD,KAAAD,QAAQ,GAARA,QAAQ;IAAwB,KAAAC,QAAQ,GAARA,QAAQ;IAF5D,KAAAC,eAAe,GAAG,MAAK,CAAG,CAAC;IAe3B,KAAAC,qBAAqB,GAAoB;MACvCC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAEb,mBAAmB,CAACc,GAAG;MAC7BC,IAAI,EAAEhB,mBAAmB,CAACiB;KAC3B;IAED,KAAAC,oBAAoB,GAAoB;MACtCL,OAAO,EAAE,IAAI;MACbC,IAAI,EAAEb,mBAAmB,CAACkB,QAAQ;MAClCH,IAAI,EAAEhB,mBAAmB,CAACoB;KAC3B;IAoDD,KAAAC,sBAAsB,GAAIC,IAA2B,IAAI;MACvD,IAAIA,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACnB,IAAI,CAACC,SAAS,CAACC,iBAAiB,EAAE;QAClC,IAAIC,SAAS,GAAWJ,IAAI,CAACA,IAAI,CAACC,MAAM,GAAG,CAAC,CAAC,CAACI,MAAM,CAACC,cAAc;QACnE,IAAI,CAACC,QAAQ,CAACC,oBAAoB,CAACJ,SAAS,CAAC;;IAEjD,CAAC;EAhFD;EAEAK,QAAQA,CAAA,GACR;EAKAC,eAAeA,CAAA;IACb,IAAI,CAACH,QAAQ,CAACI,OAAO,GAAG,KAAK;EAC/B;EAcAC,gBAAgBA,CAAA;IACd,IAAIC,QAAQ,GAAG,EAAE;IACjB,IAAIC,QAAQ,GAAW,CAAC;IACxB,KAAK,IAAIC,GAAG,IAAI,IAAI,CAACR,QAAQ,CAACS,YAAY,EAAE;MAC1CC,OAAO,CAACC,GAAG,CAACH,GAAG,CAAC;MAChB;MACAF,QAAQ,CAACM,IAAI,CACX,IAAI,CAAC/B,QAAQ,CAACgC,MAAM,CAAC;QACnBC,KAAK,EAAEN,GAAG,EAAEV,MAAM,EAAEiB,IAAI,GAAG,CAAC,CAAC;QAC7BC,OAAO,EAAER,GAAG,CAACV,MAAM,EAAEmB,SAAS,GAAG,CAAC,CAAC;QACnCC,QAAQ,EAAEV,GAAG,CAACV,MAAM,EAAEC,cAAc,GAAG,CAAC,CAAC;QACzCoB,IAAI,EAAEX,GAAG,CAACV,MAAM,EAAEsB,EAAE,GAAG,CAAC;OACzB,CAAC,CAACC,IAAI,CACL7C,UAAU,CAAE8C,GAAG,IAAI;QACjBZ,OAAO,CAACC,GAAG,CAAC,mBAAmB,EAAEW,GAAG,CAAC;QACrC;QACA,OAAO/C,EAAE,CAAC,IAAI,CAAC;MACjB,CAAC,CAAC,CACH,CACF;;IAGHD,QAAQ,CAACgC,QAAQ,CAAC,CAACe,IAAI;IACrB;IACA5C,QAAQ,CAAC,MAAK;MACZ;MACAJ,IAAI,CAACkD,IAAI,CAAC;QACRC,IAAI,EAAE,SAAS;QACfC,KAAK,EAAE,WAAW;QAClBC,IAAI,EAAE,GAAGnB,QAAQ,kBAAkB;QACnCoB,QAAQ,EAAE,QAAQ;QAClBC,iBAAiB,EAAE,KAAK;QACxBC,KAAK,EAAE;OACR,CAAC;MAEF,IAAI,CAAC7B,QAAQ,CAACJ,iBAAiB,EAAE;IACnC,CAAC,CAAC,CACH,CAACkC,SAAS,CAAC;MACVC,IAAI,EAAGC,OAAO,IAAI;QAChB;QACA;QACAzB,QAAQ,IAAIyB,OAAO,CAACC,MAAM,CAACC,MAAM,IAAIA,MAAM,KAAK,IAAI,CAAC,CAACxC,MAAM;MAC9D,CAAC;MACDyC,KAAK,EAAGb,GAAG,IAAI;QACb;QACAZ,OAAO,CAACC,GAAG,CAAC,mBAAmB,EAAEW,GAAG,CAAC;MACvC;KACD,CAAC;EACJ;EAAC,QAAAc,CAAA,G;qBA7EU1D,2BAA2B,EAAA2D,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,YAAA,GAAAH,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,WAAA;EAAA;EAAA,QAAAC,EAAA,G;UAA3BjE,2BAA2B;IAAAkE,SAAA;IAAAC,SAAA,WAAAC,kCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;QCXxBV,EAJhB,CAAAY,cAAA,aAAyB,aACI,aACgB,cACmB,gBAEf;QAA7BZ,EAAA,CAAAa,UAAA,mBAAAC,6DAAA;UAAAd,EAAA,CAAAe,aAAA,CAAAC,GAAA;UAAA,OAAAhB,EAAA,CAAAiB,WAAA,CAASN,GAAA,CAAA3C,gBAAA,EAAkB;QAAA,EAAC;QAACgC,EAAA,CAAAkB,MAAA,eAAQ;QAAAlB,EAAA,CAAAmB,SAAA,SAAI;QAAAnB,EAAA,CAAAkB,MAAA,sBAAU;QAIvElB,EAJuE,CAAAoB,YAAA,EAAS,EAC7D,EACL,EACJ,EACJ;QAEFpB,EADJ,CAAAY,cAAA,aAA2C,aACZ;QACvBZ,EAAA,CAAAmB,SAAA,iCAAuI;QAC3InB,EAAA,CAAAoB,YAAA,EAAM;QACNpB,EAAA,CAAAY,cAAA,cAA2B;QACvBZ,EAAA,CAAAmB,SAAA,iCAAsH;QAE9HnB,EADI,CAAAoB,YAAA,EAAM,EACJ;;;QALkCpB,EAAA,CAAAqB,SAAA,IAAsC;QAACrB,EAAvC,CAAAsB,UAAA,iBAAAX,GAAA,CAAAjE,qBAAA,CAAsC,mBAAAiE,GAAA,CAAAxD,sBAAA,CAA0C;QAGlF6C,EAAA,CAAAqB,SAAA,GAA4B;QAACrB,EAA7B,CAAAsB,UAAA,aAAAX,GAAA,CAAAlE,eAAA,CAA4B,iBAAAkE,GAAA,CAAA3D,oBAAA,CAAsC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/a095614c9bc2ed593b2ec904160f81e58feff046b7f0199953c9bb4181cf92bd.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/a095614c9bc2ed593b2ec904160f81e58feff046b7f0199953c9bb4181cf92bd.json deleted file mode 100644 index c114df7..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/a095614c9bc2ed593b2ec904160f81e58feff046b7f0199953c9bb4181cf92bd.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import Swal from 'sweetalert2';\nimport { MAT_DIALOG_DATA } from '@angular/material/dialog';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../services/authentication.service\";\nimport * as i2 from \"@angular/forms\";\nexport class LoginComponent {\n constructor(authService, data) {\n this.authService = authService;\n this.data = data;\n this.username = '';\n this.password = '';\n this.waitRes = false;\n this.afterLogin = () => {};\n //localStorage.getItem('theme') === 'dark'\n if (typeof this.afterLogin == typeof data.afterLogin) this.afterLogin = data.afterLogin;\n }\n login() {\n this.waitRes = true;\n this.authService.login(this.username, this.password).subscribe({\n next: () => this.afterLogin(),\n error: err => {\n this.waitRes = false;\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: err.error.messages.join(\"\\n\")\n });\n },\n complete: () => this.waitRes = false\n });\n }\n static #_ = this.ɵfac = function LoginComponent_Factory(t) {\n return new (t || LoginComponent)(i0.ɵɵdirectiveInject(i1.AuthenticationService), i0.ɵɵdirectiveInject(MAT_DIALOG_DATA));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: LoginComponent,\n selectors: [[\"app-login\"]],\n inputs: {\n afterLogin: \"afterLogin\"\n },\n decls: 21,\n vars: 6,\n consts: [[1, \"container\", \"p-0\", \"m-0\"], [1, \"row\", \"justify-content-center\", \"p-0\", \"m-0\"], [1, \"col\", \"p-0\", \"m-0\"], [1, \"card\", \"px-5\"], [1, \"card-body\", \"mx-5\", \"px-5\"], [3, \"ngSubmit\"], [1, \"mb-3\"], [\"for\", \"username\", 1, \"form-label\"], [\"type\", \"text\", \"name\", \"Username\", \"required\", \"\", 1, \"form-control\", 3, \"ngModelChange\", \"ngModel\"], [\"for\", \"password\", 1, \"form-label\"], [\"type\", \"password\", \"name\", \"Password\", \"required\", \"\", 1, \"form-control\", 3, \"ngModelChange\", \"ngModel\"], [1, \"mb-3\", \"form-check\"], [\"type\", \"checkbox\", \"id\", \"check\", 1, \"form-check-input\"], [\"for\", \"check\", 1, \"form-check-label\"], [\"type\", \"submit\", 1, \"btn\", \"btn-primary\"], [\"aria-hidden\", \"true\"]],\n template: function LoginComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 0)(1, \"div\", 1)(2, \"div\", 2)(3, \"div\", 3)(4, \"div\", 4)(5, \"form\", 5);\n i0.ɵɵlistener(\"ngSubmit\", function LoginComponent_Template_form_ngSubmit_5_listener() {\n return ctx.login();\n });\n i0.ɵɵelementStart(6, \"div\", 6)(7, \"label\", 7);\n i0.ɵɵtext(8, \"Benutzername\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(9, \"input\", 8);\n i0.ɵɵtwoWayListener(\"ngModelChange\", function LoginComponent_Template_input_ngModelChange_9_listener($event) {\n i0.ɵɵtwoWayBindingSet(ctx.username, $event) || (ctx.username = $event);\n return $event;\n });\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(10, \"div\", 6)(11, \"label\", 9);\n i0.ɵɵtext(12, \"Kennwort\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(13, \"input\", 10);\n i0.ɵɵtwoWayListener(\"ngModelChange\", function LoginComponent_Template_input_ngModelChange_13_listener($event) {\n i0.ɵɵtwoWayBindingSet(ctx.password, $event) || (ctx.password = $event);\n return $event;\n });\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(14, \"div\", 11);\n i0.ɵɵelement(15, \"input\", 12);\n i0.ɵɵelementStart(16, \"label\", 13);\n i0.ɵɵtext(17, \"\\u00DCberpr\\u00FCfen Sie mich\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(18, \"button\", 14);\n i0.ɵɵelement(19, \"span\", 15);\n i0.ɵɵtext(20, \"Anmeldung\");\n i0.ɵɵelementEnd()()()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(9);\n i0.ɵɵtwoWayProperty(\"ngModel\", ctx.username);\n i0.ɵɵadvance(4);\n i0.ɵɵtwoWayProperty(\"ngModel\", ctx.password);\n i0.ɵɵadvance(6);\n i0.ɵɵclassProp(\"spinner-border\", ctx.waitRes)(\"spinner-border-sm\", ctx.waitRes);\n }\n },\n dependencies: [i2.ɵNgNoValidate, i2.DefaultValueAccessor, i2.NgControlStatus, i2.NgControlStatusGroup, i2.RequiredValidator, i2.NgModel, i2.NgForm],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["Swal","MAT_DIALOG_DATA","LoginComponent","constructor","authService","data","username","password","waitRes","afterLogin","login","subscribe","next","error","err","fire","icon","title","text","messages","join","complete","_","i0","ɵɵdirectiveInject","i1","AuthenticationService","_2","selectors","inputs","decls","vars","consts","template","LoginComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","LoginComponent_Template_form_ngSubmit_5_listener","ɵɵtext","ɵɵelementEnd","ɵɵtwoWayListener","LoginComponent_Template_input_ngModelChange_9_listener","$event","ɵɵtwoWayBindingSet","LoginComponent_Template_input_ngModelChange_13_listener","ɵɵelement","ɵɵadvance","ɵɵtwoWayProperty","ɵɵclassProp"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\login\\login.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\login\\login.component.html"],"sourcesContent":["import { Component, Inject, Input, OnInit } from '@angular/core';\r\nimport { AuthenticationService } from '../services/authentication.service';\r\nimport Swal from 'sweetalert2';\r\nimport { Router } from '@angular/router';\r\nimport { MAT_DIALOG_DATA } from '@angular/material/dialog';\r\n\r\n@Component({\r\n selector: 'app-login',\r\n templateUrl: './login.component.html',\r\n styleUrl: './login.component.css'\r\n})\r\nexport class LoginComponent {\r\n\r\n username: string = '';\r\n password: string = '';\r\n\r\n waitRes:boolean = false;\r\n\r\n constructor(private authService: AuthenticationService, @Inject(MAT_DIALOG_DATA) public data: any) {\r\n //localStorage.getItem('theme') === 'dark'\r\n if(typeof(this.afterLogin) == typeof(data.afterLogin))\r\n this.afterLogin = data.afterLogin;\r\n }\r\n\r\n @Input() afterLogin: () => void = () => { }\r\n\r\n login(): void {\r\n this.waitRes = true;\r\n this.authService.login(this.username, this.password).subscribe({\r\n next: () => this.afterLogin(),\r\n error: (err) => {\r\n this.waitRes = false;\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: err.error.messages.join(\"\\n\"),\r\n });\r\n },\r\n complete: () => this.waitRes = false\r\n })\r\n }\r\n}\r\n","
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n
    \r\n
    \r\n \r\n \r\n
    \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    "],"mappings":"AAEA,OAAOA,IAAI,MAAM,aAAa;AAE9B,SAASC,eAAe,QAAQ,0BAA0B;;;;AAO1D,OAAM,MAAOC,cAAc;EAOzBC,YAAoBC,WAAkC,EAAkCC,IAAS;IAA7E,KAAAD,WAAW,GAAXA,WAAW;IAAyD,KAAAC,IAAI,GAAJA,IAAI;IAL5F,KAAAC,QAAQ,GAAW,EAAE;IACrB,KAAAC,QAAQ,GAAW,EAAE;IAErB,KAAAC,OAAO,GAAW,KAAK;IAQd,KAAAC,UAAU,GAAe,MAAK,CAAG,CAAC;IALvC;IACF,IAAG,OAAO,IAAI,CAACA,UAAW,IAAI,OAAOJ,IAAI,CAACI,UAAW,EACrD,IAAI,CAACA,UAAU,GAAGJ,IAAI,CAACI,UAAU;EACnC;EAIAC,KAAKA,CAAA;IACH,IAAI,CAACF,OAAO,GAAG,IAAI;IACnB,IAAI,CAACJ,WAAW,CAACM,KAAK,CAAC,IAAI,CAACJ,QAAQ,EAAE,IAAI,CAACC,QAAQ,CAAC,CAACI,SAAS,CAAC;MAC7DC,IAAI,EAAEA,CAAA,KAAM,IAAI,CAACH,UAAU,EAAE;MAC7BI,KAAK,EAAGC,GAAG,IAAI;QACb,IAAI,CAACN,OAAO,GAAG,KAAK;QACpBR,IAAI,CAACe,IAAI,CAAC;UACRC,IAAI,EAAE,OAAO;UACbC,KAAK,EAAE,SAAS;UAChBC,IAAI,EAAEJ,GAAG,CAACD,KAAK,CAACM,QAAQ,CAACC,IAAI,CAAC,IAAI;SACnC,CAAC;MACJ,CAAC;MACDC,QAAQ,EAAEA,CAAA,KAAM,IAAI,CAACb,OAAO,GAAG;KAChC,CAAC;EACJ;EAAC,QAAAc,CAAA,G;qBA7BUpB,cAAc,EAAAqB,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,qBAAA,GAAAH,EAAA,CAAAC,iBAAA,CAOuCvB,eAAe;EAAA;EAAA,QAAA0B,EAAA,G;UAPpEzB,cAAc;IAAA0B,SAAA;IAAAC,MAAA;MAAApB,UAAA;IAAA;IAAAqB,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,wBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;QCNjBZ,EALV,CAAAc,cAAA,aAA+B,aACmB,aACrB,aACA,aACY,cACJ;QAArBd,EAAA,CAAAe,UAAA,sBAAAC,iDAAA;UAAA,OAAYH,GAAA,CAAA1B,KAAA,EAAO;QAAA,EAAC;QAEtBa,EADF,CAAAc,cAAA,aAAkB,eACyB;QAAAd,EAAA,CAAAiB,MAAA,mBAAY;QAAAjB,EAAA,CAAAkB,YAAA,EAAQ;QAC7DlB,EAAA,CAAAc,cAAA,eAAwF;QAAhDd,EAAA,CAAAmB,gBAAA,2BAAAC,uDAAAC,MAAA;UAAArB,EAAA,CAAAsB,kBAAA,CAAAT,GAAA,CAAA9B,QAAA,EAAAsC,MAAA,MAAAR,GAAA,CAAA9B,QAAA,GAAAsC,MAAA;UAAA,OAAAA,MAAA;QAAA,EAAsB;QAChErB,EADE,CAAAkB,YAAA,EAAwF,EACpF;QAEJlB,EADF,CAAAc,cAAA,cAAkB,gBACyB;QAAAd,EAAA,CAAAiB,MAAA,gBAAQ;QAAAjB,EAAA,CAAAkB,YAAA,EAAQ;QACzDlB,EAAA,CAAAc,cAAA,iBAA4F;QAAhDd,EAAA,CAAAmB,gBAAA,2BAAAI,wDAAAF,MAAA;UAAArB,EAAA,CAAAsB,kBAAA,CAAAT,GAAA,CAAA7B,QAAA,EAAAqC,MAAA,MAAAR,GAAA,CAAA7B,QAAA,GAAAqC,MAAA;UAAA,OAAAA,MAAA;QAAA,EAAsB;QACpErB,EADE,CAAAkB,YAAA,EAA4F,EACxF;QACNlB,EAAA,CAAAc,cAAA,eAA6B;QAC3Bd,EAAA,CAAAwB,SAAA,iBAA2D;QAC3DxB,EAAA,CAAAc,cAAA,iBAA4C;QAAAd,EAAA,CAAAiB,MAAA,qCAAmB;QACjEjB,EADiE,CAAAkB,YAAA,EAAQ,EACnE;QACNlB,EAAA,CAAAc,cAAA,kBAA8C;QAC5Cd,EAAA,CAAAwB,SAAA,gBAAqG;QAAAxB,EAAA,CAAAiB,MAAA,iBAAS;QAM5HjB,EAN4H,CAAAkB,YAAA,EAAS,EACpH,EACH,EACF,EACF,EACF,EACF;;;QAjBgDlB,EAAA,CAAAyB,SAAA,GAAsB;QAAtBzB,EAAA,CAAA0B,gBAAA,YAAAb,GAAA,CAAA9B,QAAA,CAAsB;QAIlBiB,EAAA,CAAAyB,SAAA,GAAsB;QAAtBzB,EAAA,CAAA0B,gBAAA,YAAAb,GAAA,CAAA7B,QAAA,CAAsB;QAO5DgB,EAAA,CAAAyB,SAAA,GAAgC;QAACzB,EAAjC,CAAA2B,WAAA,mBAAAd,GAAA,CAAA5B,OAAA,CAAgC,sBAAA4B,GAAA,CAAA5B,OAAA,CAAoC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/a2c109cd2880b39787665d4da04e9ee1f5e83155d0c7494d5166f3ce3e887324.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/a2c109cd2880b39787665d4da04e9ee1f5e83155d0c7494d5166f3ce3e887324.json new file mode 100644 index 0000000..b9df4c1 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/a2c109cd2880b39787665d4da04e9ee1f5e83155d0c7494d5166f3ce3e887324.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { HttpParams } from '@angular/common/http';\nimport { ApiService } from './user-management.api.service';\nimport { Observable } from 'rxjs/internal/Observable';\nimport Swal from 'sweetalert2';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/common/http\";\nexport class DirUserService extends ApiService {\n constructor(http, userUri) {\n super(http, userUri);\n this.userUri = userUri;\n }\n getAll(groupName) {\n let params = new HttpParams();\n if (groupName) {\n params = params.set('groupName', groupName);\n }\n return new Observable(observer => {\n this.http.get(this.baseUrl, {\n params,\n withCredentials: true\n }).subscribe({\n next: response => {\n if (!response.isSuccess) {\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: `Active Directory-Verbindung verloren. Bitte melden Sie sich erneut an`\n });\n }\n observer.next(response);\n },\n error: error => {\n observer.error(error);\n },\n complete: () => observer.complete()\n });\n });\n }\n static #_ = this.ɵfac = function DirUserService_Factory(t) {\n return new (t || DirUserService)(i0.ɵɵinject(i1.HttpClient), i0.ɵɵinject('DIR_USER_URL'));\n };\n static #_2 = this.ɵprov = /*@__PURE__*/i0.ɵɵdefineInjectable({\n token: DirUserService,\n factory: DirUserService.ɵfac,\n providedIn: 'root'\n });\n}","map":{"version":3,"names":["HttpParams","ApiService","Observable","Swal","DirUserService","constructor","http","userUri","getAll","groupName","params","set","observer","get","baseUrl","withCredentials","subscribe","next","response","isSuccess","fire","icon","title","text","error","complete","_","i0","ɵɵinject","i1","HttpClient","_2","factory","ɵfac","providedIn"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\services\\dir-user.service.ts"],"sourcesContent":["import { Injectable, Inject } from '@angular/core';\r\nimport { HttpClient, HttpParams } from '@angular/common/http';\r\nimport { DirUser } from '../models/user-management.api.models';\r\nimport { ApiService } from './user-management.api.service';\r\nimport { Observable } from 'rxjs/internal/Observable';\r\nimport { ApiResult } from '../models/api.response.model';\r\nimport Swal from 'sweetalert2';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class DirUserService extends ApiService {\r\n constructor(http: HttpClient, @Inject('DIR_USER_URL') private userUri: string) {\r\n super(http, userUri);\r\n }\r\n\r\n override getAll(groupName?: string): Observable> {\r\n let params = new HttpParams();\r\n if (groupName) {\r\n params = params.set('groupName', groupName);\r\n }\r\n\r\n return new Observable(observer => {\r\n this.http.get>(this.baseUrl, { params, withCredentials: true })\r\n .subscribe({\r\n next: (response) => {\r\n if(!response.isSuccess) {\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: `Active Directory-Verbindung verloren. Bitte melden Sie sich erneut an`,\r\n });\r\n }\r\n observer.next(response)\r\n },\r\n error: (error) => {\r\n observer.error(error)\r\n },\r\n complete: () => observer.complete()\r\n });\r\n });\r\n }\r\n}"],"mappings":"AACA,SAAqBA,UAAU,QAAQ,sBAAsB;AAE7D,SAASC,UAAU,QAAQ,+BAA+B;AAC1D,SAASC,UAAU,QAAQ,0BAA0B;AAErD,OAAOC,IAAI,MAAM,aAAa;;;AAK9B,OAAM,MAAOC,cAAe,SAAQH,UAAmB;EACrDI,YAAYC,IAAgB,EAAkCC,OAAe;IAC3E,KAAK,CAACD,IAAI,EAAEC,OAAO,CAAC;IADwC,KAAAA,OAAO,GAAPA,OAAO;EAErE;EAESC,MAAMA,CAACC,SAAkB;IAChC,IAAIC,MAAM,GAAG,IAAIV,UAAU,EAAE;IAC7B,IAAIS,SAAS,EAAE;MACbC,MAAM,GAAGA,MAAM,CAACC,GAAG,CAAC,WAAW,EAAEF,SAAS,CAAC;;IAG7C,OAAO,IAAIP,UAAU,CAACU,QAAQ,IAAG;MAC/B,IAAI,CAACN,IAAI,CAACO,GAAG,CAAuB,IAAI,CAACC,OAAO,EAAE;QAAEJ,MAAM;QAAEK,eAAe,EAAE;MAAI,CAAE,CAAC,CACjFC,SAAS,CAAC;QACTC,IAAI,EAAGC,QAAQ,IAAI;UACjB,IAAG,CAACA,QAAQ,CAACC,SAAS,EAAE;YACtBhB,IAAI,CAACiB,IAAI,CAAC;cACRC,IAAI,EAAE,OAAO;cACbC,KAAK,EAAE,SAAS;cAChBC,IAAI,EAAE;aACL,CAAC;;UAENX,QAAQ,CAACK,IAAI,CAACC,QAAQ,CAAC;QACzB,CAAC;QACDM,KAAK,EAAGA,KAAK,IAAI;UACfZ,QAAQ,CAACY,KAAK,CAACA,KAAK,CAAC;QACvB,CAAC;QACDC,QAAQ,EAAEA,CAAA,KAAMb,QAAQ,CAACa,QAAQ;OAClC,CAAC;IACN,CAAC,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBA9BUtB,cAAc,EAAAuB,EAAA,CAAAC,QAAA,CAAAC,EAAA,CAAAC,UAAA,GAAAH,EAAA,CAAAC,QAAA,CACa,cAAc;EAAA;EAAA,QAAAG,EAAA,G;WADzC3B,cAAc;IAAA4B,OAAA,EAAd5B,cAAc,CAAA6B,IAAA;IAAAC,UAAA,EAFb;EAAM","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/a7548d7dbd3347503e5a9cff3a694a1b75b7b77b4d11f01a80855b4033d675cb.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/a7548d7dbd3347503e5a9cff3a694a1b75b7b77b4d11f01a80855b4033d675cb.json new file mode 100644 index 0000000..ac61ba7 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/a7548d7dbd3347503e5a9cff3a694a1b75b7b77b4d11f01a80855b4033d675cb.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { ApiService } from './user-management.api.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/common/http\";\nexport class DirGroupService extends ApiService {\n constructor(http, userUri) {\n super(http, userUri);\n this.userUri = userUri;\n }\n getAll() {\n return super.getAll();\n }\n static #_ = this.ɵfac = function DirGroupService_Factory(t) {\n return new (t || DirGroupService)(i0.ɵɵinject(i1.HttpClient), i0.ɵɵinject('DIR_GROUP_URL'));\n };\n static #_2 = this.ɵprov = /*@__PURE__*/i0.ɵɵdefineInjectable({\n token: DirGroupService,\n factory: DirGroupService.ɵfac,\n providedIn: 'root'\n });\n}","map":{"version":3,"names":["ApiService","DirGroupService","constructor","http","userUri","getAll","_","i0","ɵɵinject","i1","HttpClient","_2","factory","ɵfac","providedIn"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\services\\dir-group.service.ts"],"sourcesContent":["import { Injectable, Inject } from '@angular/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { DirGroup } from '../models/user-management.api.models';\r\nimport { ApiService } from './user-management.api.service';\r\nimport { ApiResult } from '../models/api.response.model';\r\nimport { Observable } from 'rxjs/internal/Observable';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class DirGroupService extends ApiService {\r\n constructor(http: HttpClient, @Inject('DIR_GROUP_URL') private userUri: string) {\r\n super(http, userUri);\r\n }\r\n\r\n override getAll(): Observable> {\r\n return super.getAll()\r\n }\r\n}"],"mappings":"AAGA,SAASA,UAAU,QAAQ,+BAA+B;;;AAO1D,OAAM,MAAOC,eAAgB,SAAQD,UAAoB;EACvDE,YAAYC,IAAgB,EAAmCC,OAAe;IAC5E,KAAK,CAACD,IAAI,EAAEC,OAAO,CAAC;IADyC,KAAAA,OAAO,GAAPA,OAAO;EAEtE;EAESC,MAAMA,CAAA;IACb,OAAO,KAAK,CAACA,MAAM,EAAE;EACvB;EAAC,QAAAC,CAAA,G;qBAPUL,eAAe,EAAAM,EAAA,CAAAC,QAAA,CAAAC,EAAA,CAAAC,UAAA,GAAAH,EAAA,CAAAC,QAAA,CACY,eAAe;EAAA;EAAA,QAAAG,EAAA,G;WAD1CV,eAAe;IAAAW,OAAA,EAAfX,eAAe,CAAAY,IAAA;IAAAC,UAAA,EAFd;EAAM","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/abcb871b9b8e2b8c3c1e2fffcde05f36c08849e1b4fcc4fa3dcc6c3d44b1e400.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/abcb871b9b8e2b8c3c1e2fffcde05f36c08849e1b4fcc4fa3dcc6c3d44b1e400.json deleted file mode 100644 index c58471d..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/abcb871b9b8e2b8c3c1e2fffcde05f36c08849e1b4fcc4fa3dcc6c3d44b1e400.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { CommonModule } from '@angular/common';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/common\";\nconst _c0 = [[[\"\", 8, \"body-content\"]], [[\"\", 8, \"header-content\"]]];\nconst _c1 = [\".body-content\", \".header-content\"];\nfunction CardComponent_div_1_span_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\");\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate(ctx_r0.title);\n }\n}\nfunction CardComponent_div_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 3);\n i0.ɵɵtemplate(1, CardComponent_div_1_span_1_Template, 2, 1, \"span\", 4);\n i0.ɵɵprojection(2, 1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", ctx_r0.title);\n }\n}\nexport class CardComponent {\n constructor() {\n this.title = null;\n this.col = null;\n this.padding = 0;\n this.hideTitle = false;\n }\n static #_ = this.ɵfac = function CardComponent_Factory(t) {\n return new (t || CardComponent)();\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: CardComponent,\n selectors: [[\"card\"]],\n inputs: {\n title: \"title\",\n col: \"col\",\n padding: \"padding\",\n hideTitle: \"hideTitle\"\n },\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c1,\n decls: 4,\n vars: 2,\n consts: [[1, \"card\"], [\"class\", \"card-header\", 4, \"ngIf\"], [3, \"ngClass\"], [1, \"card-header\"], [4, \"ngIf\"]],\n template: function CardComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef(_c0);\n i0.ɵɵelementStart(0, \"div\", 0);\n i0.ɵɵtemplate(1, CardComponent_div_1_Template, 3, 1, \"div\", 1);\n i0.ɵɵelementStart(2, \"div\", 2);\n i0.ɵɵprojection(3);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", !ctx.hideTitle);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngClass\", \"card-body p-\" + ctx.padding);\n }\n },\n dependencies: [CommonModule, i1.NgClass, i1.NgIf],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["CommonModule","i0","ɵɵelementStart","ɵɵtext","ɵɵelementEnd","ɵɵadvance","ɵɵtextInterpolate","ctx_r0","title","ɵɵtemplate","CardComponent_div_1_span_1_Template","ɵɵprojection","ɵɵproperty","CardComponent","constructor","col","padding","hideTitle","_","_2","selectors","inputs","standalone","features","ɵɵStandaloneFeature","ngContentSelectors","_c1","decls","vars","consts","template","CardComponent_Template","rf","ctx","CardComponent_div_1_Template","i1","NgClass","NgIf","styles"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\card\\card.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\card\\card.component.html"],"sourcesContent":["import { Component, Input } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\n@Component({\r\n selector: 'card',\r\n standalone: true,\r\n imports: [CommonModule],\r\n templateUrl: './card.component.html',\r\n styleUrls: ['./card.component.css']\r\n})\r\nexport class CardComponent {\r\n @Input() title: string | null = null;\r\n @Input() col: number | null = null;\r\n @Input() padding: number = 0;\r\n @Input() hideTitle: boolean = false;\r\n}","
    \r\n
    \r\n {{ title }}\r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    "],"mappings":"AACA,SAASA,YAAY,QAAQ,iBAAiB;;;;;;;ICCtCC,EAAA,CAAAC,cAAA,WAAoB;IAAAD,EAAA,CAAAE,MAAA,GAAW;IAAAF,EAAA,CAAAG,YAAA,EAAO;;;;IAAlBH,EAAA,CAAAI,SAAA,EAAW;IAAXJ,EAAA,CAAAK,iBAAA,CAAAC,MAAA,CAAAC,KAAA,CAAW;;;;;IADnCP,EAAA,CAAAC,cAAA,aAA4C;IACxCD,EAAA,CAAAQ,UAAA,IAAAC,mCAAA,kBAAoB;IACpBT,EAAA,CAAAU,YAAA,MAAkD;IACtDV,EAAA,CAAAG,YAAA,EAAM;;;;IAFKH,EAAA,CAAAI,SAAA,EAAW;IAAXJ,EAAA,CAAAW,UAAA,SAAAL,MAAA,CAAAC,KAAA,CAAW;;;ADQ1B,OAAM,MAAOK,aAAa;EAP1BC,YAAA;IAQW,KAAAN,KAAK,GAAkB,IAAI;IAC3B,KAAAO,GAAG,GAAkB,IAAI;IACzB,KAAAC,OAAO,GAAW,CAAC;IACnB,KAAAC,SAAS,GAAY,KAAK;;EACpC,QAAAC,CAAA,G;qBALYL,aAAa;EAAA;EAAA,QAAAM,EAAA,G;UAAbN,aAAa;IAAAO,SAAA;IAAAC,MAAA;MAAAb,KAAA;MAAAO,GAAA;MAAAC,OAAA;MAAAC,SAAA;IAAA;IAAAK,UAAA;IAAAC,QAAA,GAAAtB,EAAA,CAAAuB,mBAAA;IAAAC,kBAAA,EAAAC,GAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,uBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCV1B/B,EAAA,CAAAC,cAAA,aAAkB;QACdD,EAAA,CAAAQ,UAAA,IAAAyB,4BAAA,iBAA4C;QAI5CjC,EAAA,CAAAC,cAAA,aAA0C;QACtCD,EAAA,CAAAU,YAAA,GAAgD;QAExDV,EADI,CAAAG,YAAA,EAAM,EACJ;;;QAPIH,EAAA,CAAAI,SAAA,EAAgB;QAAhBJ,EAAA,CAAAW,UAAA,UAAAqB,GAAA,CAAAhB,SAAA,CAAgB;QAIjBhB,EAAA,CAAAI,SAAA,EAAoC;QAApCJ,EAAA,CAAAW,UAAA,6BAAAqB,GAAA,CAAAjB,OAAA,CAAoC;;;mBDCjChB,YAAY,EAAAmC,EAAA,CAAAC,OAAA,EAAAD,EAAA,CAAAE,IAAA;IAAAC,MAAA;EAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/ae6e6deb2ac39e64339ac55f2f2a83f0592dc5327a4b41a8fd8ef11f2dbda995.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/ae6e6deb2ac39e64339ac55f2f2a83f0592dc5327a4b41a8fd8ef11f2dbda995.json new file mode 100644 index 0000000..d312c13 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/ae6e6deb2ac39e64339ac55f2f2a83f0592dc5327a4b41a8fd8ef11f2dbda995.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GuiRowSelectionMode, GuiRowSelectionType } from '@generic-ui/ngx-grid';\nimport Swal from 'sweetalert2';\nimport { forkJoin, of } from 'rxjs';\nimport { catchError, finalize } from 'rxjs/operators';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/group.service\";\nimport * as i2 from \"@angular/forms\";\nimport * as i3 from \"../tables/dir-group-table/dir-group-table.component\";\nconst _c0 = [\"dirGroups\"];\nexport class GroupDirImportComponent {\n constructor(gService) {\n this.gService = gService;\n this.initWithoutData = () => {};\n this.dirGroupsRowSelection = {\n enabled: true,\n type: GuiRowSelectionType.CHECKBOX,\n mode: GuiRowSelectionMode.MULTIPLE\n };\n this.dirUsersRowSelection = {\n enabled: true,\n type: GuiRowSelectionType.CHECKBOX,\n mode: GuiRowSelectionMode.MULTIPLE\n };\n }\n ngOnInit() {}\n ngAfterViewInit() {}\n addSelectedGroups() {\n let requests = [];\n let numAdded = 0;\n for (let row of this.dirGroups.selectedRows) {\n // Create an Observable for each request and add it to the requests array\n requests.push(this.gService.createByDir({\n samaccountname: row?.source?.samaccountname\n }).pipe(catchError(err => {\n console.log(err);\n // In case of error, return a 'null' observable for this request, so it doesn't affect other requests\n return of(null);\n })));\n }\n forkJoin(requests).pipe(\n // finalize is executed after all requests are completed or when an error occurs\n finalize(() => {\n // Show Swal notification after all requests are completed\n Swal.fire({\n icon: \"success\",\n title: \"Completed\",\n text: `${numAdded} new groups added`,\n position: \"center\",\n showConfirmButton: false,\n timer: 3000\n });\n this.dirGroups.safelyUnselectAll();\n })).subscribe({\n next: results => {\n // Increment numAdded for each successful request\n // You can increment numAdded for each result that is not null\n numAdded += results.filter(result => result !== null).length;\n },\n error: err => {\n // You may need to handle any potential errors here\n console.log('An error occurred', err);\n }\n });\n }\n static #_ = this.ɵfac = function GroupDirImportComponent_Factory(t) {\n return new (t || GroupDirImportComponent)(i0.ɵɵdirectiveInject(i1.GroupService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: GroupDirImportComponent,\n selectors: [[\"app-group-dir-import\"]],\n viewQuery: function GroupDirImportComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.dirGroups = _t.first);\n }\n },\n decls: 12,\n vars: 1,\n consts: [[\"dirGroups\", \"\"], [1, \"row\", \"p-0\", \"m-0\"], [1, \"col\", \"p-0\", \"m-0\"], [1, \"navbar\", \"bg-body-tertiary\"], [1, \"container-fluid\", \"justify-content-start\"], [\"type\", \"button\", 1, \"btn\", \"btn-outline-success\", \"me-2\", 3, \"click\"], [1, \"row\", \"align-items-start\", \"p-0\", \"m-0\"], [3, \"rowSelection\"]],\n template: function GroupDirImportComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 1)(1, \"div\", 2)(2, \"nav\", 3)(3, \"form\", 4)(4, \"button\", 5);\n i0.ɵɵlistener(\"click\", function GroupDirImportComponent_Template_button_click_4_listener() {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.addSelectedGroups());\n });\n i0.ɵɵtext(5, \"Gruppen\");\n i0.ɵɵelement(6, \"br\");\n i0.ɵɵtext(7, \"Hinzuf\\u00FCgen\");\n i0.ɵɵelementEnd()()()()();\n i0.ɵɵelementStart(8, \"div\", 6)(9, \"div\", 2);\n i0.ɵɵelement(10, \"app-dir-group-table\", 7, 0);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(10);\n i0.ɵɵproperty(\"rowSelection\", ctx.dirGroupsRowSelection);\n }\n },\n dependencies: [i2.ɵNgNoValidate, i2.NgControlStatusGroup, i2.NgForm, i3.DirGroupTableComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJncm91cC1kaXItaW1wb3J0LmNvbXBvbmVudC5jc3MifQ== */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9ncm91cC1kaXItaW1wb3J0L2dyb3VwLWRpci1pbXBvcnQuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0EsZ0xBQWdMIiwic291cmNlUm9vdCI6IiJ9 */\"]\n });\n}","map":{"version":3,"names":["GuiRowSelectionMode","GuiRowSelectionType","Swal","forkJoin","of","catchError","finalize","GroupDirImportComponent","constructor","gService","initWithoutData","dirGroupsRowSelection","enabled","type","CHECKBOX","mode","MULTIPLE","dirUsersRowSelection","ngOnInit","ngAfterViewInit","addSelectedGroups","requests","numAdded","row","dirGroups","selectedRows","push","createByDir","samaccountname","source","pipe","err","console","log","fire","icon","title","text","position","showConfirmButton","timer","safelyUnselectAll","subscribe","next","results","filter","result","length","error","_","i0","ɵɵdirectiveInject","i1","GroupService","_2","selectors","viewQuery","GroupDirImportComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","GroupDirImportComponent_Template_button_click_4_listener","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵtext","ɵɵelement","ɵɵelementEnd","ɵɵadvance","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\group-dir-import\\group-dir-import.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\group-dir-import\\group-dir-import.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, OnInit, ViewChild } from '@angular/core';\r\nimport { GuiRowSelection, GuiRowSelectionMode, GuiRowSelectionType } from '@generic-ui/ngx-grid';\r\nimport Swal from 'sweetalert2';\r\nimport { GroupService } from 'src/app/services/group.service';\r\nimport { forkJoin, of } from 'rxjs';\r\nimport { catchError, finalize } from 'rxjs/operators';\r\nimport { DirGroupTableComponent } from '../tables/dir-group-table/dir-group-table.component';\r\n\r\n@Component({\r\n selector: 'app-group-dir-import',\r\n templateUrl: './group-dir-import.component.html',\r\n styleUrl: './group-dir-import.component.css'\r\n})\r\nexport class GroupDirImportComponent implements OnInit, AfterViewInit {\r\n\r\n initWithoutData = () => { }\r\n\r\n constructor(private gService: GroupService) {\r\n }\r\n\r\n ngOnInit(): void {\r\n }\r\n\r\n\r\n @ViewChild('dirGroups') dirGroups!: DirGroupTableComponent;\r\n\r\n ngAfterViewInit(): void {\r\n }\r\n\r\n dirGroupsRowSelection: GuiRowSelection = {\r\n enabled: true,\r\n type: GuiRowSelectionType.CHECKBOX,\r\n mode: GuiRowSelectionMode.MULTIPLE\r\n }\r\n\r\n dirUsersRowSelection: GuiRowSelection = {\r\n enabled: true,\r\n type: GuiRowSelectionType.CHECKBOX,\r\n mode: GuiRowSelectionMode.MULTIPLE\r\n }\r\n\r\n addSelectedGroups() {\r\n let requests = [];\r\n let numAdded: number = 0;\r\n for (let row of this.dirGroups.selectedRows) {\r\n // Create an Observable for each request and add it to the requests array\r\n requests.push(\r\n this.gService.createByDir({ samaccountname: row?.source?.samaccountname }).pipe(\r\n catchError((err) => {\r\n console.log(err);\r\n // In case of error, return a 'null' observable for this request, so it doesn't affect other requests\r\n return of(null);\r\n })\r\n )\r\n );\r\n }\r\n\r\n forkJoin(requests).pipe(\r\n // finalize is executed after all requests are completed or when an error occurs\r\n finalize(() => {\r\n // Show Swal notification after all requests are completed\r\n Swal.fire({\r\n icon: \"success\",\r\n title: \"Completed\",\r\n text: `${numAdded} new groups added`,\r\n position: \"center\",\r\n showConfirmButton: false,\r\n timer: 3000\r\n });\r\n\r\n this.dirGroups.safelyUnselectAll();\r\n })\r\n ).subscribe({\r\n next: (results) => {\r\n // Increment numAdded for each successful request\r\n // You can increment numAdded for each result that is not null\r\n numAdded += results.filter(result => result !== null).length;\r\n },\r\n error: (err) => {\r\n // You may need to handle any potential errors here\r\n console.log('An error occurred', err);\r\n }\r\n });\r\n }\r\n}\r\n","
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n
    "],"mappings":"AACA,SAA0BA,mBAAmB,EAAEC,mBAAmB,QAAQ,sBAAsB;AAChG,OAAOC,IAAI,MAAM,aAAa;AAE9B,SAASC,QAAQ,EAAEC,EAAE,QAAQ,MAAM;AACnC,SAASC,UAAU,EAAEC,QAAQ,QAAQ,gBAAgB;;;;;;AAQrD,OAAM,MAAOC,uBAAuB;EAIlCC,YAAoBC,QAAsB;IAAtB,KAAAA,QAAQ,GAARA,QAAQ;IAF5B,KAAAC,eAAe,GAAG,MAAK,CAAG,CAAC;IAc3B,KAAAC,qBAAqB,GAAoB;MACvCC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAEZ,mBAAmB,CAACa,QAAQ;MAClCC,IAAI,EAAEf,mBAAmB,CAACgB;KAC3B;IAED,KAAAC,oBAAoB,GAAoB;MACtCL,OAAO,EAAE,IAAI;MACbC,IAAI,EAAEZ,mBAAmB,CAACa,QAAQ;MAClCC,IAAI,EAAEf,mBAAmB,CAACgB;KAC3B;EArBD;EAEAE,QAAQA,CAAA,GACR;EAKAC,eAAeA,CAAA,GACf;EAcAC,iBAAiBA,CAAA;IACf,IAAIC,QAAQ,GAAG,EAAE;IACjB,IAAIC,QAAQ,GAAW,CAAC;IACxB,KAAK,IAAIC,GAAG,IAAI,IAAI,CAACC,SAAS,CAACC,YAAY,EAAE;MAC3C;MACAJ,QAAQ,CAACK,IAAI,CACX,IAAI,CAACjB,QAAQ,CAACkB,WAAW,CAAC;QAAEC,cAAc,EAAEL,GAAG,EAAEM,MAAM,EAAED;MAAc,CAAE,CAAC,CAACE,IAAI,CAC7EzB,UAAU,CAAE0B,GAAG,IAAI;QACjBC,OAAO,CAACC,GAAG,CAACF,GAAG,CAAC;QAChB;QACA,OAAO3B,EAAE,CAAC,IAAI,CAAC;MACjB,CAAC,CAAC,CACH,CACF;;IAGHD,QAAQ,CAACkB,QAAQ,CAAC,CAACS,IAAI;IACrB;IACAxB,QAAQ,CAAC,MAAK;MACZ;MACAJ,IAAI,CAACgC,IAAI,CAAC;QACRC,IAAI,EAAE,SAAS;QACfC,KAAK,EAAE,WAAW;QAClBC,IAAI,EAAE,GAAGf,QAAQ,mBAAmB;QACpCgB,QAAQ,EAAE,QAAQ;QAClBC,iBAAiB,EAAE,KAAK;QACxBC,KAAK,EAAE;OACR,CAAC;MAEF,IAAI,CAAChB,SAAS,CAACiB,iBAAiB,EAAE;IACpC,CAAC,CAAC,CACH,CAACC,SAAS,CAAC;MACVC,IAAI,EAAGC,OAAO,IAAI;QAChB;QACA;QACAtB,QAAQ,IAAIsB,OAAO,CAACC,MAAM,CAACC,MAAM,IAAIA,MAAM,KAAK,IAAI,CAAC,CAACC,MAAM;MAC9D,CAAC;MACDC,KAAK,EAAGjB,GAAG,IAAI;QACb;QACAC,OAAO,CAACC,GAAG,CAAC,mBAAmB,EAAEF,GAAG,CAAC;MACvC;KACD,CAAC;EACJ;EAAC,QAAAkB,CAAA,G;qBAtEU1C,uBAAuB,EAAA2C,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,YAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAvB/C,uBAAuB;IAAAgD,SAAA;IAAAC,SAAA,WAAAC,8BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;QCTpBR,EAJhB,CAAAU,cAAA,aAAyB,aACI,aACgB,cACmB,gBAEd;QAA9BV,EAAA,CAAAW,UAAA,mBAAAC,yDAAA;UAAAZ,EAAA,CAAAa,aAAA,CAAAC,GAAA;UAAA,OAAAd,EAAA,CAAAe,WAAA,CAASN,GAAA,CAAAvC,iBAAA,EAAmB;QAAA,EAAC;QAAC8B,EAAA,CAAAgB,MAAA,cAAO;QAAAhB,EAAA,CAAAiB,SAAA,SAAI;QAAAjB,EAAA,CAAAgB,MAAA,sBAAU;QAIvEhB,EAJuE,CAAAkB,YAAA,EAAS,EAC7D,EACL,EACJ,EACJ;QAEFlB,EADJ,CAAAU,cAAA,aAA2C,aACd;QACrBV,EAAA,CAAAiB,SAAA,iCAA6F;QAErGjB,EADI,CAAAkB,YAAA,EAAM,EACJ;;;QAFkClB,EAAA,CAAAmB,SAAA,IAAsC;QAAtCnB,EAAA,CAAAoB,UAAA,iBAAAX,GAAA,CAAAhD,qBAAA,CAAsC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/b00a292f1250784d419d514c3d092f9b67715276f31b4a8f8be96d57428ba02a.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/b00a292f1250784d419d514c3d092f9b67715276f31b4a8f8be96d57428ba02a.json new file mode 100644 index 0000000..4d16048 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/b00a292f1250784d419d514c3d092f9b67715276f31b4a8f8be96d57428ba02a.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { CommonModule } from '@angular/common';\nimport { CardComponent } from '../card/card.component';\nimport { RouterModule } from '@angular/router';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/common\";\nimport * as i2 from \"@angular/router\";\nconst _c0 = [[[\"\", 8, \"body-content\"]]];\nconst _c1 = [\".body-content\"];\nconst _c2 = () => [\"link-active\"];\nconst _c3 = a0 => [a0];\nfunction TabCardComponent_li_3_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"li\", 5)(1, \"a\", 6);\n i0.ɵɵtext(2);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n const item_r1 = ctx.$implicit;\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngClass\", item_r1.title == ctx_r1.activeTabTitle ? \"nav-link active\" : \"nav-link\")(\"routerLink\", i0.ɵɵpureFunction1(3, _c3, item_r1.routerLink));\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate(item_r1.title);\n }\n}\nexport class TabCardComponent extends CardComponent {\n constructor() {\n super(...arguments);\n this.tabItems = [];\n this.activeTabTitle = null;\n }\n static #_ = this.ɵfac = /*@__PURE__*/(() => {\n let ɵTabCardComponent_BaseFactory;\n return function TabCardComponent_Factory(t) {\n return (ɵTabCardComponent_BaseFactory || (ɵTabCardComponent_BaseFactory = i0.ɵɵgetInheritedFactory(TabCardComponent)))(t || TabCardComponent);\n };\n })();\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: TabCardComponent,\n selectors: [[\"tab-card\"]],\n inputs: {\n tabItems: \"tabItems\",\n activeTabTitle: \"activeTabTitle\"\n },\n standalone: true,\n features: [i0.ɵɵInheritDefinitionFeature, i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c1,\n decls: 6,\n vars: 4,\n consts: [[1, \"card\"], [1, \"card-header\"], [1, \"nav\", \"nav-tabs\", \"card-header-tabs\", 3, \"routerLinkActive\"], [\"class\", \"nav-item\", 4, \"ngFor\", \"ngForOf\"], [3, \"ngClass\"], [1, \"nav-item\"], [\"aria-current\", \"true\", 3, \"ngClass\", \"routerLink\"]],\n template: function TabCardComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef(_c0);\n i0.ɵɵelementStart(0, \"div\", 0)(1, \"div\", 1)(2, \"ul\", 2);\n i0.ɵɵtemplate(3, TabCardComponent_li_3_Template, 3, 5, \"li\", 3);\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(4, \"div\", 4);\n i0.ɵɵprojection(5);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(3, _c2));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngForOf\", ctx.tabItems);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngClass\", \"card-body p-\" + ctx.padding);\n }\n },\n dependencies: [CommonModule, i1.NgClass, i1.NgForOf, RouterModule, i2.RouterLink, i2.RouterLinkActive],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJ0YWItY2FyZC5jb21wb25lbnQuY3NzIn0= */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vdGFiLWNhcmQvdGFiLWNhcmQuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0Esb0tBQW9LIiwic291cmNlUm9vdCI6IiJ9 */\"]\n });\n}","map":{"version":3,"names":["CommonModule","CardComponent","RouterModule","i0","ɵɵelementStart","ɵɵtext","ɵɵelementEnd","ɵɵadvance","ɵɵproperty","item_r1","title","ctx_r1","activeTabTitle","ɵɵpureFunction1","_c3","routerLink","ɵɵtextInterpolate","TabCardComponent","constructor","tabItems","_","t","_2","selectors","inputs","standalone","features","ɵɵInheritDefinitionFeature","ɵɵStandaloneFeature","ngContentSelectors","_c1","decls","vars","consts","template","TabCardComponent_Template","rf","ctx","ɵɵtemplate","TabCardComponent_li_3_Template","ɵɵprojection","ɵɵpureFunction0","_c2","padding","i1","NgClass","NgForOf","i2","RouterLink","RouterLinkActive","styles"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\tab-card\\tab-card.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\tab-card\\tab-card.component.html"],"sourcesContent":["import { Component, Input, input } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { CardComponent } from '../card/card.component';\r\nimport { RouterModule } from '@angular/router';\r\n\r\n@Component({\r\n selector: 'tab-card',\r\n standalone: true,\r\n imports: [CommonModule, CardComponent, RouterModule],\r\n templateUrl: './tab-card.component.html',\r\n styleUrl: './tab-card.component.css'\r\n})\r\nexport class TabCardComponent extends CardComponent {\r\n @Input() tabItems: TabItem[] = []\r\n @Input() activeTabTitle: string | null = null;\r\n}\r\n\r\nexport interface TabItem {\r\n title: string\r\n routerLink: string\r\n}","
    \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    "],"mappings":"AACA,SAASA,YAAY,QAAQ,iBAAiB;AAC9C,SAASC,aAAa,QAAQ,wBAAwB;AACtD,SAASC,YAAY,QAAQ,iBAAiB;;;;;;;;;;ICE9BC,EADJ,CAAAC,cAAA,YAAmD,WAEV;IAAAD,EAAA,CAAAE,MAAA,GAAgB;IACzDF,EADyD,CAAAG,YAAA,EAAI,EACxD;;;;;IAFEH,EAAA,CAAAI,SAAA,EAAyE;IACxEJ,EADD,CAAAK,UAAA,YAAAC,OAAA,CAAAC,KAAA,IAAAC,MAAA,CAAAC,cAAA,kCAAyE,eAAAT,EAAA,CAAAU,eAAA,IAAAC,GAAA,EAAAL,OAAA,CAAAM,UAAA,EACxC;IAACZ,EAAA,CAAAI,SAAA,EAAgB;IAAhBJ,EAAA,CAAAa,iBAAA,CAAAP,OAAA,CAAAC,KAAA,CAAgB;;;ADMrE,OAAM,MAAOO,gBAAiB,SAAQhB,aAAa;EAPnDiB,YAAA;;IAQW,KAAAC,QAAQ,GAAc,EAAE;IACxB,KAAAP,cAAc,GAAkB,IAAI;;EAC9C,QAAAQ,CAAA,G;;;yGAHYH,gBAAgB,IAAAI,CAAA,IAAhBJ,gBAAgB;IAAA;EAAA;EAAA,QAAAK,EAAA,G;UAAhBL,gBAAgB;IAAAM,SAAA;IAAAC,MAAA;MAAAL,QAAA;MAAAP,cAAA;IAAA;IAAAa,UAAA;IAAAC,QAAA,GAAAvB,EAAA,CAAAwB,0BAAA,EAAAxB,EAAA,CAAAyB,mBAAA;IAAAC,kBAAA,EAAAC,GAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,0BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCVrBjC,EAFR,CAAAC,cAAA,aAAkB,aACW,YAEoB;QACrCD,EAAA,CAAAmC,UAAA,IAAAC,8BAAA,gBAAmD;QAK3DpC,EADI,CAAAG,YAAA,EAAK,EACH;QACNH,EAAA,CAAAC,cAAA,aAA0C;QACtCD,EAAA,CAAAqC,YAAA,GAAgD;QAExDrC,EADI,CAAAG,YAAA,EAAM,EACJ;;;QAVMH,EAAA,CAAAI,SAAA,GAAoC;QAApCJ,EAAA,CAAAK,UAAA,qBAAAL,EAAA,CAAAsC,eAAA,IAAAC,GAAA,EAAoC;QACfvC,EAAA,CAAAI,SAAA,EAAW;QAAXJ,EAAA,CAAAK,UAAA,YAAA6B,GAAA,CAAAlB,QAAA,CAAW;QAMnChB,EAAA,CAAAI,SAAA,EAAoC;QAApCJ,EAAA,CAAAK,UAAA,6BAAA6B,GAAA,CAAAM,OAAA,CAAoC;;;mBDFjC3C,YAAY,EAAA4C,EAAA,CAAAC,OAAA,EAAAD,EAAA,CAAAE,OAAA,EAAiB5C,YAAY,EAAA6C,EAAA,CAAAC,UAAA,EAAAD,EAAA,CAAAE,gBAAA;IAAAC,MAAA;EAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/b06f8e26e3d34fda536420ee7a35c92c4799a274b96426bce7f4f637bcb13a67.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/b06f8e26e3d34fda536420ee7a35c92c4799a274b96426bce7f4f637bcb13a67.json new file mode 100644 index 0000000..45a3c7f --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/b06f8e26e3d34fda536420ee7a35c92c4799a274b96426bce7f4f637bcb13a67.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@angular/common\";\nconst _c0 = a0 => ({\n \"active\": a0,\n \"dropdown-item d-flex align-items-center\": true\n});\nexport class ColorModeBttnComponent {\n constructor(cModeService) {\n this.cModeService = cModeService;\n this.Themes = Theme;\n this.theme = GetLocalTheme();\n }\n ngOnInit() {\n this.cModeService.updateTheme();\n }\n onClick(theme) {\n this.theme = theme;\n let theTheme = theme;\n this.cModeService.setTheme(theTheme);\n }\n static #_ = this.ɵfac = function ColorModeBttnComponent_Factory(t) {\n return new (t || ColorModeBttnComponent)(i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ColorModeBttnComponent,\n selectors: [[\"app-color-mode-bttn\"]],\n decls: 38,\n vars: 9,\n consts: [[\"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"d-none\"], [\"id\", \"check2\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"], [\"id\", \"circle-half\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"], [\"id\", \"moon-stars-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z\"], [\"d\", \"M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z\"], [\"id\", \"sun-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"], [1, \"dropdown\", \"bd-mode-toggle\"], [\"id\", \"bd-theme\", \"type\", \"button\", \"aria-expanded\", \"false\", \"data-bs-toggle\", \"dropdown\", \"aria-label\", \"Toggle theme (auto)\", 1, \"btn\", \"py-2\", \"dropdown-toggle\", \"d-flex\", \"align-items-center\"], [\"width\", \"1em\", \"height\", \"1em\", \"viewBox\", \"0 0 16 16\", 1, \"bi\", \"my-1\", \"theme-icon-active\"], [\"href\", \"#circle-half\"], [\"id\", \"bd-theme-text\", 1, \"visually-hidden\"], [\"aria-labelledby\", \"bd-theme-text\", 1, \"dropdown-menu\", \"dropdown-menu-end\", \"shadow\"], [\"type\", \"button\", \"data-bs-theme-value\", \"light\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"me-2\", \"opacity-50\"], [\"href\", \"#sun-fill\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"ms-auto\", \"d-none\"], [\"href\", \"#check2\"], [\"type\", \"button\", \"data-bs-theme-value\", \"dark\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"href\", \"#moon-stars-fill\"], [\"type\", \"button\", \"data-bs-theme-value\", \"auto\", \"aria-pressed\", \"true\", 3, \"click\", \"ngClass\"]],\n template: function ColorModeBttnComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(0, \"svg\", 0)(1, \"symbol\", 1);\n i0.ɵɵelement(2, \"path\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"symbol\", 3);\n i0.ɵɵelement(4, \"path\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"symbol\", 5);\n i0.ɵɵelement(6, \"path\", 6)(7, \"path\", 7);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"symbol\", 8);\n i0.ɵɵelement(9, \"path\", 9);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"button\", 11);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(12, \"svg\", 12);\n i0.ɵɵelement(13, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(14, \"span\", 14);\n i0.ɵɵtext(15, \"Toggle theme\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(16, \"ul\", 15)(17, \"li\")(18, \"button\", 16);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_18_listener() {\n return ctx.onClick(ctx.Themes.Light);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(19, \"svg\", 17);\n i0.ɵɵelement(20, \"use\", 18);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(21, \" Light \");\n i0.ɵɵelementStart(22, \"svg\", 19);\n i0.ɵɵelement(23, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(24, \"li\")(25, \"button\", 21);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_25_listener() {\n return ctx.onClick(ctx.Themes.Dark);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(26, \"svg\", 17);\n i0.ɵɵelement(27, \"use\", 22);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(28, \" Dark \");\n i0.ɵɵelementStart(29, \"svg\", 19);\n i0.ɵɵelement(30, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(31, \"li\")(32, \"button\", 23);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_32_listener() {\n return ctx.onClick(ctx.Themes.Auto);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(33, \"svg\", 17);\n i0.ɵɵelement(34, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(35, \" Auto \");\n i0.ɵɵelementStart(36, \"svg\", 19);\n i0.ɵɵelement(37, \"use\", 20);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(18);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(3, _c0, ctx.theme == ctx.Themes.Light));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(5, _c0, ctx.theme == ctx.Themes.Dark));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(7, _c0, ctx.theme == ctx.Themes.Auto));\n }\n },\n dependencies: [i2.NgClass],\n styles: [\".bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQiIsImZpbGUiOiJjb2xvci1tb2RlLWJ0dG4uY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59Il19 */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vY29sb3ItbW9kZS1idHRuL2NvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjtBQUNBLHdYQUF3WCIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["GetLocalTheme","Theme","ColorModeBttnComponent","constructor","cModeService","Themes","theme","ngOnInit","updateTheme","onClick","theTheme","setTheme","_","i0","ɵɵdirectiveInject","i1","ColorModeService","_2","selectors","decls","vars","consts","template","ColorModeBttnComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","ColorModeBttnComponent_Template_button_click_18_listener","Light","ColorModeBttnComponent_Template_button_click_25_listener","Dark","ColorModeBttnComponent_Template_button_click_32_listener","Auto","ɵɵadvance","ɵɵproperty","ɵɵpureFunction1","_c0"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.html"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ColorModeService, GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-color-mode-bttn',\r\n templateUrl: './color-mode-bttn.component.html',\r\n styleUrl: './color-mode-bttn.component.css'\r\n})\r\nexport class ColorModeBttnComponent implements OnInit {\r\n constructor(private cModeService: ColorModeService) { \r\n this.theme = GetLocalTheme();\r\n }\r\n\r\n ngOnInit(): void {\r\n this.cModeService.updateTheme();\r\n }\r\n\r\n readonly Themes = Theme;\r\n\r\n theme : Theme;\r\n onClick(theme: Theme) {\r\n this.theme = theme;\r\n let theTheme:Theme = theme;\r\n this.cModeService.setTheme(theTheme);\r\n }\r\n}","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n \r\n
      \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    \r\n
    "],"mappings":"AACA,SAA2BA,aAAa,EAAEC,KAAK,QAAQ,qCAAqC;;;;;;;;AAO5F,OAAM,MAAOC,sBAAsB;EACjCC,YAAoBC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAQvB,KAAAC,MAAM,GAAGJ,KAAK;IAPrB,IAAI,CAACK,KAAK,GAAGN,aAAa,EAAE;EAC9B;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACH,YAAY,CAACI,WAAW,EAAE;EACjC;EAKAC,OAAOA,CAACH,KAAY;IAClB,IAAI,CAACA,KAAK,GAAGA,KAAK;IAClB,IAAII,QAAQ,GAASJ,KAAK;IAC1B,IAAI,CAACF,YAAY,CAACO,QAAQ,CAACD,QAAQ,CAAC;EACtC;EAAC,QAAAE,CAAA,G;qBAhBUV,sBAAsB,EAAAW,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAtBf,sBAAsB;IAAAgB,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCPjCX,EADF,CAAAa,cAAA,aAAuD,gBACb;QACtCb,EAAA,CAAAc,SAAA,cACuI;QACzId,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA6C;QAC3Cb,EAAA,CAAAc,SAAA,cAAsE;QACxEd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAAiD;QAG/Cb,EAFA,CAAAc,SAAA,cACmR,cAE2U;QAChmBd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA0C;QACxCb,EAAA,CAAAc,SAAA,cACyoB;QAE7oBd,EADE,CAAAe,YAAA,EAAS,EACL;;QAEJf,EADF,CAAAa,cAAA,eAAqC,kBAE0B;;QAC3Db,EAAA,CAAAa,cAAA,eAAoF;QAClFb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;;QACNf,EAAA,CAAAa,cAAA,gBAAiD;QAAAb,EAAA,CAAAgB,MAAA,oBAAY;QAC/DhB,EAD+D,CAAAe,YAAA,EAAO,EAC7D;QAGLf,EAFJ,CAAAa,cAAA,cAAmF,UAC7E,kBAGiD;QAF7Bb,EAAA,CAAAiB,UAAA,mBAAAC,yDAAA;UAAA,OAASN,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqB;QAAA,EAAC;;QAGnDnB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA4B;QAC9Bd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,eACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAGgD;QAF5Bb,EAAA,CAAAiB,UAAA,mBAAAG,yDAAA;UAAA,OAASR,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAAoB;QAAA,EAAC;;QAGlDrB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAAmC;QACrCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAG+C;QAF3Bb,EAAA,CAAAiB,UAAA,mBAAAK,yDAAA;UAAA,OAASV,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoB;QAAA,EAAC;;QAGlDvB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAKpCd,EAJQ,CAAAe,YAAA,EAAM,EACC,EACN,EACF,EACD;;;QAtCEf,EAAA,CAAAwB,SAAA,IAA8F;QAA9FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,EAA8F;QAa9FnB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,EAA6F;QAa7FrB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,EAA6F","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/b186c3e09f7f5c6e6f1d86f81aa00af236c2b2930f9e65b6b99f5e843fbca435.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/b186c3e09f7f5c6e6f1d86f81aa00af236c2b2930f9e65b6b99f5e843fbca435.json deleted file mode 100644 index 0118acc..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/b186c3e09f7f5c6e6f1d86f81aa00af236c2b2930f9e65b6b99f5e843fbca435.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/user-representation.service\";\nimport * as i2 from \"@generic-ui/ngx-grid\";\nexport class UserRepTableComponent extends BaseTableComponent {\n constructor(service, columns) {\n super(service, columns);\n this.loading = false;\n }\n fetchData(userId) {\n this.service.getAll(false, true, true, true, userId).subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function UserRepTableComponent_Factory(t) {\n return new (t || UserRepTableComponent)(i0.ɵɵdirectiveInject(i1.UserRepService), i0.ɵɵdirectiveInject('USER_REP_TABLE_COLUMNS'));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: UserRepTableComponent,\n selectors: [[\"app-user-rep-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function UserRepTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function UserRepTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i2.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","UserRepTableComponent","constructor","service","columns","loading","fetchData","userId","getAll","subscribe","next","response","isSuccess","data","source","console","error","_","i0","ɵɵdirectiveInject","i1","UserRepService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","UserRepTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","UserRepTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\user-rep-table\\user-rep-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { UserRep } from 'src/app/models/user-management.api.models';\r\nimport { UserRepService } from 'src/app/services/user-representation.service';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\n\r\n@Component({\r\n selector: 'app-user-rep-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './user-rep-table.component.css'\r\n})\r\nexport class UserRepTableComponent extends BaseTableComponent {\r\n\r\n constructor(service: UserRepService, @Inject('USER_REP_TABLE_COLUMNS') columns: Array) {\r\n super(service, columns)\r\n this.loading = false\r\n }\r\n\r\n override fetchData(userId?: number): void {\r\n this.service.getAll(false, true, true, true, userId).subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}","\r\n"],"mappings":"AAGA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;AAQvE,OAAM,MAAOC,qBAAsB,SAAQD,kBAA2C;EAEpFE,YAAYC,OAAuB,EAAoCC,OAAyB;IAC9F,KAAK,CAACD,OAAO,EAAEC,OAAO,CAAC;IACvB,IAAI,CAACC,OAAO,GAAG,KAAK;EACtB;EAESC,SAASA,CAACC,MAAe;IAChC,IAAI,CAACJ,OAAO,CAACK,MAAM,CAAC,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAED,MAAM,CAAC,CAACE,SAAS,CAAC;MAC7DC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACE,IAAI,EAAE;UACvC,IAAI,CAACC,MAAM,GAAGH,QAAQ,CAACE,IAAI;UAC3B,IAAI,CAACR,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACAU,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBApBUhB,qBAAqB,EAAAiB,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,cAAA,GAAAH,EAAA,CAAAC,iBAAA,CAEa,wBAAwB;EAAA;EAAA,QAAAG,EAAA,G;UAF1DrB,qBAAqB;IAAAsB,SAAA;IAAAC,QAAA,GAAAN,EAAA,CAAAO,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,+BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCXlCb,EAAA,CAAAe,cAAA,qBAe6C;QAAxCf,EAAA,CAAAgB,UAAA,0BAAAC,gEAAAC,MAAA;UAAAlB,EAAA,CAAAmB,aAAA,CAAAC,GAAA;UAAA,OAAApB,EAAA,CAAAqB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5ClB,EAAA,CAAAuB,YAAA,EAAW;;;QAFNvB,EAbA,CAAAwB,UAAA,YAAAV,GAAA,CAAA5B,OAAA,CAAmB,eAAA4B,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAA3B,OAAA,CACA,iBAAA2B,GAAA,CAAAa,YAAA,CACY,cAAAb,GAAA,CAAAc,SAAA,CACR,oBAAAd,GAAA,CAAAe,eAAA,CACY,WAAAf,GAAA,CAAAgB,MAAA,CAClB,cAAAhB,GAAA,CAAAiB,SAAA,CACM,gBAAAjB,GAAA,CAAAkB,WAAA,CACI,uBACL,cAAAlB,GAAA,CAAAmB,SAAA,CACC,eAAAnB,GAAA,CAAAoB,UAAA,CACE,UAAApB,GAAA,CAAAqB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/b3abc4cb8dea3825912794c13772f34f90ab4143f4bc717d7340493ebc8d46fd.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/b3abc4cb8dea3825912794c13772f34f90ab4143f4bc717d7340493ebc8d46fd.json new file mode 100644 index 0000000..3e87d9a --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/b3abc4cb8dea3825912794c13772f34f90ab4143f4bc717d7340493ebc8d46fd.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { ApiService } from '../../../services/user-management.api.service';\nimport { GuiPagingDisplay, GuiTheme } from '@generic-ui/ngx-grid';\nimport { Subscription } from 'rxjs/internal/Subscription';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@generic-ui/ngx-grid\";\nconst _c0 = [\"grid\"];\nexport class BaseTableComponent {\n constructor(service, columns, cModeService) {\n this.cModeService = cModeService;\n this.columnMenu = {\n enabled: true,\n sort: true,\n columnsManager: false,\n filter: false\n };\n this.sorting = {\n enabled: true,\n multiSorting: true\n };\n this.loading = true;\n this.autoResizeWidth = true;\n this.rowDetail = {\n enabled: true,\n template: item => {\n return `\n
    `;\n }\n };\n this.paging = {\n enabled: true,\n page: 1,\n pageSize: 15,\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\n pagerTop: true,\n pagerBottom: false,\n display: GuiPagingDisplay.ADVANCED\n };\n this.searching = {\n enabled: true,\n placeholder: 'Suche'\n };\n this.cellEditing = {\n enabled: true,\n rowEdit: (value, item, index) => {\n return Boolean(index % 2);\n },\n cellEdit: (value, item, index) => {\n return Boolean(index % 5);\n }\n };\n this.maxHeight = 400;\n this.infoPanel = {\n enabled: true,\n infoDialog: false,\n columnsManager: true,\n schemaManager: true\n };\n this.titlePanel = {\n enabled: false,\n template: () => {\n return `\n
    List of contract workers
    \n `;\n }\n };\n this.theme = localStorage.getItem('theme') === 'dark' ? GuiTheme.DARK : GuiTheme.FABRIC;\n this.themeSubscription = new Subscription();\n this.rowDetailTemplate = null;\n this.enabledCellEditing = false;\n this.rowSelection = true;\n this.onSelectedRows = rows => {};\n this.initData = this.fetchData;\n this.columns = [];\n this.selected = false;\n this.service = service;\n if (this.columns.length == 0) this.columns = columns;\n //assign row details\n if (this.rowDetailTemplate === null || this.rowDetailTemplate === undefined) this.rowDetail = {\n enabled: false\n };else this.rowDetail = {\n enabled: true,\n template: this.rowDetailTemplate\n };\n //assign cell editting\n this.cellEditing.enabled = this.enabledCellEditing;\n }\n safelyUnselectAll() {\n this.selected = true;\n if (this.api?.getSelectedRows() != undefined) if ((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\n this.api?.unselectAll();\n this.selected = false;\n }\n }\n get api() {\n return this.mainGrid.api;\n }\n set source(data) {\n console.log(data);\n this.api.setSource(data);\n }\n get selectedRows() {\n return this.api.getSelectedRows();\n }\n ngOnInit() {\n const subscription = this.cModeService.themeChanges$.subscribe(theme => {\n this.theme = theme === 'dark' ? GuiTheme.DARK : GuiTheme.FABRIC;\n });\n this.themeSubscription.add(subscription);\n this.initData();\n }\n ngOnDestroy() {\n this.themeSubscription.unsubscribe();\n }\n ngAfterViewInit() {}\n fetchData() {\n this.service.getAll().subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function BaseTableComponent_Factory(t) {\n return new (t || BaseTableComponent)(i0.ɵɵdirectiveInject(ApiService), i0.ɵɵdirectiveInject(Array), i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: BaseTableComponent,\n selectors: [[\"app-base-table\"]],\n viewQuery: function BaseTableComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.mainGrid = _t.first);\n }\n },\n inputs: {\n rowDetailTemplate: \"rowDetailTemplate\",\n enabledCellEditing: \"enabledCellEditing\",\n rowSelection: \"rowSelection\",\n onSelectedRows: \"onSelectedRows\",\n initData: \"initData\",\n columns: \"columns\"\n },\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function BaseTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function BaseTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i2.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJiYXNlLXRhYmxlLmNvbXBvbmVudC5jc3MifQ== */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy90YWJsZXMvYmFzZS10YWJsZS9iYXNlLXRhYmxlLmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBLHdLQUF3SyIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["ApiService","GuiPagingDisplay","GuiTheme","Subscription","BaseTableComponent","constructor","service","columns","cModeService","columnMenu","enabled","sort","columnsManager","filter","sorting","multiSorting","loading","autoResizeWidth","rowDetail","template","item","paging","page","pageSize","pageSizes","pagerTop","pagerBottom","display","ADVANCED","searching","placeholder","cellEditing","rowEdit","value","index","Boolean","cellEdit","maxHeight","infoPanel","infoDialog","schemaManager","titlePanel","theme","localStorage","getItem","DARK","FABRIC","themeSubscription","rowDetailTemplate","enabledCellEditing","rowSelection","onSelectedRows","rows","initData","fetchData","selected","length","undefined","safelyUnselectAll","api","getSelectedRows","unselectAll","mainGrid","source","data","console","log","setSource","selectedRows","ngOnInit","subscription","themeChanges$","subscribe","add","ngOnDestroy","unsubscribe","ngAfterViewInit","getAll","next","response","isSuccess","error","_","i0","ɵɵdirectiveInject","Array","i1","ColorModeService","_2","selectors","viewQuery","BaseTableComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","BaseTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵelementEnd","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, Input, OnDestroy, OnInit, ViewChild, input } from '@angular/core';\r\nimport { ApiService } from '../../../services/user-management.api.service';\r\nimport { GuiColumn, GuiColumnMenu, GuiSorting, GuiRowDetail, GuiPaging, GuiPagingDisplay, GuiSearching, GuiCellEdit, GuiInfoPanel, GuiTitlePanel, GuiRowSelection, GuiSelectedRow, GuiGridComponent, GuiGridApi, GuiTheme } from '@generic-ui/ngx-grid';\r\nimport { Subscription } from 'rxjs/internal/Subscription';\r\nimport { ColorModeService, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-base-table',\r\n templateUrl: './base-table.component.html',\r\n styleUrl: './base-table.component.css'\r\n})\r\nexport class BaseTableComponent> implements OnInit, AfterViewInit, OnDestroy {\r\n\r\n service: TApiService;\r\n \r\n columnMenu: GuiColumnMenu = {\r\n enabled: true,\r\n sort: true,\r\n columnsManager: false,\r\n filter: false\r\n };\r\n sorting: GuiSorting = {\r\n enabled: true,\r\n multiSorting: true\r\n };\r\n loading: boolean = true;\r\n autoResizeWidth: boolean = true;\r\n rowDetail: GuiRowDetail = {\r\n enabled : true,\r\n template: (item: TModel) => {\r\n return `\r\n
    `;\r\n }\r\n };\r\n paging: GuiPaging = {\r\n enabled: true,\r\n page: 1,\r\n pageSize: 15,\r\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\r\n pagerTop: true,\r\n pagerBottom: false,\r\n display: GuiPagingDisplay.ADVANCED\r\n };\r\n searching: GuiSearching = {\r\n enabled: true,\r\n placeholder: 'Suche'\r\n };\r\n cellEditing: GuiCellEdit = {\r\n\r\n enabled: true,\r\n\r\n rowEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 2);\r\n },\r\n\r\n cellEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 5);\r\n }\r\n }\r\n maxHeight: any = 400;\r\n infoPanel: GuiInfoPanel = {\r\n enabled: true,\r\n infoDialog: false,\r\n columnsManager: true,\r\n schemaManager: true\r\n };\r\n titlePanel: GuiTitlePanel = {\r\n enabled: false,\r\n template: () => {\r\n return `\r\n
    List of contract workers
    \r\n `;\r\n }\r\n }; \r\n\r\n theme: GuiTheme = localStorage.getItem('theme') === 'dark'? GuiTheme.DARK : GuiTheme.FABRIC;\r\n\r\n private themeSubscription: Subscription = new Subscription();\r\n\r\n constructor(@Inject(ApiService) service: TApiService, columns: Array, private cModeService: ColorModeService) {\r\n this.service = service;\r\n if(this.columns.length == 0)\r\n this.columns = columns;\r\n\r\n //assign row details\r\n if(this.rowDetailTemplate === null || this.rowDetailTemplate === undefined)\r\n this.rowDetail = {\r\n enabled : false,\r\n };\r\n else\r\n this.rowDetail = {\r\n enabled : true,\r\n template: (this.rowDetailTemplate)\r\n };\r\n\r\n //assign cell editting\r\n this.cellEditing.enabled = this.enabledCellEditing;\r\n }\r\n\r\n @Input() rowDetailTemplate: null | ((item: TModel, index: number) => string) = null;\r\n\r\n @Input() enabledCellEditing: boolean = false;\r\n\r\n @Input() rowSelection: boolean | GuiRowSelection = true;\r\n\r\n @Input() onSelectedRows: (rows: Array) => void = (rows) => {};\r\n \r\n @Input() initData : () => void = this.fetchData;\r\n \r\n @Input() columns: Array = [];\r\n\r\n selected: boolean = false;\r\n safelyUnselectAll() {\r\n this.selected = true\r\n if(this.api?.getSelectedRows() != undefined)\r\n if((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\r\n this.api?.unselectAll()\r\n this.selected = false\r\n }\r\n }\r\n \r\n @ViewChild('grid', { static: true }) mainGrid!: GuiGridComponent;\r\n\r\n private get api() : GuiGridApi {\r\n return this.mainGrid.api;\r\n }\r\n\r\n set source(data : TModel[]) {\r\n console.log(data)\r\n this.api.setSource(data)\r\n }\r\n\r\n get selectedRows(): Array {\r\n return this.api.getSelectedRows();\r\n }\r\n \r\n ngOnInit(): void {\r\n\r\n const subscription = this.cModeService.themeChanges$.subscribe((theme: Theme) => {\r\n this.theme = theme === 'dark'? GuiTheme.DARK : GuiTheme.FABRIC;\r\n });\r\n\r\n this.themeSubscription.add(subscription);\r\n this.initData()\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.themeSubscription.unsubscribe();\r\n }\r\n\r\n ngAfterViewInit(): void {\r\n }\r\n \r\n fetchData(): void {\r\n this.service.getAll().subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}\r\n\r\n","\r\n"],"mappings":"AACA,SAASA,UAAU,QAAQ,+CAA+C;AAC1E,SAAwEC,gBAAgB,EAAyHC,QAAQ,QAAQ,sBAAsB;AACvP,SAASC,YAAY,QAAQ,4BAA4B;;;;;AAQzD,OAAM,MAAOC,kBAAkB;EAoE7BC,YAAwCC,OAAoB,EAAEC,OAAyB,EAAUC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAhE7G,KAAAC,UAAU,GAAkB;MAC1BC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAE,IAAI;MACVC,cAAc,EAAE,KAAK;MACrBC,MAAM,EAAE;KACT;IACD,KAAAC,OAAO,GAAe;MACpBJ,OAAO,EAAE,IAAI;MACbK,YAAY,EAAE;KACf;IACD,KAAAC,OAAO,GAAY,IAAI;IACvB,KAAAC,eAAe,GAAY,IAAI;IAC/B,KAAAC,SAAS,GAAiB;MACxBR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAGC,IAAY,IAAI;QACzB,OAAO;oBACO;MAChB;KACD;IACD,KAAAC,MAAM,GAAc;MAClBX,OAAO,EAAE,IAAI;MACbY,IAAI,EAAE,CAAC;MACPC,QAAQ,EAAE,EAAE;MACZC,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC;MAClDC,QAAQ,EAAE,IAAI;MACdC,WAAW,EAAE,KAAK;MAClBC,OAAO,EAAE1B,gBAAgB,CAAC2B;KAC3B;IACD,KAAAC,SAAS,GAAiB;MACxBnB,OAAO,EAAE,IAAI;MACboB,WAAW,EAAE;KACd;IACD,KAAAC,WAAW,GAAgB;MAEzBrB,OAAO,EAAE,IAAI;MAEbsB,OAAO,EAAEA,CAACC,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QAChD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B,CAAC;MAEDE,QAAQ,EAAEA,CAACH,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QACjD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B;KACD;IACD,KAAAG,SAAS,GAAQ,GAAG;IACpB,KAAAC,SAAS,GAAiB;MACxB5B,OAAO,EAAE,IAAI;MACb6B,UAAU,EAAE,KAAK;MACjB3B,cAAc,EAAE,IAAI;MACpB4B,aAAa,EAAE;KAChB;IACD,KAAAC,UAAU,GAAkB;MAC1B/B,OAAO,EAAE,KAAK;MACdS,QAAQ,EAAEA,CAAA,KAAK;QACb,OAAO;;SAEJ;MACL;KACD;IAED,KAAAuB,KAAK,GAAaC,YAAY,CAACC,OAAO,CAAC,OAAO,CAAC,KAAK,MAAM,GAAE1C,QAAQ,CAAC2C,IAAI,GAAG3C,QAAQ,CAAC4C,MAAM;IAEnF,KAAAC,iBAAiB,GAAiB,IAAI5C,YAAY,EAAE;IAsBnD,KAAA6C,iBAAiB,GAAqD,IAAI;IAE1E,KAAAC,kBAAkB,GAAY,KAAK;IAEnC,KAAAC,YAAY,GAA8B,IAAI;IAE9C,KAAAC,cAAc,GAA2CC,IAAI,IAAI,CAAE,CAAC;IAEpE,KAAAC,QAAQ,GAAgB,IAAI,CAACC,SAAS;IAEtC,KAAA/C,OAAO,GAAqB,EAAE;IAEvC,KAAAgD,QAAQ,GAAY,KAAK;IA/BvB,IAAI,CAACjD,OAAO,GAAGA,OAAO;IACtB,IAAG,IAAI,CAACC,OAAO,CAACiD,MAAM,IAAI,CAAC,EACzB,IAAI,CAACjD,OAAO,GAAGA,OAAO;IAExB;IACA,IAAG,IAAI,CAACyC,iBAAiB,KAAK,IAAI,IAAI,IAAI,CAACA,iBAAiB,KAAKS,SAAS,EACxE,IAAI,CAACvC,SAAS,GAAG;MACfR,OAAO,EAAG;KACX,CAAC,KAEF,IAAI,CAACQ,SAAS,GAAG;MACfR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAG,IAAI,CAAC6B;KACjB;IAEH;IACA,IAAI,CAACjB,WAAW,CAACrB,OAAO,GAAG,IAAI,CAACuC,kBAAkB;EACpD;EAeAS,iBAAiBA,CAAA;IACf,IAAI,CAACH,QAAQ,GAAG,IAAI;IACpB,IAAG,IAAI,CAACI,GAAG,EAAEC,eAAe,EAAE,IAAIH,SAAS,EAC3C,IAAG,CAAC,IAAI,CAACE,GAAG,EAAEC,eAAe,EAAE,CAACJ,MAAM,IAAI,CAAC,GAAG,CAAC,KAAK,IAAI,CAACD,QAAQ,EAAE;MACjE,IAAI,CAACI,GAAG,EAAEE,WAAW,EAAE;MACvB,IAAI,CAACN,QAAQ,GAAG,KAAK;;EAEzB;EAIA,IAAYI,GAAGA,CAAA;IACb,OAAO,IAAI,CAACG,QAAQ,CAACH,GAAG;EAC1B;EAEA,IAAII,MAAMA,CAACC,IAAe;IACxBC,OAAO,CAACC,GAAG,CAACF,IAAI,CAAC;IACjB,IAAI,CAACL,GAAG,CAACQ,SAAS,CAACH,IAAI,CAAC;EAC1B;EAEA,IAAII,YAAYA,CAAA;IACd,OAAO,IAAI,CAACT,GAAG,CAACC,eAAe,EAAE;EACnC;EAEAS,QAAQA,CAAA;IAEN,MAAMC,YAAY,GAAG,IAAI,CAAC9D,YAAY,CAAC+D,aAAa,CAACC,SAAS,CAAE9B,KAAY,IAAI;MAC9E,IAAI,CAACA,KAAK,GAAGA,KAAK,KAAK,MAAM,GAAExC,QAAQ,CAAC2C,IAAI,GAAG3C,QAAQ,CAAC4C,MAAM;IAChE,CAAC,CAAC;IAEF,IAAI,CAACC,iBAAiB,CAAC0B,GAAG,CAACH,YAAY,CAAC;IACxC,IAAI,CAACjB,QAAQ,EAAE;EACjB;EAEAqB,WAAWA,CAAA;IACT,IAAI,CAAC3B,iBAAiB,CAAC4B,WAAW,EAAE;EACtC;EAEAC,eAAeA,CAAA,GACf;EAEAtB,SAASA,CAAA;IACP,IAAI,CAAChD,OAAO,CAACuE,MAAM,EAAE,CAACL,SAAS,CAAC;MAC9BM,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACf,IAAI,EAAE;UACvC,IAAI,CAACD,MAAM,GAAGgB,QAAQ,CAACf,IAAI;UAC3B,IAAI,CAAChD,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACAiD,OAAO,CAACgB,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKhB,OAAO,CAACgB,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBA3JU9E,kBAAkB,EAAA+E,EAAA,CAAAC,iBAAA,CAoETpF,UAAkB,GAAAmF,EAAA,CAAAC,iBAAA,CAAAC,KAAA,GAAAF,EAAA,CAAAC,iBAAA,CAAAE,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UApE3BpF,kBAAkB;IAAAqF,SAAA;IAAAC,SAAA,WAAAC,yBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;;QCX/BT,EAAA,CAAAW,cAAA,qBAe6C;QAAxCX,EAAA,CAAAY,UAAA,0BAAAC,6DAAAC,MAAA;UAAAd,EAAA,CAAAe,aAAA,CAAAC,GAAA;UAAA,OAAAhB,EAAA,CAAAiB,WAAA,CAAgBP,GAAA,CAAA1C,cAAA,CAAA8C,MAAA,CAAsB;QAAA,EAAC;QAC5Cd,EAAA,CAAAkB,YAAA,EAAW;;;QAFNlB,EAbA,CAAAmB,UAAA,YAAAT,GAAA,CAAAtF,OAAA,CAAmB,eAAAsF,GAAA,CAAApF,UAAA,CACM,YAAAoF,GAAA,CAAA/E,OAAA,CACN,YAAA+E,GAAA,CAAA7E,OAAA,CACA,iBAAA6E,GAAA,CAAA3C,YAAA,CACY,cAAA2C,GAAA,CAAA3E,SAAA,CACR,oBAAA2E,GAAA,CAAA5E,eAAA,CACY,WAAA4E,GAAA,CAAAxE,MAAA,CAClB,cAAAwE,GAAA,CAAAhE,SAAA,CACM,gBAAAgE,GAAA,CAAA9D,WAAA,CACI,uBACL,cAAA8D,GAAA,CAAAvD,SAAA,CACC,eAAAuD,GAAA,CAAApD,UAAA,CACE,UAAAoD,GAAA,CAAAnD,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/b582c4fd05708e9b61b9a6901e690090784878ba6bb8c88a94f0536ab192320a.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/b582c4fd05708e9b61b9a6901e690090784878ba6bb8c88a94f0536ab192320a.json deleted file mode 100644 index 9a84065..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/b582c4fd05708e9b61b9a6901e690090784878ba6bb8c88a94f0536ab192320a.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { GuiRowSelectionMode, GuiRowSelectionType } from '@generic-ui/ngx-grid';\nimport Swal from 'sweetalert2';\nimport { forkJoin, of } from 'rxjs';\nimport { catchError, finalize } from 'rxjs/operators';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/group.service\";\nimport * as i2 from \"@angular/forms\";\nimport * as i3 from \"../tables/dir-group-table/dir-group-table.component\";\nconst _c0 = [\"dirGroups\"];\nexport class GroupDirImportComponent {\n constructor(gService) {\n this.gService = gService;\n this.initWithoutData = () => {};\n this.dirGroupsRowSelection = {\n enabled: true,\n type: GuiRowSelectionType.CHECKBOX,\n mode: GuiRowSelectionMode.MULTIPLE\n };\n this.dirUsersRowSelection = {\n enabled: true,\n type: GuiRowSelectionType.CHECKBOX,\n mode: GuiRowSelectionMode.MULTIPLE\n };\n }\n ngOnInit() {}\n ngAfterViewInit() {}\n addSelectedGroups() {\n let requests = [];\n let numAdded = 0;\n for (let row of this.dirGroups.selectedRows) {\n // Create an Observable for each request and add it to the requests array\n requests.push(this.gService.createByDir({\n samaccountname: row?.source?.samaccountname\n }).pipe(catchError(err => {\n console.log(err);\n // In case of error, return a 'null' observable for this request, so it doesn't affect other requests\n return of(null);\n })));\n }\n forkJoin(requests).pipe(\n // finalize is executed after all requests are completed or when an error occurs\n finalize(() => {\n // Show Swal notification after all requests are completed\n Swal.fire({\n icon: \"success\",\n title: \"Completed\",\n text: `${numAdded} new groups added`,\n position: \"center\",\n showConfirmButton: false,\n timer: 3000\n });\n this.dirGroups.safelyUnselectAll();\n })).subscribe({\n next: results => {\n // Increment numAdded for each successful request\n // You can increment numAdded for each result that is not null\n numAdded += results.filter(result => result !== null).length;\n },\n error: err => {\n // You may need to handle any potential errors here\n console.log('An error occurred', err);\n }\n });\n }\n static #_ = this.ɵfac = function GroupDirImportComponent_Factory(t) {\n return new (t || GroupDirImportComponent)(i0.ɵɵdirectiveInject(i1.GroupService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: GroupDirImportComponent,\n selectors: [[\"app-group-dir-import\"]],\n viewQuery: function GroupDirImportComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.dirGroups = _t.first);\n }\n },\n decls: 12,\n vars: 1,\n consts: [[\"dirGroups\", \"\"], [1, \"row\", \"p-0\", \"m-0\"], [1, \"col\", \"p-0\", \"m-0\"], [1, \"navbar\", \"bg-body-tertiary\"], [1, \"container-fluid\", \"justify-content-start\"], [\"type\", \"button\", 1, \"btn\", \"btn-outline-success\", \"me-2\", 3, \"click\"], [1, \"row\", \"align-items-start\", \"p-0\", \"m-0\"], [3, \"rowSelection\"]],\n template: function GroupDirImportComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 1)(1, \"div\", 2)(2, \"nav\", 3)(3, \"form\", 4)(4, \"button\", 5);\n i0.ɵɵlistener(\"click\", function GroupDirImportComponent_Template_button_click_4_listener() {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.addSelectedGroups());\n });\n i0.ɵɵtext(5, \"Gruppen\");\n i0.ɵɵelement(6, \"br\");\n i0.ɵɵtext(7, \"Hinzuf\\u00FCgen\");\n i0.ɵɵelementEnd()()()()();\n i0.ɵɵelementStart(8, \"div\", 6)(9, \"div\", 2);\n i0.ɵɵelement(10, \"app-dir-group-table\", 7, 0);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(10);\n i0.ɵɵproperty(\"rowSelection\", ctx.dirGroupsRowSelection);\n }\n },\n dependencies: [i2.ɵNgNoValidate, i2.NgControlStatusGroup, i2.NgForm, i3.DirGroupTableComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["GuiRowSelectionMode","GuiRowSelectionType","Swal","forkJoin","of","catchError","finalize","GroupDirImportComponent","constructor","gService","initWithoutData","dirGroupsRowSelection","enabled","type","CHECKBOX","mode","MULTIPLE","dirUsersRowSelection","ngOnInit","ngAfterViewInit","addSelectedGroups","requests","numAdded","row","dirGroups","selectedRows","push","createByDir","samaccountname","source","pipe","err","console","log","fire","icon","title","text","position","showConfirmButton","timer","safelyUnselectAll","subscribe","next","results","filter","result","length","error","_","i0","ɵɵdirectiveInject","i1","GroupService","_2","selectors","viewQuery","GroupDirImportComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","GroupDirImportComponent_Template_button_click_4_listener","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵtext","ɵɵelement","ɵɵelementEnd","ɵɵadvance","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\group-dir-import\\group-dir-import.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\group-dir-import\\group-dir-import.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, OnInit, ViewChild } from '@angular/core';\r\nimport { GuiRowSelection, GuiRowSelectionMode, GuiRowSelectionType } from '@generic-ui/ngx-grid';\r\nimport Swal from 'sweetalert2';\r\nimport { GroupService } from 'src/app/services/group.service';\r\nimport { forkJoin, of } from 'rxjs';\r\nimport { catchError, finalize } from 'rxjs/operators';\r\nimport { DirGroupTableComponent } from '../tables/dir-group-table/dir-group-table.component';\r\n\r\n@Component({\r\n selector: 'app-group-dir-import',\r\n templateUrl: './group-dir-import.component.html',\r\n styleUrl: './group-dir-import.component.css'\r\n})\r\nexport class GroupDirImportComponent implements OnInit, AfterViewInit {\r\n\r\n initWithoutData = () => { }\r\n\r\n constructor(private gService: GroupService) {\r\n }\r\n\r\n ngOnInit(): void {\r\n }\r\n\r\n\r\n @ViewChild('dirGroups') dirGroups!: DirGroupTableComponent;\r\n\r\n ngAfterViewInit(): void {\r\n }\r\n\r\n dirGroupsRowSelection: GuiRowSelection = {\r\n enabled: true,\r\n type: GuiRowSelectionType.CHECKBOX,\r\n mode: GuiRowSelectionMode.MULTIPLE\r\n }\r\n\r\n dirUsersRowSelection: GuiRowSelection = {\r\n enabled: true,\r\n type: GuiRowSelectionType.CHECKBOX,\r\n mode: GuiRowSelectionMode.MULTIPLE\r\n }\r\n\r\n addSelectedGroups() {\r\n let requests = [];\r\n let numAdded: number = 0;\r\n for (let row of this.dirGroups.selectedRows) {\r\n // Create an Observable for each request and add it to the requests array\r\n requests.push(\r\n this.gService.createByDir({ samaccountname: row?.source?.samaccountname }).pipe(\r\n catchError((err) => {\r\n console.log(err);\r\n // In case of error, return a 'null' observable for this request, so it doesn't affect other requests\r\n return of(null);\r\n })\r\n )\r\n );\r\n }\r\n\r\n forkJoin(requests).pipe(\r\n // finalize is executed after all requests are completed or when an error occurs\r\n finalize(() => {\r\n // Show Swal notification after all requests are completed\r\n Swal.fire({\r\n icon: \"success\",\r\n title: \"Completed\",\r\n text: `${numAdded} new groups added`,\r\n position: \"center\",\r\n showConfirmButton: false,\r\n timer: 3000\r\n });\r\n\r\n this.dirGroups.safelyUnselectAll();\r\n })\r\n ).subscribe({\r\n next: (results) => {\r\n // Increment numAdded for each successful request\r\n // You can increment numAdded for each result that is not null\r\n numAdded += results.filter(result => result !== null).length;\r\n },\r\n error: (err) => {\r\n // You may need to handle any potential errors here\r\n console.log('An error occurred', err);\r\n }\r\n });\r\n }\r\n}\r\n","
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n
    "],"mappings":"AACA,SAA0BA,mBAAmB,EAAEC,mBAAmB,QAAQ,sBAAsB;AAChG,OAAOC,IAAI,MAAM,aAAa;AAE9B,SAASC,QAAQ,EAAEC,EAAE,QAAQ,MAAM;AACnC,SAASC,UAAU,EAAEC,QAAQ,QAAQ,gBAAgB;;;;;;AAQrD,OAAM,MAAOC,uBAAuB;EAIlCC,YAAoBC,QAAsB;IAAtB,KAAAA,QAAQ,GAARA,QAAQ;IAF5B,KAAAC,eAAe,GAAG,MAAK,CAAG,CAAC;IAc3B,KAAAC,qBAAqB,GAAoB;MACvCC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAEZ,mBAAmB,CAACa,QAAQ;MAClCC,IAAI,EAAEf,mBAAmB,CAACgB;KAC3B;IAED,KAAAC,oBAAoB,GAAoB;MACtCL,OAAO,EAAE,IAAI;MACbC,IAAI,EAAEZ,mBAAmB,CAACa,QAAQ;MAClCC,IAAI,EAAEf,mBAAmB,CAACgB;KAC3B;EArBD;EAEAE,QAAQA,CAAA,GACR;EAKAC,eAAeA,CAAA,GACf;EAcAC,iBAAiBA,CAAA;IACf,IAAIC,QAAQ,GAAG,EAAE;IACjB,IAAIC,QAAQ,GAAW,CAAC;IACxB,KAAK,IAAIC,GAAG,IAAI,IAAI,CAACC,SAAS,CAACC,YAAY,EAAE;MAC3C;MACAJ,QAAQ,CAACK,IAAI,CACX,IAAI,CAACjB,QAAQ,CAACkB,WAAW,CAAC;QAAEC,cAAc,EAAEL,GAAG,EAAEM,MAAM,EAAED;MAAc,CAAE,CAAC,CAACE,IAAI,CAC7EzB,UAAU,CAAE0B,GAAG,IAAI;QACjBC,OAAO,CAACC,GAAG,CAACF,GAAG,CAAC;QAChB;QACA,OAAO3B,EAAE,CAAC,IAAI,CAAC;MACjB,CAAC,CAAC,CACH,CACF;;IAGHD,QAAQ,CAACkB,QAAQ,CAAC,CAACS,IAAI;IACrB;IACAxB,QAAQ,CAAC,MAAK;MACZ;MACAJ,IAAI,CAACgC,IAAI,CAAC;QACRC,IAAI,EAAE,SAAS;QACfC,KAAK,EAAE,WAAW;QAClBC,IAAI,EAAE,GAAGf,QAAQ,mBAAmB;QACpCgB,QAAQ,EAAE,QAAQ;QAClBC,iBAAiB,EAAE,KAAK;QACxBC,KAAK,EAAE;OACR,CAAC;MAEF,IAAI,CAAChB,SAAS,CAACiB,iBAAiB,EAAE;IACpC,CAAC,CAAC,CACH,CAACC,SAAS,CAAC;MACVC,IAAI,EAAGC,OAAO,IAAI;QAChB;QACA;QACAtB,QAAQ,IAAIsB,OAAO,CAACC,MAAM,CAACC,MAAM,IAAIA,MAAM,KAAK,IAAI,CAAC,CAACC,MAAM;MAC9D,CAAC;MACDC,KAAK,EAAGjB,GAAG,IAAI;QACb;QACAC,OAAO,CAACC,GAAG,CAAC,mBAAmB,EAAEF,GAAG,CAAC;MACvC;KACD,CAAC;EACJ;EAAC,QAAAkB,CAAA,G;qBAtEU1C,uBAAuB,EAAA2C,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,YAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAvB/C,uBAAuB;IAAAgD,SAAA;IAAAC,SAAA,WAAAC,8BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;QCTpBR,EAJhB,CAAAU,cAAA,aAAyB,aACI,aACgB,cACmB,gBAEd;QAA9BV,EAAA,CAAAW,UAAA,mBAAAC,yDAAA;UAAAZ,EAAA,CAAAa,aAAA,CAAAC,GAAA;UAAA,OAAAd,EAAA,CAAAe,WAAA,CAASN,GAAA,CAAAvC,iBAAA,EAAmB;QAAA,EAAC;QAAC8B,EAAA,CAAAgB,MAAA,cAAO;QAAAhB,EAAA,CAAAiB,SAAA,SAAI;QAAAjB,EAAA,CAAAgB,MAAA,sBAAU;QAIvEhB,EAJuE,CAAAkB,YAAA,EAAS,EAC7D,EACL,EACJ,EACJ;QAEFlB,EADJ,CAAAU,cAAA,aAA2C,aACd;QACrBV,EAAA,CAAAiB,SAAA,iCAA6F;QAErGjB,EADI,CAAAkB,YAAA,EAAM,EACJ;;;QAFkClB,EAAA,CAAAmB,SAAA,IAAsC;QAAtCnB,EAAA,CAAAoB,UAAA,iBAAAX,GAAA,CAAAhD,qBAAA,CAAsC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/b705db24d0800c010e1f83c4432672cbf0dbe4b919214eb7412adbfba43d000a.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/b705db24d0800c010e1f83c4432672cbf0dbe4b919214eb7412adbfba43d000a.json new file mode 100644 index 0000000..ccd6e7e --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/b705db24d0800c010e1f83c4432672cbf0dbe4b919214eb7412adbfba43d000a.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../../../services/group-of-user.service\";\nimport * as i2 from \"src/app/services/color-mode.service\";\nimport * as i3 from \"@generic-ui/ngx-grid\";\nexport class GroupUserTableComponent extends BaseTableComponent {\n constructor(service, columns, cModeService) {\n super(service, columns, cModeService);\n this.initData = () => this.fetchDataWith(true, true);\n this.loading = false;\n }\n fetchDataWith(withUser, withGroup) {\n this.service.getAll(withUser, withGroup).subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function GroupUserTableComponent_Factory(t) {\n return new (t || GroupUserTableComponent)(i0.ɵɵdirectiveInject(i1.GroupOfUserService), i0.ɵɵdirectiveInject('GROUP_USER_TABLE_COLUMNS'), i0.ɵɵdirectiveInject(i2.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: GroupUserTableComponent,\n selectors: [[\"app-group-user-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function GroupUserTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function GroupUserTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i3.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJncm91cC11c2VyLXRhYmxlLmNvbXBvbmVudC5jc3MifQ== */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy90YWJsZXMvZ3JvdXAtdXNlci10YWJsZS9ncm91cC11c2VyLXRhYmxlLmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBLGdMQUFnTCIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","GroupUserTableComponent","constructor","service","columns","cModeService","initData","fetchDataWith","loading","withUser","withGroup","getAll","subscribe","next","response","isSuccess","data","source","console","error","_","i0","ɵɵdirectiveInject","i1","GroupOfUserService","i2","ColorModeService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","GroupUserTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","GroupUserTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\group-user-table\\group-user-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { GroupOfUserService } from '../../../services/group-of-user.service';\r\nimport { GroupOfUser } from '../../../models/user-management.api.models';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-group-user-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './group-user-table.component.css'\r\n})\r\nexport class GroupUserTableComponent extends BaseTableComponent {\r\n constructor(service: GroupOfUserService, @Inject('GROUP_USER_TABLE_COLUMNS') columns: Array, cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n this.initData = () => this.fetchDataWith(true,true);\r\n this.loading = false;\r\n }\r\n\r\n fetchDataWith(withUser: boolean, withGroup: boolean){\r\n this.service.getAll(withUser, withGroup).subscribe ({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}","\r\n"],"mappings":"AAIA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;;AAQvE,OAAM,MAAOC,uBAAwB,SAAQD,kBAAmD;EAC9FE,YAAYC,OAA2B,EAAsCC,OAAyB,EAAEC,YAA8B;IACpI,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;IACrC,IAAI,CAACC,QAAQ,GAAG,MAAM,IAAI,CAACC,aAAa,CAAC,IAAI,EAAC,IAAI,CAAC;IACnD,IAAI,CAACC,OAAO,GAAG,KAAK;EACtB;EAEAD,aAAaA,CAACE,QAAiB,EAAEC,SAAkB;IACjD,IAAI,CAACP,OAAO,CAACQ,MAAM,CAACF,QAAQ,EAAEC,SAAS,CAAC,CAACE,SAAS,CAAE;MAClDC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACE,IAAI,EAAE;UACvC,IAAI,CAACC,MAAM,GAAGH,QAAQ,CAACE,IAAI;SAC5B,MAAM;UACL;UACAE,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBAnBUnB,uBAAuB,EAAAoB,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,kBAAA,GAAAH,EAAA,CAAAC,iBAAA,CACe,0BAA0B,GAAAD,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UADhE1B,uBAAuB;IAAA2B,SAAA;IAAAC,QAAA,GAAAR,EAAA,CAAAS,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,iCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCZpCf,EAAA,CAAAiB,cAAA,qBAe6C;QAAxCjB,EAAA,CAAAkB,UAAA,0BAAAC,kEAAAC,MAAA;UAAApB,EAAA,CAAAqB,aAAA,CAAAC,GAAA;UAAA,OAAAtB,EAAA,CAAAuB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5CpB,EAAA,CAAAyB,YAAA,EAAW;;;QAFNzB,EAbA,CAAA0B,UAAA,YAAAV,GAAA,CAAAjC,OAAA,CAAmB,eAAAiC,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAA7B,OAAA,CACA,iBAAA6B,GAAA,CAAAa,YAAA,CACY,cAAAb,GAAA,CAAAc,SAAA,CACR,oBAAAd,GAAA,CAAAe,eAAA,CACY,WAAAf,GAAA,CAAAgB,MAAA,CAClB,cAAAhB,GAAA,CAAAiB,SAAA,CACM,gBAAAjB,GAAA,CAAAkB,WAAA,CACI,uBACL,cAAAlB,GAAA,CAAAmB,SAAA,CACC,eAAAnB,GAAA,CAAAoB,UAAA,CACE,UAAApB,GAAA,CAAAqB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/b92a6f6e600d44952f8b1f9a6e2b9b3f1aac9f5e47f9fb966e4320db6aad7e35.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/b92a6f6e600d44952f8b1f9a6e2b9b3f1aac9f5e47f9fb966e4320db6aad7e35.json new file mode 100644 index 0000000..5eb4910 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/b92a6f6e600d44952f8b1f9a6e2b9b3f1aac9f5e47f9fb966e4320db6aad7e35.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@angular/common\";\nconst _c0 = a0 => ({\n \"active\": a0,\n \"dropdown-item d-flex align-items-center\": true\n});\nexport class ColorModeBttnComponent {\n constructor(cModeService) {\n this.cModeService = cModeService;\n this.Themes = Theme;\n this.theme = GetLocalTheme();\n }\n ngOnInit() {\n this.cModeService.updateTheme();\n }\n onClick(theme) {\n this.theme = theme;\n let theTheme = theme;\n this.cModeService.setTheme(theTheme);\n }\n static #_ = this.ɵfac = function ColorModeBttnComponent_Factory(t) {\n return new (t || ColorModeBttnComponent)(i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ColorModeBttnComponent,\n selectors: [[\"app-color-mode-bttn\"]],\n decls: 38,\n vars: 9,\n consts: [[\"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"d-none\"], [\"id\", \"check2\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"], [\"id\", \"circle-half\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"], [\"id\", \"moon-stars-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z\"], [\"d\", \"M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z\"], [\"id\", \"sun-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"], [1, \"dropdown\", \"bd-mode-toggle\"], [\"id\", \"bd-theme\", \"type\", \"button\", \"aria-expanded\", \"false\", \"data-bs-toggle\", \"dropdown\", \"aria-label\", \"Toggle theme (auto)\", 1, \"btn\", \"py-2\", \"dropdown-toggle\", \"d-flex\", \"align-items-center\"], [\"width\", \"1em\", \"height\", \"1em\", \"viewBox\", \"0 0 16 16\", 1, \"bi\", \"my-1\", \"theme-icon-active\"], [\"href\", \"#circle-half\"], [\"id\", \"bd-theme-text\", 1, \"visually-hidden\"], [\"aria-labelledby\", \"bd-theme-text\", 1, \"dropdown-menu\", \"dropdown-menu-end\", \"shadow\"], [\"type\", \"button\", \"data-bs-theme-value\", \"light\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"me-2\", \"opacity-50\"], [\"href\", \"#sun-fill\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"ms-auto\", \"d-none\"], [\"href\", \"#check2\"], [\"type\", \"button\", \"data-bs-theme-value\", \"dark\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"href\", \"#moon-stars-fill\"], [\"type\", \"button\", \"data-bs-theme-value\", \"auto\", \"aria-pressed\", \"true\", 3, \"click\", \"ngClass\"]],\n template: function ColorModeBttnComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(0, \"svg\", 0)(1, \"symbol\", 1);\n i0.ɵɵelement(2, \"path\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"symbol\", 3);\n i0.ɵɵelement(4, \"path\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"symbol\", 5);\n i0.ɵɵelement(6, \"path\", 6)(7, \"path\", 7);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"symbol\", 8);\n i0.ɵɵelement(9, \"path\", 9);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"button\", 11);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(12, \"svg\", 12);\n i0.ɵɵelement(13, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(14, \"span\", 14);\n i0.ɵɵtext(15, \"Toggle theme\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(16, \"ul\", 15)(17, \"li\")(18, \"button\", 16);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_18_listener() {\n return ctx.onClick(ctx.Themes.Light);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(19, \"svg\", 17);\n i0.ɵɵelement(20, \"use\", 18);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(21, \" Light \");\n i0.ɵɵelementStart(22, \"svg\", 19);\n i0.ɵɵelement(23, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(24, \"li\")(25, \"button\", 21);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_25_listener() {\n return ctx.onClick(ctx.Themes.Dark);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(26, \"svg\", 17);\n i0.ɵɵelement(27, \"use\", 22);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(28, \" Dark \");\n i0.ɵɵelementStart(29, \"svg\", 19);\n i0.ɵɵelement(30, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(31, \"li\")(32, \"button\", 23);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_32_listener() {\n return ctx.onClick(ctx.Themes.Auto);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(33, \"svg\", 17);\n i0.ɵɵelement(34, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(35, \" Auto \");\n i0.ɵɵelementStart(36, \"svg\", 19);\n i0.ɵɵelement(37, \"use\", 20);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(18);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(3, _c0, ctx.theme == ctx.Themes.Light));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(5, _c0, ctx.theme == ctx.Themes.Dark));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(7, _c0, ctx.theme == ctx.Themes.Auto));\n }\n },\n dependencies: [i2.NgClass],\n styles: [\".bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQiIsImZpbGUiOiJjb2xvci1tb2RlLWJ0dG4uY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59Il19 */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vY29sb3ItbW9kZS1idHRuL2NvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjtBQUNBLHdYQUF3WCIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["GetLocalTheme","Theme","ColorModeBttnComponent","constructor","cModeService","Themes","theme","ngOnInit","updateTheme","onClick","theTheme","setTheme","_","i0","ɵɵdirectiveInject","i1","ColorModeService","_2","selectors","decls","vars","consts","template","ColorModeBttnComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","ColorModeBttnComponent_Template_button_click_18_listener","Light","ColorModeBttnComponent_Template_button_click_25_listener","Dark","ColorModeBttnComponent_Template_button_click_32_listener","Auto","ɵɵadvance","ɵɵproperty","ɵɵpureFunction1","_c0"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.html"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ColorModeService, GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-color-mode-bttn',\r\n templateUrl: './color-mode-bttn.component.html',\r\n styleUrl: './color-mode-bttn.component.css'\r\n})\r\nexport class ColorModeBttnComponent implements OnInit {\r\n constructor(private cModeService: ColorModeService) { \r\n this.theme = GetLocalTheme();\r\n }\r\n\r\n ngOnInit(): void {\r\n this.cModeService.updateTheme();\r\n }\r\n\r\n readonly Themes = Theme;\r\n\r\n theme : Theme;\r\n onClick(theme: Theme) {\r\n this.theme = theme;\r\n let theTheme:Theme = theme;\r\n this.cModeService.setTheme(theTheme);\r\n }\r\n}\r\n","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n \r\n
      \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    \r\n
    "],"mappings":"AACA,SAA2BA,aAAa,EAAEC,KAAK,QAAQ,qCAAqC;;;;;;;;AAO5F,OAAM,MAAOC,sBAAsB;EACjCC,YAAoBC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAQvB,KAAAC,MAAM,GAAGJ,KAAK;IAPrB,IAAI,CAACK,KAAK,GAAGN,aAAa,EAAE;EAC9B;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACH,YAAY,CAACI,WAAW,EAAE;EACjC;EAKAC,OAAOA,CAACH,KAAY;IAClB,IAAI,CAACA,KAAK,GAAGA,KAAK;IAClB,IAAII,QAAQ,GAASJ,KAAK;IAC1B,IAAI,CAACF,YAAY,CAACO,QAAQ,CAACD,QAAQ,CAAC;EACtC;EAAC,QAAAE,CAAA,G;qBAhBUV,sBAAsB,EAAAW,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAtBf,sBAAsB;IAAAgB,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCPjCX,EADF,CAAAa,cAAA,aAAuD,gBACb;QACtCb,EAAA,CAAAc,SAAA,cACuI;QACzId,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA6C;QAC3Cb,EAAA,CAAAc,SAAA,cAAsE;QACxEd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAAiD;QAG/Cb,EAFA,CAAAc,SAAA,cACmR,cAE2U;QAChmBd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA0C;QACxCb,EAAA,CAAAc,SAAA,cACyoB;QAE7oBd,EADE,CAAAe,YAAA,EAAS,EACL;;QAEJf,EADF,CAAAa,cAAA,eAAqC,kBAE0B;;QAC3Db,EAAA,CAAAa,cAAA,eAAoF;QAClFb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;;QACNf,EAAA,CAAAa,cAAA,gBAAiD;QAAAb,EAAA,CAAAgB,MAAA,oBAAY;QAC/DhB,EAD+D,CAAAe,YAAA,EAAO,EAC7D;QAGLf,EAFJ,CAAAa,cAAA,cAAmF,UAC7E,kBACoM;QAAhLb,EAAA,CAAAiB,UAAA,mBAAAC,yDAAA;UAAA,OAASN,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqB;QAAA,EAAC;;QACnDnB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA4B;QAC9Bd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,eACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBACiM;QAA7Kb,EAAA,CAAAiB,UAAA,mBAAAG,yDAAA;UAAA,OAASR,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAAoB;QAAA,EAAC;;QAClDrB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAAmC;QACrCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBACgM;QAA5Kb,EAAA,CAAAiB,UAAA,mBAAAK,yDAAA;UAAA,OAASV,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoB;QAAA,EAAC;;QAClDvB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAKpCd,EAJQ,CAAAe,YAAA,EAAM,EACC,EACN,EACF,EACD;;;QAjCsDf,EAAA,CAAAwB,SAAA,IAA8F;QAA9FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,EAA8F;QAW/FnB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,EAA6F;QAW7FrB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,EAA6F","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/bba78f391a0171f79053f6ed086e423470ef5d4ae8ea8799f0990875a77d2872.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/bba78f391a0171f79053f6ed086e423470ef5d4ae8ea8799f0990875a77d2872.json new file mode 100644 index 0000000..35062d0 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/bba78f391a0171f79053f6ed086e423470ef5d4ae8ea8799f0990875a77d2872.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { ApiService } from '../../../services/user-management.api.service';\nimport { GuiPagingDisplay, GuiTheme } from '@generic-ui/ngx-grid';\nimport { Subscription } from 'rxjs/internal/Subscription';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@generic-ui/ngx-grid\";\nconst _c0 = [\"grid\"];\nexport class BaseTableComponent {\n constructor(service, columns, cModeService) {\n this.cModeService = cModeService;\n this.columnMenu = {\n enabled: true,\n sort: true,\n columnsManager: false,\n filter: false\n };\n this.sorting = {\n enabled: true,\n multiSorting: true\n };\n this.loading = true;\n this.autoResizeWidth = true;\n this.rowDetail = {\n enabled: true,\n template: item => {\n return `\n
    `;\n }\n };\n this.paging = {\n enabled: true,\n page: 1,\n pageSize: 15,\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\n pagerTop: true,\n pagerBottom: false,\n display: GuiPagingDisplay.ADVANCED\n };\n this.searching = {\n enabled: true,\n placeholder: 'Suche'\n };\n this.cellEditing = {\n enabled: true,\n rowEdit: (value, item, index) => {\n return Boolean(index % 2);\n },\n cellEdit: (value, item, index) => {\n return Boolean(index % 5);\n }\n };\n this.maxHeight = 400;\n this.infoPanel = {\n enabled: true,\n infoDialog: false,\n columnsManager: true,\n schemaManager: true\n };\n this.titlePanel = {\n enabled: false,\n template: () => {\n return `\n
    List of contract workers
    \n `;\n }\n };\n this.theme = localStorage.getItem('theme') === 'dark' ? GuiTheme.DARK : GuiTheme.FABRIC;\n this.themeSubscription = new Subscription();\n this.rowDetailTemplate = null;\n this.enabledCellEditing = false;\n this.rowSelection = true;\n this.onSelectedRows = rows => {};\n this.initData = this.fetchData;\n this.columns = [];\n this.selected = false;\n this.service = service;\n if (this.columns.length == 0) this.columns = columns;\n //assign row details\n if (this.rowDetailTemplate === null || this.rowDetailTemplate === undefined) this.rowDetail = {\n enabled: false\n };else this.rowDetail = {\n enabled: true,\n template: this.rowDetailTemplate\n };\n //assign cell editting\n this.cellEditing.enabled = this.enabledCellEditing;\n }\n safelyUnselectAll() {\n this.selected = true;\n if (this.api?.getSelectedRows() != undefined) if ((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\n this.api?.unselectAll();\n this.selected = false;\n }\n }\n get api() {\n return this.mainGrid.api;\n }\n set source(data) {\n this.api.setSource(data);\n }\n get selectedRows() {\n return this.api.getSelectedRows();\n }\n ngOnInit() {\n const subscription = this.cModeService.themeChanges$.subscribe(theme => {\n this.theme = theme === 'dark' ? GuiTheme.DARK : GuiTheme.FABRIC;\n });\n this.themeSubscription.add(subscription);\n this.initData();\n }\n ngOnDestroy() {\n this.themeSubscription.unsubscribe();\n }\n ngAfterViewInit() {}\n fetchData() {\n this.service.getAll().subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function BaseTableComponent_Factory(t) {\n return new (t || BaseTableComponent)(i0.ɵɵdirectiveInject(ApiService), i0.ɵɵdirectiveInject(Array), i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: BaseTableComponent,\n selectors: [[\"app-base-table\"]],\n viewQuery: function BaseTableComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.mainGrid = _t.first);\n }\n },\n inputs: {\n rowDetailTemplate: \"rowDetailTemplate\",\n enabledCellEditing: \"enabledCellEditing\",\n rowSelection: \"rowSelection\",\n onSelectedRows: \"onSelectedRows\",\n initData: \"initData\",\n columns: \"columns\"\n },\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function BaseTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function BaseTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i2.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJiYXNlLXRhYmxlLmNvbXBvbmVudC5jc3MifQ== */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy90YWJsZXMvYmFzZS10YWJsZS9iYXNlLXRhYmxlLmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBLHdLQUF3SyIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["ApiService","GuiPagingDisplay","GuiTheme","Subscription","BaseTableComponent","constructor","service","columns","cModeService","columnMenu","enabled","sort","columnsManager","filter","sorting","multiSorting","loading","autoResizeWidth","rowDetail","template","item","paging","page","pageSize","pageSizes","pagerTop","pagerBottom","display","ADVANCED","searching","placeholder","cellEditing","rowEdit","value","index","Boolean","cellEdit","maxHeight","infoPanel","infoDialog","schemaManager","titlePanel","theme","localStorage","getItem","DARK","FABRIC","themeSubscription","rowDetailTemplate","enabledCellEditing","rowSelection","onSelectedRows","rows","initData","fetchData","selected","length","undefined","safelyUnselectAll","api","getSelectedRows","unselectAll","mainGrid","source","data","setSource","selectedRows","ngOnInit","subscription","themeChanges$","subscribe","add","ngOnDestroy","unsubscribe","ngAfterViewInit","getAll","next","response","isSuccess","console","error","_","i0","ɵɵdirectiveInject","Array","i1","ColorModeService","_2","selectors","viewQuery","BaseTableComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","BaseTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵelementEnd","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, Input, OnDestroy, OnInit, ViewChild, input } from '@angular/core';\r\nimport { ApiService } from '../../../services/user-management.api.service';\r\nimport { GuiColumn, GuiColumnMenu, GuiSorting, GuiRowDetail, GuiPaging, GuiPagingDisplay, GuiSearching, GuiCellEdit, GuiInfoPanel, GuiTitlePanel, GuiRowSelection, GuiSelectedRow, GuiGridComponent, GuiGridApi, GuiTheme } from '@generic-ui/ngx-grid';\r\nimport { Subscription } from 'rxjs/internal/Subscription';\r\nimport { ColorModeService, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-base-table',\r\n templateUrl: './base-table.component.html',\r\n styleUrl: './base-table.component.css'\r\n})\r\nexport class BaseTableComponent> implements OnInit, AfterViewInit, OnDestroy {\r\n\r\n service: TApiService;\r\n \r\n columnMenu: GuiColumnMenu = {\r\n enabled: true,\r\n sort: true,\r\n columnsManager: false,\r\n filter: false\r\n };\r\n sorting: GuiSorting = {\r\n enabled: true,\r\n multiSorting: true\r\n };\r\n loading: boolean = true;\r\n autoResizeWidth: boolean = true;\r\n rowDetail: GuiRowDetail = {\r\n enabled : true,\r\n template: (item: TModel) => {\r\n return `\r\n
    `;\r\n }\r\n };\r\n paging: GuiPaging = {\r\n enabled: true,\r\n page: 1,\r\n pageSize: 15,\r\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\r\n pagerTop: true,\r\n pagerBottom: false,\r\n display: GuiPagingDisplay.ADVANCED\r\n };\r\n searching: GuiSearching = {\r\n enabled: true,\r\n placeholder: 'Suche'\r\n };\r\n cellEditing: GuiCellEdit = {\r\n\r\n enabled: true,\r\n\r\n rowEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 2);\r\n },\r\n\r\n cellEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 5);\r\n }\r\n }\r\n maxHeight: any = 400;\r\n infoPanel: GuiInfoPanel = {\r\n enabled: true,\r\n infoDialog: false,\r\n columnsManager: true,\r\n schemaManager: true\r\n };\r\n titlePanel: GuiTitlePanel = {\r\n enabled: false,\r\n template: () => {\r\n return `\r\n
    List of contract workers
    \r\n `;\r\n }\r\n }; \r\n\r\n theme: GuiTheme = localStorage.getItem('theme') === 'dark'? GuiTheme.DARK : GuiTheme.FABRIC;\r\n\r\n private themeSubscription: Subscription = new Subscription();\r\n\r\n constructor(@Inject(ApiService) service: TApiService, columns: Array, private cModeService: ColorModeService) {\r\n this.service = service;\r\n if(this.columns.length == 0)\r\n this.columns = columns;\r\n\r\n //assign row details\r\n if(this.rowDetailTemplate === null || this.rowDetailTemplate === undefined)\r\n this.rowDetail = {\r\n enabled : false,\r\n };\r\n else\r\n this.rowDetail = {\r\n enabled : true,\r\n template: (this.rowDetailTemplate)\r\n };\r\n\r\n //assign cell editting\r\n this.cellEditing.enabled = this.enabledCellEditing;\r\n }\r\n\r\n @Input() rowDetailTemplate: null | ((item: TModel, index: number) => string) = null;\r\n\r\n @Input() enabledCellEditing: boolean = false;\r\n\r\n @Input() rowSelection: boolean | GuiRowSelection = true;\r\n\r\n @Input() onSelectedRows: (rows: Array) => void = (rows) => {};\r\n \r\n @Input() initData : () => void = this.fetchData;\r\n \r\n @Input() columns: Array = [];\r\n\r\n selected: boolean = false;\r\n safelyUnselectAll() {\r\n this.selected = true\r\n if(this.api?.getSelectedRows() != undefined)\r\n if((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\r\n this.api?.unselectAll()\r\n this.selected = false\r\n }\r\n }\r\n \r\n @ViewChild('grid', { static: true }) mainGrid!: GuiGridComponent;\r\n\r\n private get api() : GuiGridApi {\r\n return this.mainGrid.api;\r\n }\r\n\r\n set source(data : TModel[]) {\r\n this.api.setSource(data)\r\n }\r\n\r\n get selectedRows(): Array {\r\n return this.api.getSelectedRows();\r\n }\r\n \r\n ngOnInit(): void {\r\n\r\n const subscription = this.cModeService.themeChanges$.subscribe((theme: Theme) => {\r\n this.theme = theme === 'dark'? GuiTheme.DARK : GuiTheme.FABRIC;\r\n });\r\n\r\n this.themeSubscription.add(subscription);\r\n this.initData()\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.themeSubscription.unsubscribe();\r\n }\r\n\r\n ngAfterViewInit(): void {\r\n }\r\n \r\n fetchData(): void {\r\n this.service.getAll().subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}\r\n\r\n","\r\n"],"mappings":"AACA,SAASA,UAAU,QAAQ,+CAA+C;AAC1E,SAAwEC,gBAAgB,EAAyHC,QAAQ,QAAQ,sBAAsB;AACvP,SAASC,YAAY,QAAQ,4BAA4B;;;;;AAQzD,OAAM,MAAOC,kBAAkB;EAoE7BC,YAAwCC,OAAoB,EAAEC,OAAyB,EAAUC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAhE7G,KAAAC,UAAU,GAAkB;MAC1BC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAE,IAAI;MACVC,cAAc,EAAE,KAAK;MACrBC,MAAM,EAAE;KACT;IACD,KAAAC,OAAO,GAAe;MACpBJ,OAAO,EAAE,IAAI;MACbK,YAAY,EAAE;KACf;IACD,KAAAC,OAAO,GAAY,IAAI;IACvB,KAAAC,eAAe,GAAY,IAAI;IAC/B,KAAAC,SAAS,GAAiB;MACxBR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAGC,IAAY,IAAI;QACzB,OAAO;oBACO;MAChB;KACD;IACD,KAAAC,MAAM,GAAc;MAClBX,OAAO,EAAE,IAAI;MACbY,IAAI,EAAE,CAAC;MACPC,QAAQ,EAAE,EAAE;MACZC,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC;MAClDC,QAAQ,EAAE,IAAI;MACdC,WAAW,EAAE,KAAK;MAClBC,OAAO,EAAE1B,gBAAgB,CAAC2B;KAC3B;IACD,KAAAC,SAAS,GAAiB;MACxBnB,OAAO,EAAE,IAAI;MACboB,WAAW,EAAE;KACd;IACD,KAAAC,WAAW,GAAgB;MAEzBrB,OAAO,EAAE,IAAI;MAEbsB,OAAO,EAAEA,CAACC,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QAChD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B,CAAC;MAEDE,QAAQ,EAAEA,CAACH,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QACjD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B;KACD;IACD,KAAAG,SAAS,GAAQ,GAAG;IACpB,KAAAC,SAAS,GAAiB;MACxB5B,OAAO,EAAE,IAAI;MACb6B,UAAU,EAAE,KAAK;MACjB3B,cAAc,EAAE,IAAI;MACpB4B,aAAa,EAAE;KAChB;IACD,KAAAC,UAAU,GAAkB;MAC1B/B,OAAO,EAAE,KAAK;MACdS,QAAQ,EAAEA,CAAA,KAAK;QACb,OAAO;;SAEJ;MACL;KACD;IAED,KAAAuB,KAAK,GAAaC,YAAY,CAACC,OAAO,CAAC,OAAO,CAAC,KAAK,MAAM,GAAE1C,QAAQ,CAAC2C,IAAI,GAAG3C,QAAQ,CAAC4C,MAAM;IAEnF,KAAAC,iBAAiB,GAAiB,IAAI5C,YAAY,EAAE;IAsBnD,KAAA6C,iBAAiB,GAAqD,IAAI;IAE1E,KAAAC,kBAAkB,GAAY,KAAK;IAEnC,KAAAC,YAAY,GAA8B,IAAI;IAE9C,KAAAC,cAAc,GAA2CC,IAAI,IAAI,CAAE,CAAC;IAEpE,KAAAC,QAAQ,GAAgB,IAAI,CAACC,SAAS;IAEtC,KAAA/C,OAAO,GAAqB,EAAE;IAEvC,KAAAgD,QAAQ,GAAY,KAAK;IA/BvB,IAAI,CAACjD,OAAO,GAAGA,OAAO;IACtB,IAAG,IAAI,CAACC,OAAO,CAACiD,MAAM,IAAI,CAAC,EACzB,IAAI,CAACjD,OAAO,GAAGA,OAAO;IAExB;IACA,IAAG,IAAI,CAACyC,iBAAiB,KAAK,IAAI,IAAI,IAAI,CAACA,iBAAiB,KAAKS,SAAS,EACxE,IAAI,CAACvC,SAAS,GAAG;MACfR,OAAO,EAAG;KACX,CAAC,KAEF,IAAI,CAACQ,SAAS,GAAG;MACfR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAG,IAAI,CAAC6B;KACjB;IAEH;IACA,IAAI,CAACjB,WAAW,CAACrB,OAAO,GAAG,IAAI,CAACuC,kBAAkB;EACpD;EAeAS,iBAAiBA,CAAA;IACf,IAAI,CAACH,QAAQ,GAAG,IAAI;IACpB,IAAG,IAAI,CAACI,GAAG,EAAEC,eAAe,EAAE,IAAIH,SAAS,EAC3C,IAAG,CAAC,IAAI,CAACE,GAAG,EAAEC,eAAe,EAAE,CAACJ,MAAM,IAAI,CAAC,GAAG,CAAC,KAAK,IAAI,CAACD,QAAQ,EAAE;MACjE,IAAI,CAACI,GAAG,EAAEE,WAAW,EAAE;MACvB,IAAI,CAACN,QAAQ,GAAG,KAAK;;EAEzB;EAIA,IAAYI,GAAGA,CAAA;IACb,OAAO,IAAI,CAACG,QAAQ,CAACH,GAAG;EAC1B;EAEA,IAAII,MAAMA,CAACC,IAAe;IACxB,IAAI,CAACL,GAAG,CAACM,SAAS,CAACD,IAAI,CAAC;EAC1B;EAEA,IAAIE,YAAYA,CAAA;IACd,OAAO,IAAI,CAACP,GAAG,CAACC,eAAe,EAAE;EACnC;EAEAO,QAAQA,CAAA;IAEN,MAAMC,YAAY,GAAG,IAAI,CAAC5D,YAAY,CAAC6D,aAAa,CAACC,SAAS,CAAE5B,KAAY,IAAI;MAC9E,IAAI,CAACA,KAAK,GAAGA,KAAK,KAAK,MAAM,GAAExC,QAAQ,CAAC2C,IAAI,GAAG3C,QAAQ,CAAC4C,MAAM;IAChE,CAAC,CAAC;IAEF,IAAI,CAACC,iBAAiB,CAACwB,GAAG,CAACH,YAAY,CAAC;IACxC,IAAI,CAACf,QAAQ,EAAE;EACjB;EAEAmB,WAAWA,CAAA;IACT,IAAI,CAACzB,iBAAiB,CAAC0B,WAAW,EAAE;EACtC;EAEAC,eAAeA,CAAA,GACf;EAEApB,SAASA,CAAA;IACP,IAAI,CAAChD,OAAO,CAACqE,MAAM,EAAE,CAACL,SAAS,CAAC;MAC9BM,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACb,IAAI,EAAE;UACvC,IAAI,CAACD,MAAM,GAAGc,QAAQ,CAACb,IAAI;UAC3B,IAAI,CAAChD,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACA+D,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBA1JU7E,kBAAkB,EAAA8E,EAAA,CAAAC,iBAAA,CAoETnF,UAAkB,GAAAkF,EAAA,CAAAC,iBAAA,CAAAC,KAAA,GAAAF,EAAA,CAAAC,iBAAA,CAAAE,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UApE3BnF,kBAAkB;IAAAoF,SAAA;IAAAC,SAAA,WAAAC,yBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;;QCX/BT,EAAA,CAAAW,cAAA,qBAe6C;QAAxCX,EAAA,CAAAY,UAAA,0BAAAC,6DAAAC,MAAA;UAAAd,EAAA,CAAAe,aAAA,CAAAC,GAAA;UAAA,OAAAhB,EAAA,CAAAiB,WAAA,CAAgBP,GAAA,CAAAzC,cAAA,CAAA6C,MAAA,CAAsB;QAAA,EAAC;QAC5Cd,EAAA,CAAAkB,YAAA,EAAW;;;QAFNlB,EAbA,CAAAmB,UAAA,YAAAT,GAAA,CAAArF,OAAA,CAAmB,eAAAqF,GAAA,CAAAnF,UAAA,CACM,YAAAmF,GAAA,CAAA9E,OAAA,CACN,YAAA8E,GAAA,CAAA5E,OAAA,CACA,iBAAA4E,GAAA,CAAA1C,YAAA,CACY,cAAA0C,GAAA,CAAA1E,SAAA,CACR,oBAAA0E,GAAA,CAAA3E,eAAA,CACY,WAAA2E,GAAA,CAAAvE,MAAA,CAClB,cAAAuE,GAAA,CAAA/D,SAAA,CACM,gBAAA+D,GAAA,CAAA7D,WAAA,CACI,uBACL,cAAA6D,GAAA,CAAAtD,SAAA,CACC,eAAAsD,GAAA,CAAAnD,UAAA,CACE,UAAAmD,GAAA,CAAAlD,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/bd0469893018a00efde82e5b6ea42fc60fc4d3c2adf00e3ae57c5d20b82b5f16.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/bd0469893018a00efde82e5b6ea42fc60fc4d3c2adf00e3ae57c5d20b82b5f16.json new file mode 100644 index 0000000..b7a816d --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/bd0469893018a00efde82e5b6ea42fc60fc4d3c2adf00e3ae57c5d20b82b5f16.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@angular/common\";\nconst _c0 = a0 => ({\n \"active\": a0,\n \"dropdown-item d-flex align-items-center\": true\n});\nexport class ColorModeBttnComponent {\n constructor(cModeService) {\n this.cModeService = cModeService;\n this.Themes = Theme;\n this.theme = GetLocalTheme();\n }\n ngOnInit() {\n this.cModeService.updateTheme();\n }\n onClick(theme) {\n this.theme = theme;\n let theTheme = theme;\n this.cModeService.setTheme(theTheme);\n }\n static #_ = this.ɵfac = function ColorModeBttnComponent_Factory(t) {\n return new (t || ColorModeBttnComponent)(i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ColorModeBttnComponent,\n selectors: [[\"app-color-mode-bttn\"]],\n decls: 40,\n vars: 9,\n consts: [[\"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"d-none\"], [\"id\", \"check2\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"], [\"id\", \"circle-half\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"], [\"id\", \"moon-stars-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z\"], [\"d\", \"M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z\"], [\"id\", \"sun-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"], [1, \"dropdown\", \"bd-mode-toggle\"], [\"id\", \"bd-theme\", \"type\", \"button\", \"aria-expanded\", \"false\", \"data-bs-toggle\", \"dropdown\", \"aria-label\", \"Toggle theme (auto)\", 1, \"btn\", \"py-2\", \"dropdown-toggle\", \"d-flex\", \"align-items-center\"], [\"width\", \"1em\", \"height\", \"1em\", \"viewBox\", \"0 0 16 16\", 1, \"bi\", \"my-1\", \"theme-icon-active\"], [\"href\", \"#circle-half\"], [\"href\", \"#sun-fill\"], [\"href\", \"#moon-stars-fill\"], [\"id\", \"bd-theme-text\", 1, \"visually-hidden\"], [\"aria-labelledby\", \"bd-theme-text\", 1, \"dropdown-menu\", \"dropdown-menu-end\", \"shadow\"], [\"type\", \"button\", \"data-bs-theme-value\", \"light\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"me-2\", \"opacity-50\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"ms-auto\", \"d-none\"], [\"href\", \"#check2\"], [\"type\", \"button\", \"data-bs-theme-value\", \"dark\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"type\", \"button\", \"data-bs-theme-value\", \"auto\", \"aria-pressed\", \"true\", 3, \"click\", \"ngClass\"]],\n template: function ColorModeBttnComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(0, \"svg\", 0)(1, \"symbol\", 1);\n i0.ɵɵelement(2, \"path\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"symbol\", 3);\n i0.ɵɵelement(4, \"path\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"symbol\", 5);\n i0.ɵɵelement(6, \"path\", 6)(7, \"path\", 7);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"symbol\", 8);\n i0.ɵɵelement(9, \"path\", 9);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"button\", 11);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(12, \"svg\", 12);\n i0.ɵɵelement(13, \"use\", 13)(14, \"use\", 14)(15, \"use\", 15);\n i0.ɵɵelementEnd();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(16, \"span\", 16);\n i0.ɵɵtext(17, \"Toggle theme\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(18, \"ul\", 17)(19, \"li\")(20, \"button\", 18);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_20_listener() {\n return ctx.onClick(ctx.Themes.Light);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(21, \"svg\", 19);\n i0.ɵɵelement(22, \"use\", 14);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(23, \" Light \");\n i0.ɵɵelementStart(24, \"svg\", 20);\n i0.ɵɵelement(25, \"use\", 21);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(26, \"li\")(27, \"button\", 22);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_27_listener() {\n return ctx.onClick(ctx.Themes.Dark);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(28, \"svg\", 19);\n i0.ɵɵelement(29, \"use\", 15);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(30, \" Dark \");\n i0.ɵɵelementStart(31, \"svg\", 20);\n i0.ɵɵelement(32, \"use\", 21);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(33, \"li\")(34, \"button\", 23);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_34_listener() {\n return ctx.onClick(ctx.Themes.Auto);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(35, \"svg\", 19);\n i0.ɵɵelement(36, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(37, \" Auto \");\n i0.ɵɵelementStart(38, \"svg\", 20);\n i0.ɵɵelement(39, \"use\", 21);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(20);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(3, _c0, ctx.theme == ctx.Themes.Light));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(5, _c0, ctx.theme == ctx.Themes.Dark));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(7, _c0, ctx.theme == ctx.Themes.Auto));\n }\n },\n dependencies: [i2.NgClass],\n styles: [\".bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n\\n.hide[_ngcontent-%COMP%] {\\n display: none;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7QUFDZiIsImZpbGUiOiJjb2xvci1tb2RlLWJ0dG4uY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSJdfQ== */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vY29sb3ItbW9kZS1idHRuL2NvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBLDRjQUE0YyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSJdLCJzb3VyY2VSb290IjoiIn0= */\"]\n });\n}","map":{"version":3,"names":["GetLocalTheme","Theme","ColorModeBttnComponent","constructor","cModeService","Themes","theme","ngOnInit","updateTheme","onClick","theTheme","setTheme","_","i0","ɵɵdirectiveInject","i1","ColorModeService","_2","selectors","decls","vars","consts","template","ColorModeBttnComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","ColorModeBttnComponent_Template_button_click_20_listener","Light","ColorModeBttnComponent_Template_button_click_27_listener","Dark","ColorModeBttnComponent_Template_button_click_34_listener","Auto","ɵɵadvance","ɵɵproperty","ɵɵpureFunction1","_c0"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.html"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ColorModeService, GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-color-mode-bttn',\r\n templateUrl: './color-mode-bttn.component.html',\r\n styleUrl: './color-mode-bttn.component.css'\r\n})\r\nexport class ColorModeBttnComponent implements OnInit {\r\n constructor(private cModeService: ColorModeService) { \r\n this.theme = GetLocalTheme();\r\n }\r\n\r\n ngOnInit(): void {\r\n this.cModeService.updateTheme();\r\n }\r\n\r\n readonly Themes = Theme;\r\n\r\n theme : Theme;\r\n onClick(theme: Theme) {\r\n this.theme = theme;\r\n let theTheme:Theme = theme;\r\n this.cModeService.setTheme(theTheme);\r\n }\r\n}","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n \r\n
      \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    \r\n
    "],"mappings":"AACA,SAA2BA,aAAa,EAAEC,KAAK,QAAQ,qCAAqC;;;;;;;;AAO5F,OAAM,MAAOC,sBAAsB;EACjCC,YAAoBC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAQvB,KAAAC,MAAM,GAAGJ,KAAK;IAPrB,IAAI,CAACK,KAAK,GAAGN,aAAa,EAAE;EAC9B;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACH,YAAY,CAACI,WAAW,EAAE;EACjC;EAKAC,OAAOA,CAACH,KAAY;IAClB,IAAI,CAACA,KAAK,GAAGA,KAAK;IAClB,IAAII,QAAQ,GAASJ,KAAK;IAC1B,IAAI,CAACF,YAAY,CAACO,QAAQ,CAACD,QAAQ,CAAC;EACtC;EAAC,QAAAE,CAAA,G;qBAhBUV,sBAAsB,EAAAW,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAtBf,sBAAsB;IAAAgB,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCPjCX,EADF,CAAAa,cAAA,aAAuD,gBACb;QACtCb,EAAA,CAAAc,SAAA,cACuI;QACzId,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA6C;QAC3Cb,EAAA,CAAAc,SAAA,cAAsE;QACxEd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAAiD;QAG/Cb,EAFA,CAAAc,SAAA,cACmR,cAE2U;QAChmBd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA0C;QACxCb,EAAA,CAAAc,SAAA,cACyoB;QAE7oBd,EADE,CAAAe,YAAA,EAAS,EACL;;QAEJf,EADF,CAAAa,cAAA,eAAqC,kBAE0B;;QAC3Db,EAAA,CAAAa,cAAA,eAAoF;QAGlFb,EAFA,CAAAc,SAAA,eAA+B,eACH,eACO;QACrCd,EAAA,CAAAe,YAAA,EAAM;;QACNf,EAAA,CAAAa,cAAA,gBAAiD;QAAAb,EAAA,CAAAgB,MAAA,oBAAY;QAC/DhB,EAD+D,CAAAe,YAAA,EAAO,EAC7D;QAGLf,EAFJ,CAAAa,cAAA,cAAmF,UAC7E,kBAGiD;QAF7Bb,EAAA,CAAAiB,UAAA,mBAAAC,yDAAA;UAAA,OAASN,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqB;QAAA,EAAC;;QAGnDnB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA4B;QAC9Bd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,eACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAGgD;QAF5Bb,EAAA,CAAAiB,UAAA,mBAAAG,yDAAA;UAAA,OAASR,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAAoB;QAAA,EAAC;;QAGlDrB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAAmC;QACrCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAG+C;QAF3Bb,EAAA,CAAAiB,UAAA,mBAAAK,yDAAA;UAAA,OAASV,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoB;QAAA,EAAC;;QAGlDvB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAKpCd,EAJQ,CAAAe,YAAA,EAAM,EACC,EACN,EACF,EACD;;;QAtCEf,EAAA,CAAAwB,SAAA,IAA8F;QAA9FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,EAA8F;QAa9FnB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,EAA6F;QAa7FrB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,EAA6F","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/be2f9d2b9d19c6f8b35a7736498f95cea9a400897f4c8a7270f2536ddc03852c.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/be2f9d2b9d19c6f8b35a7736498f95cea9a400897f4c8a7270f2536ddc03852c.json deleted file mode 100644 index b883d87..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/be2f9d2b9d19c6f8b35a7736498f95cea9a400897f4c8a7270f2536ddc03852c.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { GuiRowSelectionMode, GuiRowSelectionType } from '@generic-ui/ngx-grid';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/material/tabs\";\nimport * as i2 from \"../tables/user-table/user-table.component\";\nimport * as i3 from \"../tables/group-table/group-table.component\";\nimport * as i4 from \"../tables/module-table/module-table.component\";\nconst _c0 = [\"unassignedUsers\"];\nconst _c1 = [\"assignedUsers\"];\nconst _c2 = [\"modules\"];\nconst _c3 = [\"groups\"];\nexport class UserAssignmentComponent {\n constructor() {\n this.initWithoutData = () => {};\n this.userInLabel = \"Benutzer in\";\n this.tabItems = [{\n routerLink: '/module-user',\n title: 'Modules'\n }, {\n routerLink: '/group-user',\n title: 'Groups'\n }];\n this.activeTabTitle = null;\n this.activeIndex = 0;\n this.userRowSelection = {\n enabled: true,\n type: GuiRowSelectionType.CHECKBOX,\n mode: GuiRowSelectionMode.MULTIPLE\n };\n this.target = Target.Module;\n this.targetId = 0;\n this.dragging = \"\";\n this.dragAssigned = this.createAssignDragMethod(\"assigned\");\n this.dragUnassigned = this.createAssignDragMethod(\"unassigned\");\n this.modulesOnSelectedRows = rows => {\n if (rows.length > 0) {\n this.modules.safelyUnselectAll();\n this.userInLabel = `Benutzer in Module ${rows[0].source?.name}`;\n this.target = Target.Module;\n this.targetId = rows[0].source.guid;\n this.updateUserTables();\n }\n };\n this.groupsOnSelectedRows = rows => {\n if (rows.length > 0) {\n this.groups.safelyUnselectAll();\n this.userInLabel = `Benutzer in Gruppe ${rows[0].source?.name}`;\n this.target = Target.Group;\n this.targetId = rows[0].source.guid;\n this.updateUserTables();\n }\n };\n this.unassignedUsersOnSelectedRows = rows => {};\n this.assignedUsersOnSelectedRows = rows => {};\n }\n ngOnInit() {}\n ngAfterViewInit() {\n this.unassignedUsers.loading = false;\n this.assignedUsers.loading = false;\n }\n createAssignDragMethod(target) {\n return event => {\n this.dragging = target;\n event.dataTransfer?.setData(\"text\", target);\n };\n }\n allowDropOnAssigned(event) {\n if (this.dragging == \"unassigned\") event.preventDefault();\n }\n allowDropOnUnassigned(event) {\n if (this.dragging == \"assigned\") event.preventDefault();\n }\n dropToAssigned(event) {\n if (event.dataTransfer?.getData(\"text\") == \"unassigned\") {\n var rows = this.unassignedUsers.selectedRows;\n var users = new Array();\n if (!rows) return;\n for (var row of rows) users.push(row.source);\n this.unselectUserTables();\n switch (this.target) {\n case Target.Module:\n this.unassignedUsers.createModuleOfUsers(this.targetId, users).then(() => this.updateUserTables());\n break;\n case Target.Group:\n this.unassignedUsers.createGroupOfUsers(this.targetId, users).then(() => this.updateUserTables());\n break;\n }\n }\n }\n dropToUnassigned(event) {\n if (event.dataTransfer?.getData(\"text\") == \"assigned\") {\n var rows = this.assignedUsers.selectedRows;\n var users = new Array();\n if (!rows) return;\n for (var row of rows) users.push(row.source);\n this.unselectUserTables();\n switch (this.target) {\n case Target.Module:\n this.unassignedUsers.deleteModuleOfUsers(this.targetId, users).then(() => this.updateUserTables());\n break;\n case Target.Group:\n this.unassignedUsers.deleteGroupOfUsers(this.targetId, users).then(() => this.updateUserTables());\n break;\n }\n }\n }\n unselectUserTables() {\n this.assignedUsers.safelyUnselectAll();\n this.unassignedUsers.safelyUnselectAll();\n }\n updateUserTables() {\n this.unselectUserTables();\n switch (this.target) {\n case Target.Module:\n this.assignedUsers.fetchDataByModuleId(this.targetId);\n this.unassignedUsers.fetchDataByModuleId(this.targetId, false);\n break;\n case Target.Group:\n this.assignedUsers.fetchDataByGroupId(this.targetId);\n this.unassignedUsers.fetchDataByGroupId(this.targetId, false);\n break;\n }\n }\n static #_ = this.ɵfac = function UserAssignmentComponent_Factory(t) {\n return new (t || UserAssignmentComponent)();\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: UserAssignmentComponent,\n selectors: [[\"app-user-assignment\"]],\n viewQuery: function UserAssignmentComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 5);\n i0.ɵɵviewQuery(_c1, 5);\n i0.ɵɵviewQuery(_c2, 5);\n i0.ɵɵviewQuery(_c3, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.unassignedUsers = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.assignedUsers = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.modules = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.groups = _t.first);\n }\n },\n inputs: {\n activeTabTitle: \"activeTabTitle\",\n activeIndex: \"activeIndex\"\n },\n decls: 20,\n vars: 11,\n consts: [[\"modules\", \"\"], [\"groups\", \"\"], [\"unassignedUsers\", \"\"], [\"assignedUsers\", \"\"], [1, \"container-fluid\", \"text-center\"], [1, \"row\", \"m-0\", \"p-0\"], [1, \"col-2\"], [\"label\", \"Modul\"], [1, \"table-content\", 3, \"onSelectedRows\"], [\"label\", \"Gruppen\"], [1, \"col-5\", \"mt-0\", \"pt-0\"], [\"label\", \"Nicht zugeordnete benutzer\"], [1, \"body-content\", 3, \"drop\", \"dragover\", \"dragstart\", \"onSelectedRows\", \"rowSelection\", \"draggable\", \"initData\"], [1, \"col-5\"], [3, \"label\"]],\n template: function UserAssignmentComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 4)(1, \"div\", 5)(2, \"div\", 6)(3, \"mat-tab-group\")(4, \"mat-tab\", 7);\n i0.ɵɵelement(5, \"app-module-table\", 8, 0);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(7, \"mat-tab\", 9);\n i0.ɵɵelement(8, \"app-group-table\", 8, 1);\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"mat-tab-group\")(12, \"mat-tab\", 11)(13, \"app-user-table\", 12, 2);\n i0.ɵɵlistener(\"drop\", function UserAssignmentComponent_Template_app_user_table_drop_13_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.dropToUnassigned($event));\n })(\"dragover\", function UserAssignmentComponent_Template_app_user_table_dragover_13_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.allowDropOnUnassigned($event));\n })(\"dragstart\", function UserAssignmentComponent_Template_app_user_table_dragstart_13_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.dragUnassigned($event));\n });\n i0.ɵɵelementEnd()()()();\n i0.ɵɵelementStart(15, \"div\", 13)(16, \"mat-tab-group\")(17, \"mat-tab\", 14)(18, \"app-user-table\", 12, 3);\n i0.ɵɵlistener(\"drop\", function UserAssignmentComponent_Template_app_user_table_drop_18_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.dropToAssigned($event));\n })(\"dragover\", function UserAssignmentComponent_Template_app_user_table_dragover_18_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.allowDropOnAssigned($event));\n })(\"dragstart\", function UserAssignmentComponent_Template_app_user_table_dragstart_18_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.dragAssigned($event));\n });\n i0.ɵɵelementEnd()()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"onSelectedRows\", ctx.modulesOnSelectedRows);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"onSelectedRows\", ctx.groupsOnSelectedRows);\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"onSelectedRows\", ctx.unassignedUsersOnSelectedRows)(\"rowSelection\", ctx.userRowSelection)(\"draggable\", true)(\"initData\", ctx.initWithoutData);\n i0.ɵɵadvance(4);\n i0.ɵɵpropertyInterpolate(\"label\", ctx.userInLabel);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"onSelectedRows\", ctx.assignedUsersOnSelectedRows)(\"rowSelection\", ctx.userRowSelection)(\"draggable\", true)(\"initData\", ctx.initWithoutData);\n }\n },\n dependencies: [i1.MatTab, i1.MatTabGroup, i2.UserTableComponent, i3.GroupTableComponent, i4.ModuleTableComponent],\n styles: [\"\\n\\ndiv[_ngcontent-%COMP%] {\\n -webkit-user-select: none; \\n \\n\\n user-select: none; \\n\\n }\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy91c2VyLWFzc2lnbm1lbnQvdXNlci1hc3NpZ25tZW50LmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkJBQTJCO0FBQzNCO0lBQ0kseUJBQXlCLEVBQUUsV0FBVyxFQUNmLG9CQUFvQjtJQUMzQyxpQkFBaUIsRUFBRSxvQkFBb0I7RUFDekMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBEaXNhYmxlIFRleHQgU2VsZWN0aW9uICovXHJcbmRpdiAge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFIDEwIGFuZCBJRSAxMSAqL1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xyXG4gIH0iXSwic291cmNlUm9vdCI6IiJ9 */\"]\n });\n}\nvar Target;\n(function (Target) {\n Target[Target[\"Module\"] = 0] = \"Module\";\n Target[Target[\"Group\"] = 1] = \"Group\";\n})(Target || (Target = {}));","map":{"version":3,"names":["GuiRowSelectionMode","GuiRowSelectionType","UserAssignmentComponent","constructor","initWithoutData","userInLabel","tabItems","routerLink","title","activeTabTitle","activeIndex","userRowSelection","enabled","type","CHECKBOX","mode","MULTIPLE","target","Target","Module","targetId","dragging","dragAssigned","createAssignDragMethod","dragUnassigned","modulesOnSelectedRows","rows","length","modules","safelyUnselectAll","source","name","guid","updateUserTables","groupsOnSelectedRows","groups","Group","unassignedUsersOnSelectedRows","assignedUsersOnSelectedRows","ngOnInit","ngAfterViewInit","unassignedUsers","loading","assignedUsers","event","dataTransfer","setData","allowDropOnAssigned","preventDefault","allowDropOnUnassigned","dropToAssigned","getData","selectedRows","users","Array","row","push","unselectUserTables","createModuleOfUsers","then","createGroupOfUsers","dropToUnassigned","deleteModuleOfUsers","deleteGroupOfUsers","fetchDataByModuleId","fetchDataByGroupId","_","_2","selectors","viewQuery","UserAssignmentComponent_Query","rf","ctx","i0","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵlistener","UserAssignmentComponent_Template_app_user_table_drop_13_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","UserAssignmentComponent_Template_app_user_table_dragover_13_listener","UserAssignmentComponent_Template_app_user_table_dragstart_13_listener","UserAssignmentComponent_Template_app_user_table_drop_18_listener","UserAssignmentComponent_Template_app_user_table_dragover_18_listener","UserAssignmentComponent_Template_app_user_table_dragstart_18_listener","ɵɵadvance","ɵɵproperty","ɵɵpropertyInterpolate"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-assignment\\user-assignment.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-assignment\\user-assignment.component.html"],"sourcesContent":["import { AfterViewInit, Component, Input, OnInit, ViewChild } from '@angular/core';\r\nimport { TabItem } from '../common/tab-card/tab-card.component';\r\nimport { GuiRowSelection, GuiRowSelectionMode, GuiRowSelectionType, GuiSelectedRow } from '@generic-ui/ngx-grid';\r\nimport { UserTableComponent } from '../tables/user-table/user-table.component';\r\nimport { ModuleTableComponent } from '../tables/module-table/module-table.component';\r\nimport { GroupTableComponent } from '../tables/group-table/group-table.component';\r\nimport { User } from '../../models/user-management.api.models';\r\n\r\n@Component({\r\n selector: 'app-user-assignment',\r\n templateUrl: './user-assignment.component.html',\r\n styleUrl: './user-assignment.component.css'\r\n})\r\nexport class UserAssignmentComponent implements OnInit, AfterViewInit {\r\n\r\n initWithoutData = () => {}\r\n\r\n userInLabel: string = \"Benutzer in\"\r\n\r\n tabItems: TabItem[] = [\r\n {\r\n routerLink: '/module-user',\r\n title: 'Modules'\r\n },\r\n {\r\n routerLink: '/group-user',\r\n title: 'Groups'\r\n }\r\n ]\r\n \r\n @Input() activeTabTitle: string | null = null;\r\n @Input() activeIndex: number = 0;\r\n @ViewChild(\"unassignedUsers\") unassignedUsers!: UserTableComponent;\r\n @ViewChild(\"assignedUsers\") assignedUsers!: UserTableComponent;\r\n @ViewChild(\"modules\") modules!: ModuleTableComponent;\r\n @ViewChild(\"groups\") groups!: GroupTableComponent;\r\n\r\n userRowSelection: GuiRowSelection = {\r\n enabled: true,\r\n type: GuiRowSelectionType.CHECKBOX,\r\n mode: GuiRowSelectionMode.MULTIPLE\r\n }\r\n\r\n ngOnInit(): void {}\r\n\r\n ngAfterViewInit(): void {\r\n this.unassignedUsers.loading = false;\r\n this.assignedUsers.loading = false; \r\n }\r\n\r\n createAssignDragMethod(target: string): (event: DragEvent) => void {\r\n return (event: DragEvent) => {\r\n this.dragging = target;\r\n event.dataTransfer?.setData(\"text\", target);\r\n }\r\n }\r\n\r\n target: Target = Target.Module;\r\n targetId = 0;\r\n\r\n dragging: string = \"\";\r\n\r\n dragAssigned = this.createAssignDragMethod(\"assigned\")\r\n dragUnassigned = this.createAssignDragMethod(\"unassigned\")\r\n\r\n allowDropOnAssigned(event: DragEvent) {\r\n if (this.dragging == \"unassigned\")\r\n event.preventDefault();\r\n }\r\n\r\n allowDropOnUnassigned(event: DragEvent) {\r\n if (this.dragging == \"assigned\")\r\n event.preventDefault();\r\n }\r\n\r\n dropToAssigned(event: DragEvent) {\r\n if (event.dataTransfer?.getData(\"text\") == \"unassigned\") {\r\n var rows = this.unassignedUsers.selectedRows;\r\n var users: User[] = new Array();\r\n if (!rows)\r\n return\r\n\r\n for (var row of rows)\r\n users.push(row.source);\r\n\r\n this.unselectUserTables()\r\n switch (this.target) {\r\n case Target.Module:\r\n this.unassignedUsers.createModuleOfUsers(this.targetId, users)\r\n .then(() => this.updateUserTables())\r\n break;\r\n case Target.Group:\r\n this.unassignedUsers.createGroupOfUsers(this.targetId, users)\r\n .then(() => this.updateUserTables())\r\n break;\r\n }\r\n }\r\n }\r\n\r\n dropToUnassigned(event: DragEvent) {\r\n if (event.dataTransfer?.getData(\"text\") == \"assigned\") {\r\n var rows = this.assignedUsers.selectedRows;\r\n var users: User[] = new Array();\r\n if (!rows)\r\n return\r\n\r\n for (var row of rows)\r\n users.push(row.source);\r\n\r\n this.unselectUserTables()\r\n switch (this.target) {\r\n case Target.Module:\r\n this.unassignedUsers.deleteModuleOfUsers(this.targetId, users)\r\n .then(() => this.updateUserTables())\r\n break;\r\n case Target.Group:\r\n this.unassignedUsers.deleteGroupOfUsers(this.targetId, users)\r\n .then(() => this.updateUserTables())\r\n break;\r\n }\r\n }\r\n }\r\n\r\n unselectUserTables() {\r\n this.assignedUsers.safelyUnselectAll()\r\n this.unassignedUsers.safelyUnselectAll()\r\n }\r\n\r\n updateUserTables() {\r\n this.unselectUserTables()\r\n\r\n switch (this.target) {\r\n case Target.Module:\r\n this.assignedUsers.fetchDataByModuleId(this.targetId);\r\n this.unassignedUsers.fetchDataByModuleId(this.targetId, false);\r\n break;\r\n case Target.Group:\r\n this.assignedUsers.fetchDataByGroupId(this.targetId);\r\n this.unassignedUsers.fetchDataByGroupId(this.targetId, false);\r\n break;\r\n }\r\n }\r\n\r\n modulesOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n if (rows.length > 0) {\r\n this.modules.safelyUnselectAll();\r\n this.userInLabel = `Benutzer in Module ${rows[0].source?.name}`\r\n this.target = Target.Module;\r\n this.targetId = rows[0].source.guid;\r\n this.updateUserTables();\r\n }\r\n }\r\n\r\n groupsOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n if (rows.length > 0) {\r\n this.groups.safelyUnselectAll();\r\n this.userInLabel = `Benutzer in Gruppe ${rows[0].source?.name}`\r\n this.target = Target.Group;\r\n this.targetId = rows[0].source.guid;\r\n this.updateUserTables();\r\n }\r\n }\r\n\r\n unassignedUsersOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n }\r\n\r\n assignedUsersOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n }\r\n}\r\n\r\nenum Target {\r\n Module,\r\n Group\r\n}","
    \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n
    \r\n
    "],"mappings":"AAEA,SAA0BA,mBAAmB,EAAEC,mBAAmB,QAAwB,sBAAsB;;;;;;;;;;AAWhH,OAAM,MAAOC,uBAAuB;EALpCC,YAAA;IAOE,KAAAC,eAAe,GAAG,MAAK,CAAE,CAAC;IAE1B,KAAAC,WAAW,GAAW,aAAa;IAEnC,KAAAC,QAAQ,GAAc,CACpB;MACEC,UAAU,EAAE,cAAc;MAC1BC,KAAK,EAAE;KACR,EACD;MACED,UAAU,EAAE,aAAa;MACzBC,KAAK,EAAE;KACR,CACF;IAEQ,KAAAC,cAAc,GAAkB,IAAI;IACpC,KAAAC,WAAW,GAAW,CAAC;IAMhC,KAAAC,gBAAgB,GAAoB;MAClCC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAEZ,mBAAmB,CAACa,QAAQ;MAClCC,IAAI,EAAEf,mBAAmB,CAACgB;KAC3B;IAgBD,KAAAC,MAAM,GAAWC,MAAM,CAACC,MAAM;IAC9B,KAAAC,QAAQ,GAAG,CAAC;IAEZ,KAAAC,QAAQ,GAAW,EAAE;IAErB,KAAAC,YAAY,GAAG,IAAI,CAACC,sBAAsB,CAAC,UAAU,CAAC;IACtD,KAAAC,cAAc,GAAG,IAAI,CAACD,sBAAsB,CAAC,YAAY,CAAC;IAgF1D,KAAAE,qBAAqB,GAAIC,IAAsB,IAAI;MACjD,IAAIA,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACnB,IAAI,CAACC,OAAO,CAACC,iBAAiB,EAAE;QAChC,IAAI,CAACxB,WAAW,GAAG,sBAAsBqB,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEC,IAAI,EAAE;QAC/D,IAAI,CAACd,MAAM,GAAGC,MAAM,CAACC,MAAM;QAC3B,IAAI,CAACC,QAAQ,GAAGM,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,CAACE,IAAI;QACnC,IAAI,CAACC,gBAAgB,EAAE;;IAE3B,CAAC;IAED,KAAAC,oBAAoB,GAAIR,IAAsB,IAAI;MAChD,IAAIA,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACnB,IAAI,CAACQ,MAAM,CAACN,iBAAiB,EAAE;QAC/B,IAAI,CAACxB,WAAW,GAAG,sBAAsBqB,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEC,IAAI,EAAE;QAC/D,IAAI,CAACd,MAAM,GAAGC,MAAM,CAACkB,KAAK;QAC1B,IAAI,CAAChB,QAAQ,GAAGM,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,CAACE,IAAI;QACnC,IAAI,CAACC,gBAAgB,EAAE;;IAE3B,CAAC;IAED,KAAAI,6BAA6B,GAAIX,IAAsB,IAAI,CAC3D,CAAC;IAED,KAAAY,2BAA2B,GAAIZ,IAAsB,IAAI,CACzD,CAAC;;EA5HDa,QAAQA,CAAA,GAAU;EAElBC,eAAeA,CAAA;IACb,IAAI,CAACC,eAAe,CAACC,OAAO,GAAG,KAAK;IACpC,IAAI,CAACC,aAAa,CAACD,OAAO,GAAG,KAAK;EACpC;EAEAnB,sBAAsBA,CAACN,MAAc;IACnC,OAAQ2B,KAAgB,IAAI;MAC1B,IAAI,CAACvB,QAAQ,GAAGJ,MAAM;MACtB2B,KAAK,CAACC,YAAY,EAAEC,OAAO,CAAC,MAAM,EAAE7B,MAAM,CAAC;IAC7C,CAAC;EACH;EAUA8B,mBAAmBA,CAACH,KAAgB;IAClC,IAAI,IAAI,CAACvB,QAAQ,IAAI,YAAY,EAC/BuB,KAAK,CAACI,cAAc,EAAE;EAC1B;EAEAC,qBAAqBA,CAACL,KAAgB;IACpC,IAAI,IAAI,CAACvB,QAAQ,IAAI,UAAU,EAC7BuB,KAAK,CAACI,cAAc,EAAE;EAC1B;EAEAE,cAAcA,CAACN,KAAgB;IAC7B,IAAIA,KAAK,CAACC,YAAY,EAAEM,OAAO,CAAC,MAAM,CAAC,IAAI,YAAY,EAAE;MACvD,IAAIzB,IAAI,GAAG,IAAI,CAACe,eAAe,CAACW,YAAY;MAC5C,IAAIC,KAAK,GAAW,IAAIC,KAAK,EAAQ;MACrC,IAAI,CAAC5B,IAAI,EACP;MAEF,KAAK,IAAI6B,GAAG,IAAI7B,IAAI,EAClB2B,KAAK,CAACG,IAAI,CAACD,GAAG,CAACzB,MAAM,CAAC;MAExB,IAAI,CAAC2B,kBAAkB,EAAE;MACzB,QAAQ,IAAI,CAACxC,MAAM;QACjB,KAAKC,MAAM,CAACC,MAAM;UAChB,IAAI,CAACsB,eAAe,CAACiB,mBAAmB,CAAC,IAAI,CAACtC,QAAQ,EAAEiC,KAAK,CAAC,CAC3DM,IAAI,CAAC,MAAM,IAAI,CAAC1B,gBAAgB,EAAE,CAAC;UACtC;QACF,KAAKf,MAAM,CAACkB,KAAK;UACf,IAAI,CAACK,eAAe,CAACmB,kBAAkB,CAAC,IAAI,CAACxC,QAAQ,EAAEiC,KAAK,CAAC,CAC1DM,IAAI,CAAC,MAAM,IAAI,CAAC1B,gBAAgB,EAAE,CAAC;UACtC;;;EAGR;EAEA4B,gBAAgBA,CAACjB,KAAgB;IAC/B,IAAIA,KAAK,CAACC,YAAY,EAAEM,OAAO,CAAC,MAAM,CAAC,IAAI,UAAU,EAAE;MACrD,IAAIzB,IAAI,GAAG,IAAI,CAACiB,aAAa,CAACS,YAAY;MAC1C,IAAIC,KAAK,GAAW,IAAIC,KAAK,EAAQ;MACrC,IAAI,CAAC5B,IAAI,EACP;MAEF,KAAK,IAAI6B,GAAG,IAAI7B,IAAI,EAClB2B,KAAK,CAACG,IAAI,CAACD,GAAG,CAACzB,MAAM,CAAC;MAExB,IAAI,CAAC2B,kBAAkB,EAAE;MACzB,QAAQ,IAAI,CAACxC,MAAM;QACjB,KAAKC,MAAM,CAACC,MAAM;UAChB,IAAI,CAACsB,eAAe,CAACqB,mBAAmB,CAAC,IAAI,CAAC1C,QAAQ,EAAEiC,KAAK,CAAC,CAC3DM,IAAI,CAAC,MAAM,IAAI,CAAC1B,gBAAgB,EAAE,CAAC;UACtC;QACF,KAAKf,MAAM,CAACkB,KAAK;UACf,IAAI,CAACK,eAAe,CAACsB,kBAAkB,CAAC,IAAI,CAAC3C,QAAQ,EAAEiC,KAAK,CAAC,CAC1DM,IAAI,CAAC,MAAM,IAAI,CAAC1B,gBAAgB,EAAE,CAAC;UACtC;;;EAGR;EAEAwB,kBAAkBA,CAAA;IAChB,IAAI,CAACd,aAAa,CAACd,iBAAiB,EAAE;IACtC,IAAI,CAACY,eAAe,CAACZ,iBAAiB,EAAE;EAC1C;EAEAI,gBAAgBA,CAAA;IACd,IAAI,CAACwB,kBAAkB,EAAE;IAEzB,QAAQ,IAAI,CAACxC,MAAM;MACjB,KAAKC,MAAM,CAACC,MAAM;QAChB,IAAI,CAACwB,aAAa,CAACqB,mBAAmB,CAAC,IAAI,CAAC5C,QAAQ,CAAC;QACrD,IAAI,CAACqB,eAAe,CAACuB,mBAAmB,CAAC,IAAI,CAAC5C,QAAQ,EAAE,KAAK,CAAC;QAC9D;MACF,KAAKF,MAAM,CAACkB,KAAK;QACf,IAAI,CAACO,aAAa,CAACsB,kBAAkB,CAAC,IAAI,CAAC7C,QAAQ,CAAC;QACpD,IAAI,CAACqB,eAAe,CAACwB,kBAAkB,CAAC,IAAI,CAAC7C,QAAQ,EAAE,KAAK,CAAC;QAC7D;;EAEN;EAAC,QAAA8C,CAAA,G;qBAhIUhE,uBAAuB;EAAA;EAAA,QAAAiE,EAAA,G;UAAvBjE,uBAAuB;IAAAkE,SAAA;IAAAC,SAAA,WAAAC,8BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;;;;QCP5BE,EANR,CAAAC,cAAA,aAAyC,aAEd,aAEJ,oBACF,iBACU;QACrBD,EAAA,CAAAE,SAAA,6BAA6G;QAC/GF,EAAA,CAAAG,YAAA,EAAU;QACVH,EAAA,CAAAC,cAAA,iBAAyB;QACvBD,EAAA,CAAAE,SAAA,4BAAyG;QAG/GF,EAFI,CAAAG,YAAA,EAAU,EACI,EACZ;QAKAH,EAHN,CAAAC,cAAA,eAA6B,qBACZ,mBAC+B,6BAIQ;QADLD,EADT,CAAAI,UAAA,kBAAAC,iEAAAC,MAAA;UAAAN,EAAA,CAAAO,aAAA,CAAAC,GAAA;UAAA,OAAAR,EAAA,CAAAS,WAAA,CAAQV,GAAA,CAAAX,gBAAA,CAAAkB,MAAA,CAAwB;QAAA,EAAC,sBAAAI,qEAAAJ,MAAA;UAAAN,EAAA,CAAAO,aAAA,CAAAC,GAAA;UAAA,OAAAR,EAAA,CAAAS,WAAA,CACvDV,GAAA,CAAAvB,qBAAA,CAAA8B,MAAA,CAA6B;QAAA,EAAC,uBAAAK,sEAAAL,MAAA;UAAAN,EAAA,CAAAO,aAAA,CAAAC,GAAA;UAAA,OAAAR,EAAA,CAAAS,WAAA,CAAcV,GAAA,CAAAhD,cAAA,CAAAuD,MAAA,CAAsB;QAAA,EAAC;QAKvFN,EAJwD,CAAAG,YAAA,EAAiB,EAE3D,EACI,EACZ;QAKAH,EAHN,CAAAC,cAAA,eAAmB,qBACF,mBACoB,6BAGsD;QAAnFD,EADkC,CAAAI,UAAA,kBAAAQ,iEAAAN,MAAA;UAAAN,EAAA,CAAAO,aAAA,CAAAC,GAAA;UAAA,OAAAR,EAAA,CAAAS,WAAA,CAAQV,GAAA,CAAAtB,cAAA,CAAA6B,MAAA,CAAsB;QAAA,EAAC,sBAAAO,qEAAAP,MAAA;UAAAN,EAAA,CAAAO,aAAA,CAAAC,GAAA;UAAA,OAAAR,EAAA,CAAAS,WAAA,CAAaV,GAAA,CAAAzB,mBAAA,CAAAgC,MAAA,CAA2B;QAAA,EAAC,uBAAAQ,sEAAAR,MAAA;UAAAN,EAAA,CAAAO,aAAA,CAAAC,GAAA;UAAA,OAAAR,EAAA,CAAAS,WAAA,CAC7FV,GAAA,CAAAlD,YAAA,CAAAyD,MAAA,CAAoB;QAAA,EAAC;QAM9CN,EAN+F,CAAAG,YAAA,EAAiB,EAC9F,EACI,EAEZ,EACF,EACF;;;QA/BqDH,EAAA,CAAAe,SAAA,GAAwC;QAAxCf,EAAA,CAAAgB,UAAA,mBAAAjB,GAAA,CAAA/C,qBAAA,CAAwC;QAG1CgD,EAAA,CAAAe,SAAA,GAAuC;QAAvCf,EAAA,CAAAgB,UAAA,mBAAAjB,GAAA,CAAAtC,oBAAA,CAAuC;QAQhCuC,EAAA,CAAAe,SAAA,GAAgD;QAGjFf,EAHiC,CAAAgB,UAAA,mBAAAjB,GAAA,CAAAnC,6BAAA,CAAgD,iBAAAmC,GAAA,CAAA7D,gBAAA,CACnE,mBAEf,aAAA6D,GAAA,CAAApE,eAAA,CAA6B;QAQ1CqE,EAAA,CAAAe,SAAA,GAAuB;QAAvBf,EAAA,CAAAiB,qBAAA,UAAAlB,GAAA,CAAAnE,WAAA,CAAuB;QACsBoE,EAAA,CAAAe,SAAA,EAA8C;QAE1Cf,EAFJ,CAAAgB,UAAA,mBAAAjB,GAAA,CAAAlC,2BAAA,CAA8C,iBAAAkC,GAAA,CAAA7D,gBAAA,CAC/D,mBACoB,aAAA6D,GAAA,CAAApE,eAAA,CAA6B;;;;;;;AD0I9F,IAAKc,MAGJ;AAHD,WAAKA,MAAM;EACTA,MAAA,CAAAA,MAAA,0BAAM;EACNA,MAAA,CAAAA,MAAA,wBAAK;AACP,CAAC,EAHIA,MAAM,KAANA,MAAM","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/c10404862799064d2efa53c4b7c4fc6b6e884996db38c88f3ae78447b95f060f.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/c10404862799064d2efa53c4b7c4fc6b6e884996db38c88f3ae78447b95f060f.json new file mode 100644 index 0000000..57aaa27 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/c10404862799064d2efa53c4b7c4fc6b6e884996db38c88f3ae78447b95f060f.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@angular/common\";\nconst _c0 = a0 => ({\n \"active\": a0,\n \"dropdown-item d-flex align-items-center\": true\n});\nexport class ColorModeBttnComponent {\n constructor(cModeService) {\n this.cModeService = cModeService;\n this.Themes = Theme;\n this.theme = GetLocalTheme();\n }\n ngOnInit() {\n this.cModeService.updateTheme();\n }\n onClick(theme) {\n this.theme = theme;\n let theTheme = theme;\n this.cModeService.setTheme(theTheme);\n }\n static #_ = this.ɵfac = function ColorModeBttnComponent_Factory(t) {\n return new (t || ColorModeBttnComponent)(i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ColorModeBttnComponent,\n selectors: [[\"app-color-mode-bttn\"]],\n decls: 40,\n vars: 11,\n consts: [[\"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"d-none\"], [\"id\", \"check2\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"], [\"id\", \"circle-half\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"], [\"id\", \"moon-stars-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z\"], [\"d\", \"M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z\"], [\"id\", \"sun-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"], [1, \"dropdown\", \"bd-mode-toggle\"], [\"id\", \"bd-theme\", \"type\", \"button\", \"aria-expanded\", \"false\", \"data-bs-toggle\", \"dropdown\", \"aria-label\", \"Toggle theme (auto)\", 1, \"btn\", \"py-2\", \"dropdown-toggle\", \"d-flex\", \"align-items-center\"], [\"width\", \"1em\", \"height\", \"1em\", \"viewBox\", \"0 0 16 16\", 1, \"bi\", \"my-1\", \"theme-icon-active\"], [\"href\", \"#circle-half\"], [\"href\", \"#sun-fill\", 1, \"hide\"], [\"href\", \"#moon-stars-fill\", 1, \"hide\"], [\"id\", \"bd-theme-text\", 1, \"visually-hidden\"], [\"aria-labelledby\", \"bd-theme-text\", 1, \"dropdown-menu\", \"dropdown-menu-end\", \"shadow\"], [\"type\", \"button\", \"data-bs-theme-value\", \"light\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"me-2\", \"opacity-50\"], [\"href\", \"#sun-fill\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"ms-auto\", \"d-none\"], [\"href\", \"#check2\"], [\"type\", \"button\", \"data-bs-theme-value\", \"dark\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"href\", \"#moon-stars-fill\"], [\"type\", \"button\", \"data-bs-theme-value\", \"auto\", \"aria-pressed\", \"true\", 3, \"click\", \"ngClass\"]],\n template: function ColorModeBttnComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(0, \"svg\", 0)(1, \"symbol\", 1);\n i0.ɵɵelement(2, \"path\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"symbol\", 3);\n i0.ɵɵelement(4, \"path\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"symbol\", 5);\n i0.ɵɵelement(6, \"path\", 6)(7, \"path\", 7);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"symbol\", 8);\n i0.ɵɵelement(9, \"path\", 9);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"button\", 11);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(12, \"svg\", 12);\n i0.ɵɵelement(13, \"use\", 13)(14, \"use\", 14)(15, \"use\", 15);\n i0.ɵɵelementEnd();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(16, \"span\", 16);\n i0.ɵɵtext(17, \"Toggle theme\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(18, \"ul\", 17)(19, \"li\")(20, \"button\", 18);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_20_listener() {\n return ctx.onClick(ctx.Themes.Light);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(21, \"svg\", 19);\n i0.ɵɵelement(22, \"use\", 20);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(23, \" Light \");\n i0.ɵɵelementStart(24, \"svg\", 21);\n i0.ɵɵelement(25, \"use\", 22);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(26, \"li\")(27, \"button\", 23);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_27_listener() {\n return ctx.onClick(ctx.Themes.Dark);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(28, \"svg\", 19);\n i0.ɵɵelement(29, \"use\", 24);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(30, \" Dark \");\n i0.ɵɵelementStart(31, \"svg\", 21);\n i0.ɵɵelement(32, \"use\", 22);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(33, \"li\")(34, \"button\", 25);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_34_listener() {\n return ctx.onClick(ctx.Themes.Auto);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(35, \"svg\", 19);\n i0.ɵɵelement(36, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(37, \" Auto \");\n i0.ɵɵelementStart(38, \"svg\", 21);\n i0.ɵɵelement(39, \"use\", 22);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(13);\n i0.ɵɵclassProp(\"hide\", ctx.theme !== ctx.Themes.Auto);\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(5, _c0, ctx.theme == ctx.Themes.Light));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(7, _c0, ctx.theme == ctx.Themes.Dark));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(9, _c0, ctx.theme == ctx.Themes.Auto));\n }\n },\n dependencies: [i2.NgClass],\n styles: [\".bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n\\n.hide[_ngcontent-%COMP%] {\\n display: none;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7QUFDZiIsImZpbGUiOiJjb2xvci1tb2RlLWJ0dG4uY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSJdfQ== */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vY29sb3ItbW9kZS1idHRuL2NvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBLDRjQUE0YyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSJdLCJzb3VyY2VSb290IjoiIn0= */\"]\n });\n}","map":{"version":3,"names":["GetLocalTheme","Theme","ColorModeBttnComponent","constructor","cModeService","Themes","theme","ngOnInit","updateTheme","onClick","theTheme","setTheme","_","i0","ɵɵdirectiveInject","i1","ColorModeService","_2","selectors","decls","vars","consts","template","ColorModeBttnComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","ColorModeBttnComponent_Template_button_click_20_listener","Light","ColorModeBttnComponent_Template_button_click_27_listener","Dark","ColorModeBttnComponent_Template_button_click_34_listener","Auto","ɵɵadvance","ɵɵclassProp","ɵɵproperty","ɵɵpureFunction1","_c0"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.html"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ColorModeService, GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-color-mode-bttn',\r\n templateUrl: './color-mode-bttn.component.html',\r\n styleUrl: './color-mode-bttn.component.css'\r\n})\r\nexport class ColorModeBttnComponent implements OnInit {\r\n constructor(private cModeService: ColorModeService) { \r\n this.theme = GetLocalTheme();\r\n }\r\n\r\n ngOnInit(): void {\r\n this.cModeService.updateTheme();\r\n }\r\n\r\n readonly Themes = Theme;\r\n\r\n theme : Theme;\r\n onClick(theme: Theme) {\r\n this.theme = theme;\r\n let theTheme:Theme = theme;\r\n this.cModeService.setTheme(theTheme);\r\n }\r\n}","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n \r\n
      \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    \r\n
    "],"mappings":"AACA,SAA2BA,aAAa,EAAEC,KAAK,QAAQ,qCAAqC;;;;;;;;AAO5F,OAAM,MAAOC,sBAAsB;EACjCC,YAAoBC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAQvB,KAAAC,MAAM,GAAGJ,KAAK;IAPrB,IAAI,CAACK,KAAK,GAAGN,aAAa,EAAE;EAC9B;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACH,YAAY,CAACI,WAAW,EAAE;EACjC;EAKAC,OAAOA,CAACH,KAAY;IAClB,IAAI,CAACA,KAAK,GAAGA,KAAK;IAClB,IAAII,QAAQ,GAASJ,KAAK;IAC1B,IAAI,CAACF,YAAY,CAACO,QAAQ,CAACD,QAAQ,CAAC;EACtC;EAAC,QAAAE,CAAA,G;qBAhBUV,sBAAsB,EAAAW,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAtBf,sBAAsB;IAAAgB,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCPjCX,EADF,CAAAa,cAAA,aAAuD,gBACb;QACtCb,EAAA,CAAAc,SAAA,cACuI;QACzId,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA6C;QAC3Cb,EAAA,CAAAc,SAAA,cAAsE;QACxEd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAAiD;QAG/Cb,EAFA,CAAAc,SAAA,cACmR,cAE2U;QAChmBd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA0C;QACxCb,EAAA,CAAAc,SAAA,cACyoB;QAE7oBd,EADE,CAAAe,YAAA,EAAS,EACL;;QAEJf,EADF,CAAAa,cAAA,eAAqC,kBAE0B;;QAC3Db,EAAA,CAAAa,cAAA,eAAoF;QAGlFb,EAFA,CAAAc,SAAA,eAAoE,eAC3B,eACO;QAClDd,EAAA,CAAAe,YAAA,EAAM;;QACNf,EAAA,CAAAa,cAAA,gBAAiD;QAAAb,EAAA,CAAAgB,MAAA,oBAAY;QAC/DhB,EAD+D,CAAAe,YAAA,EAAO,EAC7D;QAGLf,EAFJ,CAAAa,cAAA,cAAmF,UAC7E,kBAGiD;QAF7Bb,EAAA,CAAAiB,UAAA,mBAAAC,yDAAA;UAAA,OAASN,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqB;QAAA,EAAC;;QAGnDnB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA4B;QAC9Bd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,eACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAGgD;QAF5Bb,EAAA,CAAAiB,UAAA,mBAAAG,yDAAA;UAAA,OAASR,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAAoB;QAAA,EAAC;;QAGlDrB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAAmC;QACrCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAG+C;QAF3Bb,EAAA,CAAAiB,UAAA,mBAAAK,yDAAA;UAAA,OAASV,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoB;QAAA,EAAC;;QAGlDvB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAKpCd,EAJQ,CAAAe,YAAA,EAAM,EACC,EACN,EACF,EACD;;;QA/CyBf,EAAA,CAAAwB,SAAA,IAAoC;QAApCxB,EAAA,CAAAyB,WAAA,SAAAb,GAAA,CAAAnB,KAAA,KAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoC;QAS3DvB,EAAA,CAAAwB,SAAA,GAA8F;QAA9FxB,EAAA,CAAA0B,UAAA,YAAA1B,EAAA,CAAA2B,eAAA,IAAAC,GAAA,EAAAhB,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,EAA8F;QAa9FnB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAA0B,UAAA,YAAA1B,EAAA,CAAA2B,eAAA,IAAAC,GAAA,EAAAhB,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,EAA6F;QAa7FrB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAA0B,UAAA,YAAA1B,EAAA,CAAA2B,eAAA,IAAAC,GAAA,EAAAhB,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,EAA6F","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/c3991d4d3adfac9fc5a6ebf1bcd8b009cea6ecb5578db03951b41fa0c8c57730.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/c3991d4d3adfac9fc5a6ebf1bcd8b009cea6ecb5578db03951b41fa0c8c57730.json deleted file mode 100644 index 1bd4176..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/c3991d4d3adfac9fc5a6ebf1bcd8b009cea6ecb5578db03951b41fa0c8c57730.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@angular/common\";\nconst _c0 = a0 => ({\n \"active\": a0,\n \"dropdown-item d-flex align-items-center\": true\n});\nexport class ColorModeBttnComponent {\n constructor(cModeService) {\n this.cModeService = cModeService;\n this.Themes = Theme;\n this.theme = GetLocalTheme();\n }\n ngOnInit() {\n this.cModeService.updateTheme();\n }\n onClick(theme) {\n this.theme = theme;\n let theTheme = theme;\n this.cModeService.setTheme(theTheme);\n }\n static #_ = this.ɵfac = function ColorModeBttnComponent_Factory(t) {\n return new (t || ColorModeBttnComponent)(i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ColorModeBttnComponent,\n selectors: [[\"app-color-mode-bttn\"]],\n decls: 38,\n vars: 9,\n consts: [[\"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"d-none\"], [\"id\", \"check2\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"], [\"id\", \"circle-half\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"], [\"id\", \"moon-stars-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z\"], [\"d\", \"M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z\"], [\"id\", \"sun-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"], [1, \"dropdown\", \"bd-mode-toggle\"], [\"id\", \"bd-theme\", \"type\", \"button\", \"aria-expanded\", \"false\", \"data-bs-toggle\", \"dropdown\", \"aria-label\", \"Toggle theme (auto)\", 1, \"btn\", \"py-2\", \"dropdown-toggle\", \"d-flex\", \"align-items-center\"], [\"width\", \"1em\", \"height\", \"1em\", \"viewBox\", \"0 0 16 16\", 1, \"bi\", \"my-1\", \"theme-icon-active\"], [\"href\", \"#circle-half\"], [\"id\", \"bd-theme-text\", 1, \"visually-hidden\"], [\"aria-labelledby\", \"bd-theme-text\", 1, \"dropdown-menu\", \"dropdown-menu-end\", \"shadow\"], [\"type\", \"button\", \"data-bs-theme-value\", \"light\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"me-2\", \"opacity-50\"], [\"href\", \"#sun-fill\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"ms-auto\", \"d-none\"], [\"href\", \"#check2\"], [\"type\", \"button\", \"data-bs-theme-value\", \"dark\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"href\", \"#moon-stars-fill\"], [\"type\", \"button\", \"data-bs-theme-value\", \"auto\", \"aria-pressed\", \"true\", 3, \"click\", \"ngClass\"]],\n template: function ColorModeBttnComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(0, \"svg\", 0)(1, \"symbol\", 1);\n i0.ɵɵelement(2, \"path\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"symbol\", 3);\n i0.ɵɵelement(4, \"path\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"symbol\", 5);\n i0.ɵɵelement(6, \"path\", 6)(7, \"path\", 7);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"symbol\", 8);\n i0.ɵɵelement(9, \"path\", 9);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"button\", 11);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(12, \"svg\", 12);\n i0.ɵɵelement(13, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(14, \"span\", 14);\n i0.ɵɵtext(15, \"Toggle theme\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(16, \"ul\", 15)(17, \"li\")(18, \"button\", 16);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_18_listener() {\n return ctx.onClick(ctx.Themes.Light);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(19, \"svg\", 17);\n i0.ɵɵelement(20, \"use\", 18);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(21, \" Light \");\n i0.ɵɵelementStart(22, \"svg\", 19);\n i0.ɵɵelement(23, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(24, \"li\")(25, \"button\", 21);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_25_listener() {\n return ctx.onClick(ctx.Themes.Dark);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(26, \"svg\", 17);\n i0.ɵɵelement(27, \"use\", 22);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(28, \" Dark \");\n i0.ɵɵelementStart(29, \"svg\", 19);\n i0.ɵɵelement(30, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(31, \"li\")(32, \"button\", 23);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_32_listener() {\n return ctx.onClick(ctx.Themes.Auto);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(33, \"svg\", 17);\n i0.ɵɵelement(34, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(35, \" Auto \");\n i0.ɵɵelementStart(36, \"svg\", 19);\n i0.ɵɵelement(37, \"use\", 20);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(18);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(3, _c0, ctx.theme == ctx.Themes.Light));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(5, _c0, ctx.theme == ctx.Themes.Dark));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(7, _c0, ctx.theme == ctx.Themes.Auto));\n }\n },\n dependencies: [i2.NgClass],\n styles: [\".bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vY29sb3ItbW9kZS1idHRuL2NvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQiIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["GetLocalTheme","Theme","ColorModeBttnComponent","constructor","cModeService","Themes","theme","ngOnInit","updateTheme","onClick","theTheme","setTheme","_","i0","ɵɵdirectiveInject","i1","ColorModeService","_2","selectors","decls","vars","consts","template","ColorModeBttnComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","ColorModeBttnComponent_Template_button_click_18_listener","Light","ColorModeBttnComponent_Template_button_click_25_listener","Dark","ColorModeBttnComponent_Template_button_click_32_listener","Auto","ɵɵadvance","ɵɵproperty","ɵɵpureFunction1","_c0"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.html"],"sourcesContent":["import { DOCUMENT } from '@angular/common';\r\nimport { Component, Inject, OnInit, Renderer2 } from '@angular/core';\r\nimport { ColorModeService, GetLocalTheme, GetWinDefaultTheme, ParseTheme, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-color-mode-bttn',\r\n templateUrl: './color-mode-bttn.component.html',\r\n styleUrl: './color-mode-bttn.component.css'\r\n})\r\nexport class ColorModeBttnComponent implements OnInit {\r\n constructor(private cModeService: ColorModeService) { \r\n this.theme = GetLocalTheme();\r\n }\r\n\r\n ngOnInit(): void {\r\n this.cModeService.updateTheme();\r\n }\r\n\r\n readonly Themes = Theme;\r\n\r\n theme : Theme;\r\n onClick(theme: Theme) {\r\n this.theme = theme;\r\n let theTheme:Theme = theme;\r\n this.cModeService.setTheme(theTheme);\r\n }\r\n}\r\n","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n \r\n
      \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    \r\n
    "],"mappings":"AAEA,SAA2BA,aAAa,EAAkCC,KAAK,QAAQ,qCAAqC;;;;;;;;AAO5H,OAAM,MAAOC,sBAAsB;EACjCC,YAAoBC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAQvB,KAAAC,MAAM,GAAGJ,KAAK;IAPrB,IAAI,CAACK,KAAK,GAAGN,aAAa,EAAE;EAC9B;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACH,YAAY,CAACI,WAAW,EAAE;EACjC;EAKAC,OAAOA,CAACH,KAAY;IAClB,IAAI,CAACA,KAAK,GAAGA,KAAK;IAClB,IAAII,QAAQ,GAASJ,KAAK;IAC1B,IAAI,CAACF,YAAY,CAACO,QAAQ,CAACD,QAAQ,CAAC;EACtC;EAAC,QAAAE,CAAA,G;qBAhBUV,sBAAsB,EAAAW,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAtBf,sBAAsB;IAAAgB,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCRjCX,EADF,CAAAa,cAAA,aAAuD,gBACb;QACtCb,EAAA,CAAAc,SAAA,cACuI;QACzId,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA6C;QAC3Cb,EAAA,CAAAc,SAAA,cAAsE;QACxEd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAAiD;QAG/Cb,EAFA,CAAAc,SAAA,cACmR,cAE2U;QAChmBd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA0C;QACxCb,EAAA,CAAAc,SAAA,cACyoB;QAE7oBd,EADE,CAAAe,YAAA,EAAS,EACL;;QAEJf,EADF,CAAAa,cAAA,eAAqC,kBAE0B;;QAC3Db,EAAA,CAAAa,cAAA,eAAoF;QAClFb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;;QACNf,EAAA,CAAAa,cAAA,gBAAiD;QAAAb,EAAA,CAAAgB,MAAA,oBAAY;QAC/DhB,EAD+D,CAAAe,YAAA,EAAO,EAC7D;QAGLf,EAFJ,CAAAa,cAAA,cAAmF,UAC7E,kBACoM;QAAhLb,EAAA,CAAAiB,UAAA,mBAAAC,yDAAA;UAAA,OAASN,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqB;QAAA,EAAC;;QACnDnB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA4B;QAC9Bd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,eACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBACiM;QAA7Kb,EAAA,CAAAiB,UAAA,mBAAAG,yDAAA;UAAA,OAASR,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAAoB;QAAA,EAAC;;QAClDrB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAAmC;QACrCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBACgM;QAA5Kb,EAAA,CAAAiB,UAAA,mBAAAK,yDAAA;UAAA,OAASV,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoB;QAAA,EAAC;;QAClDvB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAKpCd,EAJQ,CAAAe,YAAA,EAAM,EACC,EACN,EACF,EACD;;;QAjCsDf,EAAA,CAAAwB,SAAA,IAA8F;QAA9FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,EAA8F;QAW/FnB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,EAA6F;QAW7FrB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,EAA6F","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/c6051e375e2860602613495ec86cd46697a7c277e49c60f1b1f8f9a1df8b5189.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/c6051e375e2860602613495ec86cd46697a7c277e49c60f1b1f8f9a1df8b5189.json new file mode 100644 index 0000000..258f226 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/c6051e375e2860602613495ec86cd46697a7c277e49c60f1b1f8f9a1df8b5189.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { ApiService } from './user-management.api.service';\nimport { Observable } from 'rxjs/internal/Observable';\nimport Swal from 'sweetalert2';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/common/http\";\nexport class DirGroupService extends ApiService {\n constructor(http, userUri) {\n super(http, userUri);\n this.userUri = userUri;\n }\n getAll() {\n return new Observable(observer => {\n super.getAll().subscribe({\n next: response => {\n if (!response.isSuccess || !response.data) {\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: `Active Directory-Verbindung verloren. Bitte melden Sie sich erneut an`\n });\n }\n observer.next(response);\n },\n error: error => {\n observer.error(error);\n },\n complete: () => observer.complete()\n });\n });\n }\n static #_ = this.ɵfac = function DirGroupService_Factory(t) {\n return new (t || DirGroupService)(i0.ɵɵinject(i1.HttpClient), i0.ɵɵinject('DIR_GROUP_URL'));\n };\n static #_2 = this.ɵprov = /*@__PURE__*/i0.ɵɵdefineInjectable({\n token: DirGroupService,\n factory: DirGroupService.ɵfac,\n providedIn: 'root'\n });\n}","map":{"version":3,"names":["ApiService","Observable","Swal","DirGroupService","constructor","http","userUri","getAll","observer","subscribe","next","response","isSuccess","data","fire","icon","title","text","error","complete","_","i0","ɵɵinject","i1","HttpClient","_2","factory","ɵfac","providedIn"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\services\\dir-group.service.ts"],"sourcesContent":["import { Injectable, Inject } from '@angular/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { DirGroup, DirUser } from '../models/user-management.api.models';\r\nimport { ApiService } from './user-management.api.service';\r\nimport { ApiResult } from '../models/api.response.model';\r\nimport { Observable } from 'rxjs/internal/Observable';\r\nimport Swal from 'sweetalert2';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class DirGroupService extends ApiService {\r\n constructor(http: HttpClient, @Inject('DIR_GROUP_URL') private userUri: string) {\r\n super(http, userUri);\r\n }\r\n\r\n override getAll(): Observable> {\r\n return new Observable(observer => {\r\n super.getAll()\r\n .subscribe({\r\n next: (response) => {\r\n if(!response.isSuccess || !response.data) {\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: `Active Directory-Verbindung verloren. Bitte melden Sie sich erneut an`,\r\n });\r\n }\r\n observer.next(response)\r\n },\r\n error: (error) => {\r\n observer.error(error)\r\n },\r\n complete: () => observer.complete()\r\n });\r\n });\r\n }\r\n}"],"mappings":"AAGA,SAASA,UAAU,QAAQ,+BAA+B;AAE1D,SAASC,UAAU,QAAQ,0BAA0B;AACrD,OAAOC,IAAI,MAAM,aAAa;;;AAK9B,OAAM,MAAOC,eAAgB,SAAQH,UAAoB;EACvDI,YAAYC,IAAgB,EAAmCC,OAAe;IAC5E,KAAK,CAACD,IAAI,EAAEC,OAAO,CAAC;IADyC,KAAAA,OAAO,GAAPA,OAAO;EAEtE;EAESC,MAAMA,CAAA;IACb,OAAO,IAAIN,UAAU,CAACO,QAAQ,IAAG;MAC/B,KAAK,CAACD,MAAM,EAAE,CACXE,SAAS,CAAC;QACTC,IAAI,EAAGC,QAAQ,IAAI;UACjB,IAAG,CAACA,QAAQ,CAACC,SAAS,IAAI,CAACD,QAAQ,CAACE,IAAI,EAAE;YACxCX,IAAI,CAACY,IAAI,CAAC;cACRC,IAAI,EAAE,OAAO;cACbC,KAAK,EAAE,SAAS;cAChBC,IAAI,EAAE;aACL,CAAC;;UAENT,QAAQ,CAACE,IAAI,CAACC,QAAQ,CAAC;QACzB,CAAC;QACDO,KAAK,EAAGA,KAAK,IAAI;UACfV,QAAQ,CAACU,KAAK,CAACA,KAAK,CAAC;QACvB,CAAC;QACDC,QAAQ,EAAEA,CAAA,KAAMX,QAAQ,CAACW,QAAQ;OAClC,CAAC;IACN,CAAC,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBAzBUjB,eAAe,EAAAkB,EAAA,CAAAC,QAAA,CAAAC,EAAA,CAAAC,UAAA,GAAAH,EAAA,CAAAC,QAAA,CACY,eAAe;EAAA;EAAA,QAAAG,EAAA,G;WAD1CtB,eAAe;IAAAuB,OAAA,EAAfvB,eAAe,CAAAwB,IAAA;IAAAC,UAAA,EAFd;EAAM","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/ca28a19ae571b0344781f80920a561a5a477026bfba9d60bda73686886ed7d3d.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/ca28a19ae571b0344781f80920a561a5a477026bfba9d60bda73686886ed7d3d.json deleted file mode 100644 index 5928d98..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/ca28a19ae571b0344781f80920a561a5a477026bfba9d60bda73686886ed7d3d.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import _asyncToGenerator from \"E:/TekH/Visual Studio/WebUserManager/DigitalData.UserManager.NgWebUI/ClientApp/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\nimport { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../../../services/module-of-user.service\";\nimport * as i2 from \"../../../services/group-of-user.service\";\nimport * as i3 from \"../../../services/user.service\";\nimport * as i4 from \"@generic-ui/ngx-grid\";\nexport class UserTableComponent extends BaseTableComponent {\n constructor(mosService, gosService, service, columns) {\n super(service, columns);\n this.mosService = mosService;\n this.gosService = gosService;\n }\n fetchDataByModuleId(moduleId, assigned = true) {\n this.service.getByModuleId(moduleId, assigned).subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n fetchDataByGroupId(groupId, assigned = true) {\n this.service.getByGroupId(groupId, assigned).subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n createModuleOfUsers(moduleId, users) {\n var _this = this;\n return _asyncToGenerator(function* () {\n const creationPromises = users.filter(user => user.guid && user.guid != null).map(user => _this.mosService.create({\n moduleId: moduleId,\n userId: user.guid ?? -1,\n addedWho: \"DEFAULT\"\n }).toPromise());\n return Promise.all(creationPromises);\n })();\n }\n createGroupOfUsers(groupId, users) {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n const creationPromises = users.filter(user => user.guid && user.guid != null).map(user => _this2.gosService.create({\n groupId: groupId,\n userId: user.guid ?? -1,\n addedWho: \"DEFAULT\"\n }).toPromise());\n return Promise.all(creationPromises);\n })();\n }\n deleteModuleOfUsers(moduleId, users) {\n var _this3 = this;\n return _asyncToGenerator(function* () {\n const deletionPromises = users.filter(user => user.guid).map(user => _this3.mosService.deleteByModuleGroupId(moduleId, user.guid ?? -1).toPromise());\n try {\n const responses = yield Promise.all(deletionPromises);\n responses.forEach(response => {\n if (!response?.isSuccess) {\n console.error(response?.messages);\n }\n });\n } catch (error) {\n console.error('Error deleting module of users:', error);\n }\n })();\n }\n deleteGroupOfUsers(groupId, users) {\n var _this4 = this;\n return _asyncToGenerator(function* () {\n const deletionPromises = users.filter(user => user.guid).map(user => _this4.gosService.deleteByGroupUserId(groupId, user.guid ?? -1).toPromise());\n try {\n const responses = yield Promise.all(deletionPromises);\n responses.forEach(response => {\n if (!response?.isSuccess) {\n console.error(response?.messages);\n }\n });\n } catch (error) {\n console.error('Error deleting group of users:', error);\n }\n })();\n }\n static #_ = this.ɵfac = function UserTableComponent_Factory(t) {\n return new (t || UserTableComponent)(i0.ɵɵdirectiveInject(i1.ModuleOfUserService), i0.ɵɵdirectiveInject(i2.GroupOfUserService), i0.ɵɵdirectiveInject(i3.UserService), i0.ɵɵdirectiveInject('USER_TABLE_COLUMNS'));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: UserTableComponent,\n selectors: [[\"app-user-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function UserTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function UserTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i4.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","UserTableComponent","constructor","mosService","gosService","service","columns","fetchDataByModuleId","moduleId","assigned","getByModuleId","subscribe","next","response","isSuccess","data","source","console","error","fetchDataByGroupId","groupId","getByGroupId","createModuleOfUsers","users","_this","_asyncToGenerator","creationPromises","filter","user","guid","map","create","userId","addedWho","toPromise","Promise","all","createGroupOfUsers","_this2","deleteModuleOfUsers","_this3","deletionPromises","deleteByModuleGroupId","responses","forEach","messages","deleteGroupOfUsers","_this4","deleteByGroupUserId","_","i0","ɵɵdirectiveInject","i1","ModuleOfUserService","i2","GroupOfUserService","i3","UserService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","UserTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","UserTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\user-table\\user-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject, Input } from '@angular/core';\r\nimport { UserService } from '../../../services/user.service';\r\nimport { ModuleOfUserService } from '../../../services/module-of-user.service';\r\nimport { GroupOfUserService } from '../../../services/group-of-user.service';\r\nimport { User } from '../../../models/user-management.api.models';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\n\r\n@Component({\r\n selector: 'app-user-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './user-table.component.css'\r\n})\r\nexport class UserTableComponent extends BaseTableComponent {\r\n\r\n mosService: ModuleOfUserService;\r\n gosService: GroupOfUserService;\r\n\r\n constructor(mosService: ModuleOfUserService, gosService: GroupOfUserService, service: UserService, @Inject('USER_TABLE_COLUMNS') columns: Array) {\r\n super(service, columns)\r\n this.mosService = mosService;\r\n this.gosService = gosService;\r\n }\r\n\r\n fetchDataByModuleId(moduleId: number, assigned: boolean = true): void {\r\n this.service.getByModuleId(moduleId, assigned).subscribe({\r\n next: (response) => {\r\n \r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n\r\n fetchDataByGroupId(groupId: number, assigned: boolean = true): void {\r\n this.service.getByGroupId(groupId, assigned).subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n\r\n async createModuleOfUsers(moduleId: number, users: User[]): Promise {\r\n const creationPromises = users\r\n .filter(user => user.guid && user.guid != null)\r\n .map(user => this.mosService.create({ moduleId: moduleId, userId: user.guid??-1, addedWho:\"DEFAULT\" }).toPromise());\r\n\r\n return Promise.all(creationPromises);\r\n } \r\n\r\n async createGroupOfUsers(groupId: number, users: User[]): Promise {\r\n const creationPromises = users\r\n .filter(user => user.guid && user.guid != null)\r\n .map(user => this.gosService.create({ groupId: groupId, userId: user.guid??-1, addedWho:\"DEFAULT\" }).toPromise());\r\n \r\n return Promise.all(creationPromises);\r\n } \r\n\r\n async deleteModuleOfUsers(moduleId: number, users: User[]): Promise {\r\n const deletionPromises = users\r\n .filter(user => user.guid)\r\n .map(user => this.mosService.deleteByModuleGroupId(moduleId, user.guid??-1).toPromise());\r\n \r\n try {\r\n const responses = await Promise.all(deletionPromises);\r\n responses.forEach(response => {\r\n if (!response?.isSuccess) {\r\n console.error(response?.messages);\r\n }\r\n });\r\n } catch (error) {\r\n console.error('Error deleting module of users:', error);\r\n }\r\n }\r\n\r\n async deleteGroupOfUsers(groupId: number, users: User[]): Promise {\r\n const deletionPromises = users\r\n .filter(user => user.guid)\r\n .map(user => this.gosService.deleteByGroupUserId(groupId, user.guid??-1).toPromise());\r\n \r\n try {\r\n const responses = await Promise.all(deletionPromises);\r\n responses.forEach(response => {\r\n if (!response?.isSuccess) {\r\n console.error(response?.messages);\r\n }\r\n });\r\n } catch (error) {\r\n console.error('Error deleting group of users:', error);\r\n }\r\n } \r\n}","\r\n"],"mappings":";AAMA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;;;AAOvE,OAAM,MAAOC,kBAAmB,SAAQD,kBAAqC;EAK3EE,YAAYC,UAA+B,EAAEC,UAA8B,EAAEC,OAAoB,EAAgCC,OAAyB;IACxJ,KAAK,CAACD,OAAO,EAAEC,OAAO,CAAC;IACvB,IAAI,CAACH,UAAU,GAAGA,UAAU;IAC5B,IAAI,CAACC,UAAU,GAAGA,UAAU;EAC9B;EAEAG,mBAAmBA,CAACC,QAAgB,EAAEC,QAAA,GAAoB,IAAI;IAC5D,IAAI,CAACJ,OAAO,CAACK,aAAa,CAACF,QAAQ,EAAEC,QAAQ,CAAC,CAACE,SAAS,CAAC;MACvDC,IAAI,EAAGC,QAAQ,IAAI;QAEjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACE,IAAI,EAAE;UACvC,IAAI,CAACC,MAAM,GAAGH,QAAQ,CAACE,IAAI;SAC5B,MAAM;UACL;UACAE,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAEAC,kBAAkBA,CAACC,OAAe,EAAEX,QAAA,GAAoB,IAAI;IAC1D,IAAI,CAACJ,OAAO,CAACgB,YAAY,CAACD,OAAO,EAAEX,QAAQ,CAAC,CAACE,SAAS,CAAC;MACrDC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACE,IAAI,EAAE;UACvC,IAAI,CAACC,MAAM,GAAGH,QAAQ,CAACE,IAAI;SAC5B,MAAM;UACL;UACAE,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAEMI,mBAAmBA,CAACd,QAAgB,EAAEe,KAAa;IAAA,IAAAC,KAAA;IAAA,OAAAC,iBAAA;MACvD,MAAMC,gBAAgB,GAAGH,KAAK,CAC3BI,MAAM,CAACC,IAAI,IAAIA,IAAI,CAACC,IAAI,IAAID,IAAI,CAACC,IAAI,IAAI,IAAI,CAAC,CAC9CC,GAAG,CAACF,IAAI,IAAIJ,KAAI,CAACrB,UAAU,CAAC4B,MAAM,CAAC;QAAEvB,QAAQ,EAAEA,QAAQ;QAAEwB,MAAM,EAAEJ,IAAI,CAACC,IAAI,IAAE,CAAC,CAAC;QAAEI,QAAQ,EAAC;MAAS,CAAE,CAAC,CAACC,SAAS,EAAE,CAAC;MAErH,OAAOC,OAAO,CAACC,GAAG,CAACV,gBAAgB,CAAC;IAAC;EACvC;EAEMW,kBAAkBA,CAACjB,OAAe,EAAEG,KAAa;IAAA,IAAAe,MAAA;IAAA,OAAAb,iBAAA;MACrD,MAAMC,gBAAgB,GAAGH,KAAK,CAC3BI,MAAM,CAACC,IAAI,IAAIA,IAAI,CAACC,IAAI,IAAID,IAAI,CAACC,IAAI,IAAI,IAAI,CAAC,CAC9CC,GAAG,CAACF,IAAI,IAAIU,MAAI,CAAClC,UAAU,CAAC2B,MAAM,CAAC;QAAEX,OAAO,EAAEA,OAAO;QAAEY,MAAM,EAAEJ,IAAI,CAACC,IAAI,IAAE,CAAC,CAAC;QAAEI,QAAQ,EAAC;MAAS,CAAG,CAAC,CAACC,SAAS,EAAE,CAAC;MAEpH,OAAOC,OAAO,CAACC,GAAG,CAACV,gBAAgB,CAAC;IAAC;EACvC;EAEMa,mBAAmBA,CAAC/B,QAAgB,EAAEe,KAAa;IAAA,IAAAiB,MAAA;IAAA,OAAAf,iBAAA;MACvD,MAAMgB,gBAAgB,GAAGlB,KAAK,CAC3BI,MAAM,CAACC,IAAI,IAAIA,IAAI,CAACC,IAAI,CAAC,CACzBC,GAAG,CAACF,IAAI,IAAIY,MAAI,CAACrC,UAAU,CAACuC,qBAAqB,CAAClC,QAAQ,EAAEoB,IAAI,CAACC,IAAI,IAAE,CAAC,CAAC,CAAC,CAACK,SAAS,EAAE,CAAC;MAE1F,IAAI;QACF,MAAMS,SAAS,SAASR,OAAO,CAACC,GAAG,CAACK,gBAAgB,CAAC;QACrDE,SAAS,CAACC,OAAO,CAAC/B,QAAQ,IAAG;UAC3B,IAAI,CAACA,QAAQ,EAAEC,SAAS,EAAE;YACxBG,OAAO,CAACC,KAAK,CAACL,QAAQ,EAAEgC,QAAQ,CAAC;;QAErC,CAAC,CAAC;OACH,CAAC,OAAO3B,KAAK,EAAE;QACdD,OAAO,CAACC,KAAK,CAAC,iCAAiC,EAAEA,KAAK,CAAC;;IACxD;EACH;EAEM4B,kBAAkBA,CAAC1B,OAAe,EAAEG,KAAa;IAAA,IAAAwB,MAAA;IAAA,OAAAtB,iBAAA;MACrD,MAAMgB,gBAAgB,GAAGlB,KAAK,CAC3BI,MAAM,CAACC,IAAI,IAAIA,IAAI,CAACC,IAAI,CAAC,CACzBC,GAAG,CAACF,IAAI,IAAImB,MAAI,CAAC3C,UAAU,CAAC4C,mBAAmB,CAAC5B,OAAO,EAAEQ,IAAI,CAACC,IAAI,IAAE,CAAC,CAAC,CAAC,CAACK,SAAS,EAAE,CAAC;MAEvF,IAAI;QACF,MAAMS,SAAS,SAASR,OAAO,CAACC,GAAG,CAACK,gBAAgB,CAAC;QACrDE,SAAS,CAACC,OAAO,CAAC/B,QAAQ,IAAG;UAC3B,IAAI,CAACA,QAAQ,EAAEC,SAAS,EAAE;YACxBG,OAAO,CAACC,KAAK,CAACL,QAAQ,EAAEgC,QAAQ,CAAC;;QAErC,CAAC,CAAC;OACH,CAAC,OAAO3B,KAAK,EAAE;QACdD,OAAO,CAACC,KAAK,CAAC,gCAAgC,EAAEA,KAAK,CAAC;;IACvD;EACH;EAAC,QAAA+B,CAAA,G;qBAxFUhD,kBAAkB,EAAAiD,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,mBAAA,GAAAH,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,kBAAA,GAAAL,EAAA,CAAAC,iBAAA,CAAAK,EAAA,CAAAC,WAAA,GAAAP,EAAA,CAAAC,iBAAA,CAK8E,oBAAoB;EAAA;EAAA,QAAAO,EAAA,G;UALpHzD,kBAAkB;IAAA0D,SAAA;IAAAC,QAAA,GAAAV,EAAA,CAAAW,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,4BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCb/BjB,EAAA,CAAAmB,cAAA,qBAe6C;QAAxCnB,EAAA,CAAAoB,UAAA,0BAAAC,6DAAAC,MAAA;UAAAtB,EAAA,CAAAuB,aAAA,CAAAC,GAAA;UAAA,OAAAxB,EAAA,CAAAyB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5CtB,EAAA,CAAA2B,YAAA,EAAW;;;QAFN3B,EAbA,CAAA4B,UAAA,YAAAV,GAAA,CAAA9D,OAAA,CAAmB,eAAA8D,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAAa,OAAA,CACA,iBAAAb,GAAA,CAAAc,YAAA,CACY,cAAAd,GAAA,CAAAe,SAAA,CACR,oBAAAf,GAAA,CAAAgB,eAAA,CACY,WAAAhB,GAAA,CAAAiB,MAAA,CAClB,cAAAjB,GAAA,CAAAkB,SAAA,CACM,gBAAAlB,GAAA,CAAAmB,WAAA,CACI,uBACL,cAAAnB,GAAA,CAAAoB,SAAA,CACC,eAAApB,GAAA,CAAAqB,UAAA,CACE,UAAArB,GAAA,CAAAsB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/cd555bdf9b31aa6507d5666447c11195885fae993d474c6ee03375737a3bd834.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/cd555bdf9b31aa6507d5666447c11195885fae993d474c6ee03375737a3bd834.json new file mode 100644 index 0000000..3b3b258 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/cd555bdf9b31aa6507d5666447c11195885fae993d474c6ee03375737a3bd834.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@angular/common\";\nconst _c0 = a0 => ({\n \"active\": a0,\n \"dropdown-item d-flex align-items-center\": true\n});\nexport class ColorModeBttnComponent {\n constructor(cModeService) {\n this.cModeService = cModeService;\n this.Themes = Theme;\n this.theme = GetLocalTheme();\n }\n ngOnInit() {\n this.cModeService.updateTheme();\n }\n onClick(theme) {\n this.theme = theme;\n let theTheme = theme;\n this.cModeService.setTheme(theTheme);\n }\n static #_ = this.ɵfac = function ColorModeBttnComponent_Factory(t) {\n return new (t || ColorModeBttnComponent)(i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ColorModeBttnComponent,\n selectors: [[\"app-color-mode-bttn\"]],\n decls: 40,\n vars: 15,\n consts: [[\"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"d-none\"], [\"id\", \"check2\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"], [\"id\", \"circle-half\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"], [\"id\", \"moon-stars-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z\"], [\"d\", \"M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z\"], [\"id\", \"sun-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"], [1, \"dropdown\", \"bd-mode-toggle\"], [\"id\", \"bd-theme\", \"type\", \"button\", \"aria-expanded\", \"false\", \"data-bs-toggle\", \"dropdown\", \"aria-label\", \"Toggle theme (auto)\", 1, \"btn\", \"py-2\", \"dropdown-toggle\", \"d-flex\", \"align-items-center\"], [\"width\", \"1em\", \"height\", \"1em\", \"viewBox\", \"0 0 16 16\", 1, \"bi\", \"my-1\", \"theme-icon-active\"], [\"href\", \"#circle-half\"], [\"href\", \"#sun-fill\"], [\"href\", \"#moon-stars-fill\"], [\"id\", \"bd-theme-text\", 1, \"visually-hidden\"], [\"aria-labelledby\", \"bd-theme-text\", 1, \"dropdown-menu\", \"dropdown-menu-end\", \"shadow\"], [\"type\", \"button\", \"data-bs-theme-value\", \"light\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"me-2\", \"opacity-50\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"ms-auto\", \"d-none\"], [\"href\", \"#check2\"], [\"type\", \"button\", \"data-bs-theme-value\", \"dark\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"type\", \"button\", \"data-bs-theme-value\", \"auto\", \"aria-pressed\", \"true\", 3, \"click\", \"ngClass\"]],\n template: function ColorModeBttnComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(0, \"svg\", 0)(1, \"symbol\", 1);\n i0.ɵɵelement(2, \"path\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"symbol\", 3);\n i0.ɵɵelement(4, \"path\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"symbol\", 5);\n i0.ɵɵelement(6, \"path\", 6)(7, \"path\", 7);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"symbol\", 8);\n i0.ɵɵelement(9, \"path\", 9);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"button\", 11);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(12, \"svg\", 12);\n i0.ɵɵelement(13, \"use\", 13)(14, \"use\", 14)(15, \"use\", 15);\n i0.ɵɵelementEnd();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(16, \"span\", 16);\n i0.ɵɵtext(17, \"Toggle theme\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(18, \"ul\", 17)(19, \"li\")(20, \"button\", 18);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_20_listener() {\n return ctx.onClick(ctx.Themes.Light);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(21, \"svg\", 19);\n i0.ɵɵelement(22, \"use\", 14);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(23, \" Light \");\n i0.ɵɵelementStart(24, \"svg\", 20);\n i0.ɵɵelement(25, \"use\", 21);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(26, \"li\")(27, \"button\", 22);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_27_listener() {\n return ctx.onClick(ctx.Themes.Dark);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(28, \"svg\", 19);\n i0.ɵɵelement(29, \"use\", 15);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(30, \" Dark \");\n i0.ɵɵelementStart(31, \"svg\", 20);\n i0.ɵɵelement(32, \"use\", 21);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(33, \"li\")(34, \"button\", 23);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_34_listener() {\n return ctx.onClick(ctx.Themes.Auto);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(35, \"svg\", 19);\n i0.ɵɵelement(36, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(37, \" Auto \");\n i0.ɵɵelementStart(38, \"svg\", 20);\n i0.ɵɵelement(39, \"use\", 21);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(13);\n i0.ɵɵclassProp(\"hide\", ctx.theme !== ctx.Themes.Auto);\n i0.ɵɵadvance();\n i0.ɵɵclassProp(\"hide\", ctx.theme !== ctx.Themes.Light);\n i0.ɵɵadvance();\n i0.ɵɵclassProp(\"hide\", ctx.theme !== ctx.Themes.Dark);\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(9, _c0, ctx.theme == ctx.Themes.Light));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(11, _c0, ctx.theme == ctx.Themes.Dark));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(13, _c0, ctx.theme == ctx.Themes.Auto));\n }\n },\n dependencies: [i2.NgClass],\n styles: [\".bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n\\n.hide[_ngcontent-%COMP%] {\\n display: none;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7QUFDZiIsImZpbGUiOiJjb2xvci1tb2RlLWJ0dG4uY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSJdfQ== */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vY29sb3ItbW9kZS1idHRuL2NvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBLDRjQUE0YyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSJdLCJzb3VyY2VSb290IjoiIn0= */\"]\n });\n}","map":{"version":3,"names":["GetLocalTheme","Theme","ColorModeBttnComponent","constructor","cModeService","Themes","theme","ngOnInit","updateTheme","onClick","theTheme","setTheme","_","i0","ɵɵdirectiveInject","i1","ColorModeService","_2","selectors","decls","vars","consts","template","ColorModeBttnComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","ColorModeBttnComponent_Template_button_click_20_listener","Light","ColorModeBttnComponent_Template_button_click_27_listener","Dark","ColorModeBttnComponent_Template_button_click_34_listener","Auto","ɵɵadvance","ɵɵclassProp","ɵɵproperty","ɵɵpureFunction1","_c0"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.html"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ColorModeService, GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-color-mode-bttn',\r\n templateUrl: './color-mode-bttn.component.html',\r\n styleUrl: './color-mode-bttn.component.css'\r\n})\r\nexport class ColorModeBttnComponent implements OnInit {\r\n constructor(private cModeService: ColorModeService) { \r\n this.theme = GetLocalTheme();\r\n }\r\n\r\n ngOnInit(): void {\r\n this.cModeService.updateTheme();\r\n }\r\n\r\n readonly Themes = Theme;\r\n\r\n theme : Theme;\r\n onClick(theme: Theme) {\r\n this.theme = theme;\r\n let theTheme:Theme = theme;\r\n this.cModeService.setTheme(theTheme);\r\n }\r\n}","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n \r\n
      \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    \r\n
    "],"mappings":"AACA,SAA2BA,aAAa,EAAEC,KAAK,QAAQ,qCAAqC;;;;;;;;AAO5F,OAAM,MAAOC,sBAAsB;EACjCC,YAAoBC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAQvB,KAAAC,MAAM,GAAGJ,KAAK;IAPrB,IAAI,CAACK,KAAK,GAAGN,aAAa,EAAE;EAC9B;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACH,YAAY,CAACI,WAAW,EAAE;EACjC;EAKAC,OAAOA,CAACH,KAAY;IAClB,IAAI,CAACA,KAAK,GAAGA,KAAK;IAClB,IAAII,QAAQ,GAASJ,KAAK;IAC1B,IAAI,CAACF,YAAY,CAACO,QAAQ,CAACD,QAAQ,CAAC;EACtC;EAAC,QAAAE,CAAA,G;qBAhBUV,sBAAsB,EAAAW,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAtBf,sBAAsB;IAAAgB,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCPjCX,EADF,CAAAa,cAAA,aAAuD,gBACb;QACtCb,EAAA,CAAAc,SAAA,cACuI;QACzId,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA6C;QAC3Cb,EAAA,CAAAc,SAAA,cAAsE;QACxEd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAAiD;QAG/Cb,EAFA,CAAAc,SAAA,cACmR,cAE2U;QAChmBd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA0C;QACxCb,EAAA,CAAAc,SAAA,cACyoB;QAE7oBd,EADE,CAAAe,YAAA,EAAS,EACL;;QAEJf,EADF,CAAAa,cAAA,eAAqC,kBAE0B;;QAC3Db,EAAA,CAAAa,cAAA,eAAoF;QAGlFb,EAFA,CAAAc,SAAA,eAAoE,eACD,eAE3D;QACVd,EAAA,CAAAe,YAAA,EAAM;;QACNf,EAAA,CAAAa,cAAA,gBAAiD;QAAAb,EAAA,CAAAgB,MAAA,oBAAY;QAC/DhB,EAD+D,CAAAe,YAAA,EAAO,EAC7D;QAGLf,EAFJ,CAAAa,cAAA,cAAmF,UAC7E,kBAGiD;QAF7Bb,EAAA,CAAAiB,UAAA,mBAAAC,yDAAA;UAAA,OAASN,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqB;QAAA,EAAC;;QAGnDnB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA4B;QAC9Bd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,eACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAGgD;QAF5Bb,EAAA,CAAAiB,UAAA,mBAAAG,yDAAA;UAAA,OAASR,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAAoB;QAAA,EAAC;;QAGlDrB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAAmC;QACrCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAG+C;QAF3Bb,EAAA,CAAAiB,UAAA,mBAAAK,yDAAA;UAAA,OAASV,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoB;QAAA,EAAC;;QAGlDvB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAKpCd,EAJQ,CAAAe,YAAA,EAAM,EACC,EACN,EACF,EACD;;;QAhDyBf,EAAA,CAAAwB,SAAA,IAAoC;QAApCxB,EAAA,CAAAyB,WAAA,SAAAb,GAAA,CAAAnB,KAAA,KAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoC;QACtCvB,EAAA,CAAAwB,SAAA,EAAqC;QAArCxB,EAAA,CAAAyB,WAAA,SAAAb,GAAA,CAAAnB,KAAA,KAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqC;QAC9BnB,EAAA,CAAAwB,SAAA,EAC7B;QAD6BxB,EAAA,CAAAyB,WAAA,SAAAb,GAAA,CAAAnB,KAAA,KAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAC7B;QAOCrB,EAAA,CAAAwB,SAAA,GAA8F;QAA9FxB,EAAA,CAAA0B,UAAA,YAAA1B,EAAA,CAAA2B,eAAA,IAAAC,GAAA,EAAAhB,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,EAA8F;QAa9FnB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAA0B,UAAA,YAAA1B,EAAA,CAAA2B,eAAA,KAAAC,GAAA,EAAAhB,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,EAA6F;QAa7FrB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAA0B,UAAA,YAAA1B,EAAA,CAAA2B,eAAA,KAAAC,GAAA,EAAAhB,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,EAA6F","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/cfa31c2a312adab97a52353e7d12112bcfeca1557521a0542a88a5fe592a6a02.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/cfa31c2a312adab97a52353e7d12112bcfeca1557521a0542a88a5fe592a6a02.json new file mode 100644 index 0000000..c471bca --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/cfa31c2a312adab97a52353e7d12112bcfeca1557521a0542a88a5fe592a6a02.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@angular/common\";\nconst _c0 = a0 => ({\n \"active\": a0,\n \"dropdown-item d-flex align-items-center\": true\n});\nexport let ColorModeBttnComponent = /*#__PURE__*/(() => {\n class ColorModeBttnComponent {\n constructor(cModeService) {\n this.cModeService = cModeService;\n this.Themes = Theme;\n this.theme = GetLocalTheme();\n }\n ngOnInit() {\n this.cModeService.updateTheme();\n }\n onClick(theme) {\n this.theme = theme;\n let theTheme = theme;\n this.cModeService.setTheme(theTheme);\n }\n static #_ = this.ɵfac = function ColorModeBttnComponent_Factory(t) {\n return new (t || ColorModeBttnComponent)(i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ColorModeBttnComponent,\n selectors: [[\"app-color-mode-bttn\"]],\n decls: 40,\n vars: 15,\n consts: [[\"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"d-none\"], [\"id\", \"check2\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"], [\"id\", \"circle-half\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"], [\"id\", \"moon-stars-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z\"], [\"d\", \"M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z\"], [\"id\", \"sun-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"], [1, \"dropdown\", \"bd-mode-toggle\"], [\"id\", \"bd-theme\", \"type\", \"button\", \"aria-expanded\", \"false\", \"data-bs-toggle\", \"dropdown\", \"aria-label\", \"Toggle theme (auto)\", 1, \"btn\", \"py-2\", \"dropdown-toggle\", \"d-flex\", \"align-items-center\"], [\"width\", \"1em\", \"height\", \"1em\", \"viewBox\", \"0 0 16 16\", 1, \"bi\", \"my-1\", \"theme-icon-active\"], [\"href\", \"#circle-half\"], [\"href\", \"#sun-fill\"], [\"href\", \"#moon-stars-fill\"], [\"id\", \"bd-theme-text\", 1, \"visually-hidden\"], [\"aria-labelledby\", \"bd-theme-text\", 1, \"dropdown-menu\", \"dropdown-menu-end\", \"shadow\"], [\"type\", \"button\", \"data-bs-theme-value\", \"light\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"me-2\", \"opacity-50\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"ms-auto\", \"d-none\"], [\"href\", \"#check2\"], [\"type\", \"button\", \"data-bs-theme-value\", \"dark\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"type\", \"button\", \"data-bs-theme-value\", \"auto\", \"aria-pressed\", \"true\", 3, \"click\", \"ngClass\"]],\n template: function ColorModeBttnComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(0, \"svg\", 0)(1, \"symbol\", 1);\n i0.ɵɵelement(2, \"path\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"symbol\", 3);\n i0.ɵɵelement(4, \"path\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"symbol\", 5);\n i0.ɵɵelement(6, \"path\", 6)(7, \"path\", 7);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"symbol\", 8);\n i0.ɵɵelement(9, \"path\", 9);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"button\", 11);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(12, \"svg\", 12);\n i0.ɵɵelement(13, \"use\", 13)(14, \"use\", 14)(15, \"use\", 15);\n i0.ɵɵelementEnd();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(16, \"span\", 16);\n i0.ɵɵtext(17, \"Toggle theme\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(18, \"ul\", 17)(19, \"li\")(20, \"button\", 18);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_20_listener() {\n return ctx.onClick(ctx.Themes.Light);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(21, \"svg\", 19);\n i0.ɵɵelement(22, \"use\", 14);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(23, \" Light \");\n i0.ɵɵelementStart(24, \"svg\", 20);\n i0.ɵɵelement(25, \"use\", 21);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(26, \"li\")(27, \"button\", 22);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_27_listener() {\n return ctx.onClick(ctx.Themes.Dark);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(28, \"svg\", 19);\n i0.ɵɵelement(29, \"use\", 15);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(30, \" Dark \");\n i0.ɵɵelementStart(31, \"svg\", 20);\n i0.ɵɵelement(32, \"use\", 21);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(33, \"li\")(34, \"button\", 23);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_34_listener() {\n return ctx.onClick(ctx.Themes.Auto);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(35, \"svg\", 19);\n i0.ɵɵelement(36, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(37, \" Auto \");\n i0.ɵɵelementStart(38, \"svg\", 20);\n i0.ɵɵelement(39, \"use\", 21);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(13);\n i0.ɵɵclassProp(\"hide\", ctx.theme !== ctx.Themes.Auto);\n i0.ɵɵadvance();\n i0.ɵɵclassProp(\"hide\", ctx.theme !== ctx.Themes.Light);\n i0.ɵɵadvance();\n i0.ɵɵclassProp(\"hide\", ctx.theme !== ctx.Themes.Dark);\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(9, _c0, ctx.theme == ctx.Themes.Light));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(11, _c0, ctx.theme == ctx.Themes.Dark));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(13, _c0, ctx.theme == ctx.Themes.Auto));\n }\n },\n dependencies: [i2.NgClass],\n styles: [\".bi[_ngcontent-%COMP%]{vertical-align:-.125em;fill:currentColor}.hide[_ngcontent-%COMP%]{display:none}\"]\n });\n }\n return ColorModeBttnComponent;\n})();","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d011c7f2c7411cefc5451a7aec8ebe07b8544b1ec1a33396fa19b662e3641e9e.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d011c7f2c7411cefc5451a7aec8ebe07b8544b1ec1a33396fa19b662e3641e9e.json new file mode 100644 index 0000000..c0d34af --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d011c7f2c7411cefc5451a7aec8ebe07b8544b1ec1a33396fa19b662e3641e9e.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { CommonModule } from '@angular/common';\nimport { SelectionModel } from '@angular/cdk/collections';\nimport { MatTableDataSource, MatTableModule } from '@angular/material/table';\nimport { MatCheckboxModule } from '@angular/material/checkbox';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/material/table\";\nimport * as i2 from \"@angular/material/checkbox\";\nfunction MatTableComponent_th_2_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"th\", 12)(1, \"mat-checkbox\", 13);\n i0.ɵɵlistener(\"change\", function MatTableComponent_th_2_Template_mat_checkbox_change_1_listener($event) {\n i0.ɵɵrestoreView(_r1);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView($event ? ctx_r1.toggleAllRows() : null);\n });\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"checked\", ctx_r1.selection.hasValue() && ctx_r1.isAllSelected())(\"indeterminate\", ctx_r1.selection.hasValue() && !ctx_r1.isAllSelected())(\"aria-label\", ctx_r1.checkboxLabel());\n }\n}\nfunction MatTableComponent_td_3_Template(rf, ctx) {\n if (rf & 1) {\n const _r3 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"td\", 14)(1, \"mat-checkbox\", 15);\n i0.ɵɵlistener(\"click\", function MatTableComponent_td_3_Template_mat_checkbox_click_1_listener($event) {\n i0.ɵɵrestoreView(_r3);\n return i0.ɵɵresetView($event.stopPropagation());\n })(\"change\", function MatTableComponent_td_3_Template_mat_checkbox_change_1_listener($event) {\n const row_r4 = i0.ɵɵrestoreView(_r3).$implicit;\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView($event ? ctx_r1.selection.toggle(row_r4) : null);\n });\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n const row_r4 = ctx.$implicit;\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"draggable\", true);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"checked\", ctx_r1.selection.isSelected(row_r4))(\"aria-label\", ctx_r1.checkboxLabel(row_r4));\n }\n}\nfunction MatTableComponent_th_5_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"th\", 16);\n i0.ɵɵtext(1, \" No. \");\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"draggable\", true);\n }\n}\nfunction MatTableComponent_td_6_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"td\", 17);\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const element_r5 = ctx.$implicit;\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate1(\" \", element_r5.position, \" \");\n }\n}\nfunction MatTableComponent_th_8_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"th\", 12);\n i0.ɵɵtext(1, \" Name \");\n i0.ɵɵelementEnd();\n }\n}\nfunction MatTableComponent_td_9_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"td\", 17);\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const element_r6 = ctx.$implicit;\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate1(\" \", element_r6.name, \" \");\n }\n}\nfunction MatTableComponent_th_11_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"th\", 12);\n i0.ɵɵtext(1, \" Weight \");\n i0.ɵɵelementEnd();\n }\n}\nfunction MatTableComponent_td_12_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"td\", 17);\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const element_r7 = ctx.$implicit;\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate1(\" \", element_r7.weight, \" \");\n }\n}\nfunction MatTableComponent_th_14_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"th\", 12);\n i0.ɵɵtext(1, \" Symbol \");\n i0.ɵɵelementEnd();\n }\n}\nfunction MatTableComponent_td_15_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"td\", 17);\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const element_r8 = ctx.$implicit;\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate1(\" \", element_r8.symbol, \" \");\n }\n}\nfunction MatTableComponent_tr_16_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"tr\", 18);\n }\n}\nfunction MatTableComponent_tr_17_Template(rf, ctx) {\n if (rf & 1) {\n const _r9 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"tr\", 19);\n i0.ɵɵlistener(\"click\", function MatTableComponent_tr_17_Template_tr_click_0_listener() {\n const row_r10 = i0.ɵɵrestoreView(_r9).$implicit;\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.selection.toggle(row_r10));\n });\n i0.ɵɵelementEnd();\n }\n}\nconst ELEMENT_DATA = [{\n position: 1,\n name: 'Hydrogen',\n weight: 1.0079,\n symbol: 'H'\n}, {\n position: 2,\n name: 'Helium',\n weight: 4.0026,\n symbol: 'He'\n}, {\n position: 3,\n name: 'Lithium',\n weight: 6.941,\n symbol: 'Li'\n}, {\n position: 4,\n name: 'Beryllium',\n weight: 9.0122,\n symbol: 'Be'\n}, {\n position: 5,\n name: 'Boron',\n weight: 10.811,\n symbol: 'B'\n}, {\n position: 6,\n name: 'Carbon',\n weight: 12.0107,\n symbol: 'C'\n}, {\n position: 7,\n name: 'Nitrogen',\n weight: 14.0067,\n symbol: 'N'\n}, {\n position: 8,\n name: 'Oxygen',\n weight: 15.9994,\n symbol: 'O'\n}, {\n position: 9,\n name: 'Fluorine',\n weight: 18.9984,\n symbol: 'F'\n}, {\n position: 10,\n name: 'Neon',\n weight: 20.1797,\n symbol: 'Ne'\n}];\n/**\n * @title Table with selection\n */\nexport class MatTableComponent {\n constructor() {\n this.displayedColumns = ['select', 'position', 'name', 'weight', 'symbol'];\n this.dataSource = new MatTableDataSource(ELEMENT_DATA);\n this.selection = new SelectionModel(true, []);\n }\n /** Whether the number of selected elements matches the total number of rows. */\n isAllSelected() {\n const numSelected = this.selection.selected.length;\n const numRows = this.dataSource.data.length;\n return numSelected === numRows;\n }\n /** Selects all rows if they are not all selected; otherwise clear selection. */\n toggleAllRows() {\n if (this.isAllSelected()) {\n this.selection.clear();\n return;\n }\n this.selection.select(...this.dataSource.data);\n }\n /** The label for the checkbox on the passed row */\n checkboxLabel(row) {\n if (!row) {\n return `${this.isAllSelected() ? 'deselect' : 'select'} all`;\n }\n return `${this.selection.isSelected(row) ? 'deselect' : 'select'} row ${row.position + 1}`;\n }\n static #_ = this.ɵfac = function MatTableComponent_Factory(t) {\n return new (t || MatTableComponent)();\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: MatTableComponent,\n selectors: [[\"mt-table\"]],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n decls: 18,\n vars: 3,\n consts: [[\"cdkDrag\", \"\", \"mat-table\", \"\", 1, \"mat-elevation-z8\", 3, \"dataSource\"], [\"matColumnDef\", \"select\"], [\"mat-header-cell\", \"\", 4, \"matHeaderCellDef\"], [\"mat-cell\", \"\", 3, \"draggable\", 4, \"matCellDef\"], [\"matColumnDef\", \"position\"], [\"mat-header-cell\", \"\", 3, \"draggable\", 4, \"matHeaderCellDef\"], [\"mat-cell\", \"\", 4, \"matCellDef\"], [\"matColumnDef\", \"name\"], [\"matColumnDef\", \"weight\"], [\"matColumnDef\", \"symbol\"], [\"mat-header-row\", \"\", 4, \"matHeaderRowDef\"], [\"mat-row\", \"\", 3, \"click\", 4, \"matRowDef\", \"matRowDefColumns\"], [\"mat-header-cell\", \"\"], [3, \"change\", \"checked\", \"indeterminate\", \"aria-label\"], [\"mat-cell\", \"\", 3, \"draggable\"], [\"cdkDrag\", \"\", 3, \"click\", \"change\", \"checked\", \"aria-label\"], [\"mat-header-cell\", \"\", 3, \"draggable\"], [\"mat-cell\", \"\"], [\"mat-header-row\", \"\"], [\"mat-row\", \"\", 3, \"click\"]],\n template: function MatTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"table\", 0);\n i0.ɵɵelementContainerStart(1, 1);\n i0.ɵɵtemplate(2, MatTableComponent_th_2_Template, 2, 3, \"th\", 2)(3, MatTableComponent_td_3_Template, 2, 3, \"td\", 3);\n i0.ɵɵelementContainerEnd();\n i0.ɵɵelementContainerStart(4, 4);\n i0.ɵɵtemplate(5, MatTableComponent_th_5_Template, 2, 1, \"th\", 5)(6, MatTableComponent_td_6_Template, 2, 1, \"td\", 6);\n i0.ɵɵelementContainerEnd();\n i0.ɵɵelementContainerStart(7, 7);\n i0.ɵɵtemplate(8, MatTableComponent_th_8_Template, 2, 0, \"th\", 2)(9, MatTableComponent_td_9_Template, 2, 1, \"td\", 6);\n i0.ɵɵelementContainerEnd();\n i0.ɵɵelementContainerStart(10, 8);\n i0.ɵɵtemplate(11, MatTableComponent_th_11_Template, 2, 0, \"th\", 2)(12, MatTableComponent_td_12_Template, 2, 1, \"td\", 6);\n i0.ɵɵelementContainerEnd();\n i0.ɵɵelementContainerStart(13, 9);\n i0.ɵɵtemplate(14, MatTableComponent_th_14_Template, 2, 0, \"th\", 2)(15, MatTableComponent_td_15_Template, 2, 1, \"td\", 6);\n i0.ɵɵelementContainerEnd();\n i0.ɵɵtemplate(16, MatTableComponent_tr_16_Template, 1, 0, \"tr\", 10)(17, MatTableComponent_tr_17_Template, 1, 0, \"tr\", 11);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"dataSource\", ctx.dataSource);\n i0.ɵɵadvance(16);\n i0.ɵɵproperty(\"matHeaderRowDef\", ctx.displayedColumns);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"matRowDefColumns\", ctx.displayedColumns);\n }\n },\n dependencies: [CommonModule, MatTableModule, i1.MatTable, i1.MatHeaderCellDef, i1.MatHeaderRowDef, i1.MatColumnDef, i1.MatCellDef, i1.MatRowDef, i1.MatHeaderCell, i1.MatCell, i1.MatHeaderRow, i1.MatRow, MatCheckboxModule, i2.MatCheckbox],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJtYXQtdGFibGUuY29tcG9uZW50LmNzcyJ9 */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vbWF0LXRhYmxlL21hdC10YWJsZS5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSxvS0FBb0siLCJzb3VyY2VSb290IjoiIn0= */\"]\n });\n}","map":{"version":3,"names":["CommonModule","SelectionModel","MatTableDataSource","MatTableModule","MatCheckboxModule","i0","ɵɵelementStart","ɵɵlistener","MatTableComponent_th_2_Template_mat_checkbox_change_1_listener","$event","ɵɵrestoreView","_r1","ctx_r1","ɵɵnextContext","ɵɵresetView","toggleAllRows","ɵɵelementEnd","ɵɵadvance","ɵɵproperty","selection","hasValue","isAllSelected","checkboxLabel","MatTableComponent_td_3_Template_mat_checkbox_click_1_listener","_r3","stopPropagation","MatTableComponent_td_3_Template_mat_checkbox_change_1_listener","row_r4","$implicit","toggle","isSelected","ɵɵtext","ɵɵtextInterpolate1","element_r5","position","element_r6","name","element_r7","weight","element_r8","symbol","ɵɵelement","MatTableComponent_tr_17_Template_tr_click_0_listener","row_r10","_r9","ELEMENT_DATA","MatTableComponent","constructor","displayedColumns","dataSource","numSelected","selected","length","numRows","data","clear","select","row","_","_2","selectors","standalone","features","ɵɵStandaloneFeature","decls","vars","consts","template","MatTableComponent_Template","rf","ctx","ɵɵelementContainerStart","ɵɵtemplate","MatTableComponent_th_2_Template","MatTableComponent_td_3_Template","MatTableComponent_th_5_Template","MatTableComponent_td_6_Template","MatTableComponent_th_8_Template","MatTableComponent_td_9_Template","MatTableComponent_th_11_Template","MatTableComponent_td_12_Template","MatTableComponent_th_14_Template","MatTableComponent_td_15_Template","MatTableComponent_tr_16_Template","MatTableComponent_tr_17_Template","i1","MatTable","MatHeaderCellDef","MatHeaderRowDef","MatColumnDef","MatCellDef","MatRowDef","MatHeaderCell","MatCell","MatHeaderRow","MatRow","i2","MatCheckbox","styles"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\mat-table\\mat-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\mat-table\\mat-table.component.html"],"sourcesContent":["import { Component } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport {SelectionModel} from '@angular/cdk/collections';\r\nimport {MatTableDataSource, MatTableModule} from '@angular/material/table';\r\nimport {MatCheckboxModule} from '@angular/material/checkbox';\r\n\r\nexport interface PeriodicElement {\r\n name: string;\r\n position: number;\r\n weight: number;\r\n symbol: string;\r\n}\r\n\r\nconst ELEMENT_DATA: PeriodicElement[] = [\r\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\r\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\r\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\r\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\r\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\r\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\r\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\r\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\r\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\r\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\r\n];\r\n\r\n/**\r\n * @title Table with selection\r\n */\r\n@Component({\r\n selector: 'mt-table',\r\n standalone: true,\r\n imports: [CommonModule, MatTableModule, MatCheckboxModule],\r\n templateUrl: './mat-table.component.html',\r\n styleUrl: './mat-table.component.css'\r\n})\r\nexport class MatTableComponent {\r\n displayedColumns: string[] = ['select', 'position', 'name', 'weight', 'symbol'];\r\n dataSource = new MatTableDataSource(ELEMENT_DATA);\r\n selection = new SelectionModel(true, []);\r\n\r\n /** Whether the number of selected elements matches the total number of rows. */\r\n isAllSelected() {\r\n const numSelected = this.selection.selected.length;\r\n const numRows = this.dataSource.data.length;\r\n return numSelected === numRows;\r\n }\r\n\r\n /** Selects all rows if they are not all selected; otherwise clear selection. */\r\n toggleAllRows() {\r\n if (this.isAllSelected()) {\r\n this.selection.clear();\r\n return;\r\n }\r\n\r\n this.selection.select(...this.dataSource.data);\r\n }\r\n\r\n /** The label for the checkbox on the passed row */\r\n checkboxLabel(row?: PeriodicElement): string {\r\n if (!row) {\r\n return `${this.isAllSelected() ? 'deselect' : 'select'} all`;\r\n }\r\n return `${this.selection.isSelected(row) ? 'deselect' : 'select'} row ${row.position + 1}`;\r\n }\r\n}\r\n","\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n No. {{element.position}} Name {{element.name}} Weight {{element.weight}} Symbol {{element.symbol}}
    \r\n "],"mappings":"AACA,SAASA,YAAY,QAAQ,iBAAiB;AAC9C,SAAQC,cAAc,QAAO,0BAA0B;AACvD,SAAQC,kBAAkB,EAAEC,cAAc,QAAO,yBAAyB;AAC1E,SAAQC,iBAAiB,QAAO,4BAA4B;;;;;;;ICCpDC,EADF,CAAAC,cAAA,aAAsC,uBAIS;IAH/BD,EAAA,CAAAE,UAAA,oBAAAC,+DAAAC,MAAA;MAAAJ,EAAA,CAAAK,aAAA,CAAAC,GAAA;MAAA,MAAAC,MAAA,GAAAP,EAAA,CAAAQ,aAAA;MAAA,OAAAR,EAAA,CAAAS,WAAA,CAAAL,MAAA,GAAmBG,MAAA,CAAAG,aAAA,EAAe,GAAG,IAAI;IAAA,EAAC;IAK1DV,EADE,CAAAW,YAAA,EAAe,EACZ;;;;IAJWX,EAAA,CAAAY,SAAA,EAAmD;IAEnDZ,EAFA,CAAAa,UAAA,YAAAN,MAAA,CAAAO,SAAA,CAAAC,QAAA,MAAAR,MAAA,CAAAS,aAAA,GAAmD,kBAAAT,MAAA,CAAAO,SAAA,CAAAC,QAAA,OAAAR,MAAA,CAAAS,aAAA,GACO,eAAAT,MAAA,CAAAU,aAAA,GAC5B;;;;;;IAI5CjB,EADF,CAAAC,cAAA,aAAsD,uBAIJ;IAFlCD,EADQ,CAAAE,UAAA,mBAAAgB,8DAAAd,MAAA;MAAAJ,EAAA,CAAAK,aAAA,CAAAc,GAAA;MAAA,OAAAnB,EAAA,CAAAS,WAAA,CAASL,MAAA,CAAAgB,eAAA,EAAwB;IAAA,EAAC,oBAAAC,+DAAAjB,MAAA;MAAA,MAAAkB,MAAA,GAAAtB,EAAA,CAAAK,aAAA,CAAAc,GAAA,EAAAI,SAAA;MAAA,MAAAhB,MAAA,GAAAP,EAAA,CAAAQ,aAAA;MAAA,OAAAR,EAAA,CAAAS,WAAA,CAAAL,MAAA,GACvBG,MAAA,CAAAO,SAAA,CAAAU,MAAA,CAAAF,MAAA,CAAqB,GAAG,IAAI;IAAA,EAAC;IAIhEtB,EADE,CAAAW,YAAA,EAAe,EACZ;;;;;IAN8BX,EAAA,CAAAa,UAAA,mBAAkB;IAGrCb,EAAA,CAAAY,SAAA,EAAqC;IACrCZ,EADA,CAAAa,UAAA,YAAAN,MAAA,CAAAO,SAAA,CAAAW,UAAA,CAAAH,MAAA,EAAqC,eAAAf,MAAA,CAAAU,aAAA,CAAAK,MAAA,EACJ;;;;;IAOjDtB,EAAA,CAAAC,cAAA,aAAyD;IAACD,EAAA,CAAA0B,MAAA,YAAI;IAAA1B,EAAA,CAAAW,YAAA,EAAK;;;IAA7BX,EAAA,CAAAa,UAAA,mBAAkB;;;;;IACxDb,EAAA,CAAAC,cAAA,aAAuC;IAACD,EAAA,CAAA0B,MAAA,GAAqB;IAAA1B,EAAA,CAAAW,YAAA,EAAK;;;;IAA1BX,EAAA,CAAAY,SAAA,EAAqB;IAArBZ,EAAA,CAAA2B,kBAAA,MAAAC,UAAA,CAAAC,QAAA,MAAqB;;;;;IAK7D7B,EAAA,CAAAC,cAAA,aAAsC;IAACD,EAAA,CAAA0B,MAAA,aAAK;IAAA1B,EAAA,CAAAW,YAAA,EAAK;;;;;IACjDX,EAAA,CAAAC,cAAA,aAAuC;IAACD,EAAA,CAAA0B,MAAA,GAAiB;IAAA1B,EAAA,CAAAW,YAAA,EAAK;;;;IAAtBX,EAAA,CAAAY,SAAA,EAAiB;IAAjBZ,EAAA,CAAA2B,kBAAA,MAAAG,UAAA,CAAAC,IAAA,MAAiB;;;;;IAKzD/B,EAAA,CAAAC,cAAA,aAAsC;IAACD,EAAA,CAAA0B,MAAA,eAAO;IAAA1B,EAAA,CAAAW,YAAA,EAAK;;;;;IACnDX,EAAA,CAAAC,cAAA,aAAuC;IAACD,EAAA,CAAA0B,MAAA,GAAmB;IAAA1B,EAAA,CAAAW,YAAA,EAAK;;;;IAAxBX,EAAA,CAAAY,SAAA,EAAmB;IAAnBZ,EAAA,CAAA2B,kBAAA,MAAAK,UAAA,CAAAC,MAAA,MAAmB;;;;;IAK3DjC,EAAA,CAAAC,cAAA,aAAsC;IAACD,EAAA,CAAA0B,MAAA,eAAO;IAAA1B,EAAA,CAAAW,YAAA,EAAK;;;;;IACnDX,EAAA,CAAAC,cAAA,aAAuC;IAACD,EAAA,CAAA0B,MAAA,GAAmB;IAAA1B,EAAA,CAAAW,YAAA,EAAK;;;;IAAxBX,EAAA,CAAAY,SAAA,EAAmB;IAAnBZ,EAAA,CAAA2B,kBAAA,MAAAO,UAAA,CAAAC,MAAA,MAAmB;;;;;IAG7DnC,EAAA,CAAAoC,SAAA,aAA4D;;;;;;IAC5DpC,EAAA,CAAAC,cAAA,aACoC;IAAhCD,EAAA,CAAAE,UAAA,mBAAAmC,qDAAA;MAAA,MAAAC,OAAA,GAAAtC,EAAA,CAAAK,aAAA,CAAAkC,GAAA,EAAAhB,SAAA;MAAA,MAAAhB,MAAA,GAAAP,EAAA,CAAAQ,aAAA;MAAA,OAAAR,EAAA,CAAAS,WAAA,CAASF,MAAA,CAAAO,SAAA,CAAAU,MAAA,CAAAc,OAAA,CAAqB;IAAA,EAAC;IACnCtC,EAAA,CAAAW,YAAA,EAAK;;;ADlCT,MAAM6B,YAAY,GAAsB,CACtC;EAACX,QAAQ,EAAE,CAAC;EAAEE,IAAI,EAAE,UAAU;EAAEE,MAAM,EAAE,MAAM;EAAEE,MAAM,EAAE;AAAG,CAAC,EAC5D;EAACN,QAAQ,EAAE,CAAC;EAAEE,IAAI,EAAE,QAAQ;EAAEE,MAAM,EAAE,MAAM;EAAEE,MAAM,EAAE;AAAI,CAAC,EAC3D;EAACN,QAAQ,EAAE,CAAC;EAAEE,IAAI,EAAE,SAAS;EAAEE,MAAM,EAAE,KAAK;EAAEE,MAAM,EAAE;AAAI,CAAC,EAC3D;EAACN,QAAQ,EAAE,CAAC;EAAEE,IAAI,EAAE,WAAW;EAAEE,MAAM,EAAE,MAAM;EAAEE,MAAM,EAAE;AAAI,CAAC,EAC9D;EAACN,QAAQ,EAAE,CAAC;EAAEE,IAAI,EAAE,OAAO;EAAEE,MAAM,EAAE,MAAM;EAAEE,MAAM,EAAE;AAAG,CAAC,EACzD;EAACN,QAAQ,EAAE,CAAC;EAAEE,IAAI,EAAE,QAAQ;EAAEE,MAAM,EAAE,OAAO;EAAEE,MAAM,EAAE;AAAG,CAAC,EAC3D;EAACN,QAAQ,EAAE,CAAC;EAAEE,IAAI,EAAE,UAAU;EAAEE,MAAM,EAAE,OAAO;EAAEE,MAAM,EAAE;AAAG,CAAC,EAC7D;EAACN,QAAQ,EAAE,CAAC;EAAEE,IAAI,EAAE,QAAQ;EAAEE,MAAM,EAAE,OAAO;EAAEE,MAAM,EAAE;AAAG,CAAC,EAC3D;EAACN,QAAQ,EAAE,CAAC;EAAEE,IAAI,EAAE,UAAU;EAAEE,MAAM,EAAE,OAAO;EAAEE,MAAM,EAAE;AAAG,CAAC,EAC7D;EAACN,QAAQ,EAAE,EAAE;EAAEE,IAAI,EAAE,MAAM;EAAEE,MAAM,EAAE,OAAO;EAAEE,MAAM,EAAE;AAAI,CAAC,CAC5D;AAED;;;AAUA,OAAM,MAAOM,iBAAiB;EAP9BC,YAAA;IAQE,KAAAC,gBAAgB,GAAa,CAAC,QAAQ,EAAE,UAAU,EAAE,MAAM,EAAE,QAAQ,EAAE,QAAQ,CAAC;IAC/E,KAAAC,UAAU,GAAG,IAAI/C,kBAAkB,CAAkB2C,YAAY,CAAC;IAClE,KAAA1B,SAAS,GAAG,IAAIlB,cAAc,CAAkB,IAAI,EAAE,EAAE,CAAC;;EAEzD;EACAoB,aAAaA,CAAA;IACX,MAAM6B,WAAW,GAAG,IAAI,CAAC/B,SAAS,CAACgC,QAAQ,CAACC,MAAM;IAClD,MAAMC,OAAO,GAAG,IAAI,CAACJ,UAAU,CAACK,IAAI,CAACF,MAAM;IAC3C,OAAOF,WAAW,KAAKG,OAAO;EAChC;EAEA;EACAtC,aAAaA,CAAA;IACX,IAAI,IAAI,CAACM,aAAa,EAAE,EAAE;MACxB,IAAI,CAACF,SAAS,CAACoC,KAAK,EAAE;MACtB;;IAGF,IAAI,CAACpC,SAAS,CAACqC,MAAM,CAAC,GAAG,IAAI,CAACP,UAAU,CAACK,IAAI,CAAC;EAChD;EAEA;EACAhC,aAAaA,CAACmC,GAAqB;IACjC,IAAI,CAACA,GAAG,EAAE;MACR,OAAO,GAAG,IAAI,CAACpC,aAAa,EAAE,GAAG,UAAU,GAAG,QAAQ,MAAM;;IAE9D,OAAO,GAAG,IAAI,CAACF,SAAS,CAACW,UAAU,CAAC2B,GAAG,CAAC,GAAG,UAAU,GAAG,QAAQ,QAAQA,GAAG,CAACvB,QAAQ,GAAG,CAAC,EAAE;EAC5F;EAAC,QAAAwB,CAAA,G;qBA5BUZ,iBAAiB;EAAA;EAAA,QAAAa,EAAA,G;UAAjBb,iBAAiB;IAAAc,SAAA;IAAAC,UAAA;IAAAC,QAAA,GAAAzD,EAAA,CAAA0D,mBAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,2BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;QCpC9BhE,EAAA,CAAAC,cAAA,eAA4E;QAGxED,EAAA,CAAAkE,uBAAA,MAAoC;QAQlClE,EAPA,CAAAmE,UAAA,IAAAC,+BAAA,gBAAsC,IAAAC,+BAAA,gBAOgB;;QAUxDrE,EAAA,CAAAkE,uBAAA,MAAsC;QAEpClE,EADA,CAAAmE,UAAA,IAAAG,+BAAA,gBAAyD,IAAAC,+BAAA,gBAClB;;QAIzCvE,EAAA,CAAAkE,uBAAA,MAAkC;QAEhClE,EADA,CAAAmE,UAAA,IAAAK,+BAAA,gBAAsC,IAAAC,+BAAA,gBACC;;QAIzCzE,EAAA,CAAAkE,uBAAA,OAAoC;QAElClE,EADA,CAAAmE,UAAA,KAAAO,gCAAA,gBAAsC,KAAAC,gCAAA,gBACC;;QAIzC3E,EAAA,CAAAkE,uBAAA,OAAoC;QAElClE,EADA,CAAAmE,UAAA,KAAAS,gCAAA,gBAAsC,KAAAC,gCAAA,gBACC;;QAIzC7E,EADA,CAAAmE,UAAA,KAAAW,gCAAA,iBAAuD,KAAAC,gCAAA,iBAEnB;QAEtC/E,EAAA,CAAAW,YAAA,EAAQ;;;QAhDeX,EAAA,CAAAa,UAAA,eAAAoD,GAAA,CAAArB,UAAA,CAAyB;QA4C1B5C,EAAA,CAAAY,SAAA,IAAiC;QAAjCZ,EAAA,CAAAa,UAAA,oBAAAoD,GAAA,CAAAtB,gBAAA,CAAiC;QACpB3C,EAAA,CAAAY,SAAA,EAA0B;QAA1BZ,EAAA,CAAAa,UAAA,qBAAAoD,GAAA,CAAAtB,gBAAA,CAA0B;;;mBDbnDhD,YAAY,EAAEG,cAAc,EAAAkF,EAAA,CAAAC,QAAA,EAAAD,EAAA,CAAAE,gBAAA,EAAAF,EAAA,CAAAG,eAAA,EAAAH,EAAA,CAAAI,YAAA,EAAAJ,EAAA,CAAAK,UAAA,EAAAL,EAAA,CAAAM,SAAA,EAAAN,EAAA,CAAAO,aAAA,EAAAP,EAAA,CAAAQ,OAAA,EAAAR,EAAA,CAAAS,YAAA,EAAAT,EAAA,CAAAU,MAAA,EAAE3F,iBAAiB,EAAA4F,EAAA,CAAAC,WAAA;IAAAC,MAAA;EAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d331850c90c80f7f7f5c0397a02b0d0e9e5fd47b36884de2d6637c387ad20c2b.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d331850c90c80f7f7f5c0397a02b0d0e9e5fd47b36884de2d6637c387ad20c2b.json new file mode 100644 index 0000000..bffd6c0 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d331850c90c80f7f7f5c0397a02b0d0e9e5fd47b36884de2d6637c387ad20c2b.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@angular/common\";\nconst _c0 = a0 => ({\n \"active\": a0,\n \"dropdown-item d-flex align-items-center\": true\n});\nexport class ColorModeBttnComponent {\n constructor(cModeService) {\n this.cModeService = cModeService;\n this.Themes = Theme;\n this.theme = GetLocalTheme();\n }\n ngOnInit() {\n this.cModeService.updateTheme();\n }\n onClick(theme) {\n this.theme = theme;\n let theTheme = theme;\n this.cModeService.setTheme(theTheme);\n }\n static #_ = this.ɵfac = function ColorModeBttnComponent_Factory(t) {\n return new (t || ColorModeBttnComponent)(i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ColorModeBttnComponent,\n selectors: [[\"app-color-mode-bttn\"]],\n decls: 38,\n vars: 9,\n consts: [[\"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"d-none\"], [\"id\", \"check2\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"], [\"id\", \"circle-half\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"], [\"id\", \"moon-stars-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z\"], [\"d\", \"M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z\"], [\"id\", \"sun-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"], [1, \"dropdown\", \"bd-mode-toggle\"], [\"id\", \"bd-theme\", \"type\", \"button\", \"aria-expanded\", \"false\", \"data-bs-toggle\", \"dropdown\", \"aria-label\", \"Toggle theme (auto)\", 1, \"btn\", \"py-2\", \"dropdown-toggle\", \"d-flex\", \"align-items-center\"], [\"width\", \"1em\", \"height\", \"1em\", \"viewBox\", \"0 0 16 16\", 1, \"bi\", \"my-1\", \"theme-icon-active\"], [\"href\", \"#circle-half\", 2, \"display\", \"block\"], [\"id\", \"bd-theme-text\", 1, \"visually-hidden\"], [\"aria-labelledby\", \"bd-theme-text\", 1, \"dropdown-menu\", \"dropdown-menu-end\", \"shadow\"], [\"type\", \"button\", \"data-bs-theme-value\", \"light\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"me-2\", \"opacity-50\"], [\"href\", \"#sun-fill\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"ms-auto\", \"d-none\"], [\"href\", \"#check2\"], [\"type\", \"button\", \"data-bs-theme-value\", \"dark\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"href\", \"#moon-stars-fill\"], [\"type\", \"button\", \"data-bs-theme-value\", \"auto\", \"aria-pressed\", \"true\", 3, \"click\", \"ngClass\"], [\"href\", \"#circle-half\"]],\n template: function ColorModeBttnComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(0, \"svg\", 0)(1, \"symbol\", 1);\n i0.ɵɵelement(2, \"path\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"symbol\", 3);\n i0.ɵɵelement(4, \"path\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"symbol\", 5);\n i0.ɵɵelement(6, \"path\", 6)(7, \"path\", 7);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"symbol\", 8);\n i0.ɵɵelement(9, \"path\", 9);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"button\", 11);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(12, \"svg\", 12);\n i0.ɵɵelement(13, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(14, \"span\", 14);\n i0.ɵɵtext(15, \"Toggle theme\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(16, \"ul\", 15)(17, \"li\")(18, \"button\", 16);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_18_listener() {\n return ctx.onClick(ctx.Themes.Light);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(19, \"svg\", 17);\n i0.ɵɵelement(20, \"use\", 18);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(21, \" Light \");\n i0.ɵɵelementStart(22, \"svg\", 19);\n i0.ɵɵelement(23, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(24, \"li\")(25, \"button\", 21);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_25_listener() {\n return ctx.onClick(ctx.Themes.Dark);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(26, \"svg\", 17);\n i0.ɵɵelement(27, \"use\", 22);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(28, \" Dark \");\n i0.ɵɵelementStart(29, \"svg\", 19);\n i0.ɵɵelement(30, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(31, \"li\")(32, \"button\", 23);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_32_listener() {\n return ctx.onClick(ctx.Themes.Auto);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(33, \"svg\", 17);\n i0.ɵɵelement(34, \"use\", 24);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(35, \" Auto \");\n i0.ɵɵelementStart(36, \"svg\", 19);\n i0.ɵɵelement(37, \"use\", 20);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(18);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(3, _c0, ctx.theme == ctx.Themes.Light));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(5, _c0, ctx.theme == ctx.Themes.Dark));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(7, _c0, ctx.theme == ctx.Themes.Auto));\n }\n },\n dependencies: [i2.NgClass],\n styles: [\".bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQiIsImZpbGUiOiJjb2xvci1tb2RlLWJ0dG4uY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59Il19 */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vY29sb3ItbW9kZS1idHRuL2NvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjtBQUNBLHdYQUF3WCIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["GetLocalTheme","Theme","ColorModeBttnComponent","constructor","cModeService","Themes","theme","ngOnInit","updateTheme","onClick","theTheme","setTheme","_","i0","ɵɵdirectiveInject","i1","ColorModeService","_2","selectors","decls","vars","consts","template","ColorModeBttnComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","ColorModeBttnComponent_Template_button_click_18_listener","Light","ColorModeBttnComponent_Template_button_click_25_listener","Dark","ColorModeBttnComponent_Template_button_click_32_listener","Auto","ɵɵadvance","ɵɵproperty","ɵɵpureFunction1","_c0"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.html"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ColorModeService, GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-color-mode-bttn',\r\n templateUrl: './color-mode-bttn.component.html',\r\n styleUrl: './color-mode-bttn.component.css'\r\n})\r\nexport class ColorModeBttnComponent implements OnInit {\r\n constructor(private cModeService: ColorModeService) { \r\n this.theme = GetLocalTheme();\r\n }\r\n\r\n ngOnInit(): void {\r\n this.cModeService.updateTheme();\r\n }\r\n\r\n readonly Themes = Theme;\r\n\r\n theme : Theme;\r\n onClick(theme: Theme) {\r\n this.theme = theme;\r\n let theTheme:Theme = theme;\r\n this.cModeService.setTheme(theTheme);\r\n }\r\n}","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n \r\n
      \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    \r\n
    "],"mappings":"AACA,SAA2BA,aAAa,EAAEC,KAAK,QAAQ,qCAAqC;;;;;;;;AAO5F,OAAM,MAAOC,sBAAsB;EACjCC,YAAoBC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAQvB,KAAAC,MAAM,GAAGJ,KAAK;IAPrB,IAAI,CAACK,KAAK,GAAGN,aAAa,EAAE;EAC9B;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACH,YAAY,CAACI,WAAW,EAAE;EACjC;EAKAC,OAAOA,CAACH,KAAY;IAClB,IAAI,CAACA,KAAK,GAAGA,KAAK;IAClB,IAAII,QAAQ,GAASJ,KAAK;IAC1B,IAAI,CAACF,YAAY,CAACO,QAAQ,CAACD,QAAQ,CAAC;EACtC;EAAC,QAAAE,CAAA,G;qBAhBUV,sBAAsB,EAAAW,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAtBf,sBAAsB;IAAAgB,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCPjCX,EADF,CAAAa,cAAA,aAAuD,gBACb;QACtCb,EAAA,CAAAc,SAAA,cACuI;QACzId,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA6C;QAC3Cb,EAAA,CAAAc,SAAA,cAAsE;QACxEd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAAiD;QAG/Cb,EAFA,CAAAc,SAAA,cACmR,cAE2U;QAChmBd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA0C;QACxCb,EAAA,CAAAc,SAAA,cACyoB;QAE7oBd,EADE,CAAAe,YAAA,EAAS,EACL;;QAEJf,EADF,CAAAa,cAAA,eAAqC,kBAE0B;;QAC3Db,EAAA,CAAAa,cAAA,eAAoF;QAClFb,EAAA,CAAAc,SAAA,eAAuD;QACzDd,EAAA,CAAAe,YAAA,EAAM;;QACNf,EAAA,CAAAa,cAAA,gBAAiD;QAAAb,EAAA,CAAAgB,MAAA,oBAAY;QAC/DhB,EAD+D,CAAAe,YAAA,EAAO,EAC7D;QAGLf,EAFJ,CAAAa,cAAA,cAAmF,UAC7E,kBAGiD;QAF7Bb,EAAA,CAAAiB,UAAA,mBAAAC,yDAAA;UAAA,OAASN,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqB;QAAA,EAAC;;QAGnDnB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA4B;QAC9Bd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,eACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAGgD;QAF5Bb,EAAA,CAAAiB,UAAA,mBAAAG,yDAAA;UAAA,OAASR,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAAoB;QAAA,EAAC;;QAGlDrB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAAmC;QACrCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAG+C;QAF3Bb,EAAA,CAAAiB,UAAA,mBAAAK,yDAAA;UAAA,OAASV,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoB;QAAA,EAAC;;QAGlDvB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAKpCd,EAJQ,CAAAe,YAAA,EAAM,EACC,EACN,EACF,EACD;;;QAtCEf,EAAA,CAAAwB,SAAA,IAA8F;QAA9FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,EAA8F;QAa9FnB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,EAA6F;QAa7FrB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,EAA6F","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d531f72f2c01f97ea03d56ec39ba7db085a10ae58f1d9f7c5ab094e5988052ab.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d531f72f2c01f97ea03d56ec39ba7db085a10ae58f1d9f7c5ab094e5988052ab.json new file mode 100644 index 0000000..1bf573a --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d531f72f2c01f97ea03d56ec39ba7db085a10ae58f1d9f7c5ab094e5988052ab.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../../../services/group.service\";\nimport * as i2 from \"src/app/services/color-mode.service\";\nimport * as i3 from \"@generic-ui/ngx-grid\";\nexport class GroupTableComponent extends BaseTableComponent {\n constructor(service, columns, cModeService) {\n super(service, columns, cModeService);\n }\n static #_ = this.ɵfac = function GroupTableComponent_Factory(t) {\n return new (t || GroupTableComponent)(i0.ɵɵdirectiveInject(i1.GroupService), i0.ɵɵdirectiveInject('GROUP_COMPLETE_TABLE_COLUMNS'), i0.ɵɵdirectiveInject(i2.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: GroupTableComponent,\n selectors: [[\"app-group-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function GroupTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function GroupTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i3.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJncm91cC10YWJsZS5jb21wb25lbnQuY3NzIn0= */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy90YWJsZXMvZ3JvdXAtdGFibGUvZ3JvdXAtdGFibGUuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0Esd0tBQXdLIiwic291cmNlUm9vdCI6IiJ9 */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","GroupTableComponent","constructor","service","columns","cModeService","_","i0","ɵɵdirectiveInject","i1","GroupService","i2","ColorModeService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","GroupTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","GroupTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\group-table\\group-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { GroupService } from '../../../services/group.service';\r\nimport { Group } from '../../../models/user-management.api.models';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-group-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './group-table.component.css'\r\n})\r\nexport class GroupTableComponent extends BaseTableComponent {\r\n constructor(\r\n service: GroupService, @Inject('GROUP_COMPLETE_TABLE_COLUMNS') columns: Array, cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n }\r\n}","\r\n"],"mappings":"AAIA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;;AAQvE,OAAM,MAAOC,mBAAoB,SAAQD,kBAAuC;EAC9EE,YACEC,OAAqB,EAA0CC,OAAyB,EAAEC,YAA8B;IACxH,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;EACvC;EAAC,QAAAC,CAAA,G;qBAJUL,mBAAmB,EAAAM,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,YAAA,GAAAH,EAAA,CAAAC,iBAAA,CAEG,8BAA8B,GAAAD,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAFpDZ,mBAAmB;IAAAa,SAAA;IAAAC,QAAA,GAAAR,EAAA,CAAAS,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,6BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCZhCf,EAAA,CAAAiB,cAAA,qBAe6C;QAAxCjB,EAAA,CAAAkB,UAAA,0BAAAC,8DAAAC,MAAA;UAAApB,EAAA,CAAAqB,aAAA,CAAAC,GAAA;UAAA,OAAAtB,EAAA,CAAAuB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5CpB,EAAA,CAAAyB,YAAA,EAAW;;;QAFNzB,EAbA,CAAA0B,UAAA,YAAAV,GAAA,CAAAnB,OAAA,CAAmB,eAAAmB,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAAa,OAAA,CACA,iBAAAb,GAAA,CAAAc,YAAA,CACY,cAAAd,GAAA,CAAAe,SAAA,CACR,oBAAAf,GAAA,CAAAgB,eAAA,CACY,WAAAhB,GAAA,CAAAiB,MAAA,CAClB,cAAAjB,GAAA,CAAAkB,SAAA,CACM,gBAAAlB,GAAA,CAAAmB,WAAA,CACI,uBACL,cAAAnB,GAAA,CAAAoB,SAAA,CACC,eAAApB,GAAA,CAAAqB,UAAA,CACE,UAAArB,GAAA,CAAAsB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d5564b45904d4611cb2f3cfed0d9caeeac25d430388ed598a3e37a50b1802747.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d5564b45904d4611cb2f3cfed0d9caeeac25d430388ed598a3e37a50b1802747.json deleted file mode 100644 index 1df49e1..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d5564b45904d4611cb2f3cfed0d9caeeac25d430388ed598a3e37a50b1802747.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { ApiService } from '../../../services/user-management.api.service';\nimport { GuiPagingDisplay, GuiTheme } from '@generic-ui/ngx-grid';\nimport { Subscription } from 'rxjs/internal/Subscription';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@generic-ui/ngx-grid\";\nconst _c0 = [\"grid\"];\nexport class BaseTableComponent {\n constructor(service, columns) {\n this.columnMenu = {\n enabled: true,\n sort: true,\n columnsManager: false,\n filter: false\n };\n this.sorting = {\n enabled: true,\n multiSorting: true\n };\n this.loading = true;\n this.autoResizeWidth = true;\n this.rowDetail = {\n enabled: true,\n template: item => {\n return `\n
    `;\n }\n };\n this.paging = {\n enabled: true,\n page: 1,\n pageSize: 15,\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\n pagerTop: true,\n pagerBottom: false,\n display: GuiPagingDisplay.ADVANCED\n };\n this.searching = {\n enabled: true,\n placeholder: 'Suche'\n };\n this.cellEditing = {\n enabled: true,\n rowEdit: (value, item, index) => {\n return Boolean(index % 2);\n },\n cellEdit: (value, item, index) => {\n return Boolean(index % 5);\n }\n };\n this.maxHeight = 400;\n this.infoPanel = {\n enabled: true,\n infoDialog: false,\n columnsManager: true,\n schemaManager: true\n };\n this.titlePanel = {\n enabled: false,\n template: () => {\n return `\n
    List of contract workers
    \n `;\n }\n };\n this.theme = localStorage.getItem('theme') === 'dark' ? GuiTheme.DARK : GuiTheme.FABRIC;\n this.themeSubscription = new Subscription();\n this.rowDetailTemplate = null;\n this.enabledCellEditing = false;\n this.rowSelection = true;\n this.onSelectedRows = rows => {};\n this.initData = this.fetchData;\n this.columns = [];\n this.selected = false;\n this.service = service;\n if (this.columns.length == 0) this.columns = columns;\n //assign row details\n if (this.rowDetailTemplate === null || this.rowDetailTemplate === undefined) this.rowDetail = {\n enabled: false\n };else this.rowDetail = {\n enabled: true,\n template: this.rowDetailTemplate\n };\n //assign cell editting\n this.cellEditing.enabled = this.enabledCellEditing;\n }\n safelyUnselectAll() {\n this.selected = true;\n if (this.api?.getSelectedRows() != undefined) if ((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\n this.api?.unselectAll();\n this.selected = false;\n }\n }\n get api() {\n return this.mainGrid.api;\n }\n set source(data) {\n this.api.setSource(data);\n }\n get selectedRows() {\n return this.api.getSelectedRows();\n }\n ngOnInit() {}\n ngOnDestroy() {\n this.themeSubscription.unsubscribe();\n }\n ngAfterViewInit() {}\n fetchData() {\n this.service.getAll().subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function BaseTableComponent_Factory(t) {\n return new (t || BaseTableComponent)(i0.ɵɵdirectiveInject(ApiService), i0.ɵɵdirectiveInject(Array));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: BaseTableComponent,\n selectors: [[\"app-base-table\"]],\n viewQuery: function BaseTableComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.mainGrid = _t.first);\n }\n },\n inputs: {\n rowDetailTemplate: \"rowDetailTemplate\",\n enabledCellEditing: \"enabledCellEditing\",\n rowSelection: \"rowSelection\",\n onSelectedRows: \"onSelectedRows\",\n initData: \"initData\",\n columns: \"columns\"\n },\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function BaseTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function BaseTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i1.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["ApiService","GuiPagingDisplay","GuiTheme","Subscription","BaseTableComponent","constructor","service","columns","columnMenu","enabled","sort","columnsManager","filter","sorting","multiSorting","loading","autoResizeWidth","rowDetail","template","item","paging","page","pageSize","pageSizes","pagerTop","pagerBottom","display","ADVANCED","searching","placeholder","cellEditing","rowEdit","value","index","Boolean","cellEdit","maxHeight","infoPanel","infoDialog","schemaManager","titlePanel","theme","localStorage","getItem","DARK","FABRIC","themeSubscription","rowDetailTemplate","enabledCellEditing","rowSelection","onSelectedRows","rows","initData","fetchData","selected","length","undefined","safelyUnselectAll","api","getSelectedRows","unselectAll","mainGrid","source","data","setSource","selectedRows","ngOnInit","ngOnDestroy","unsubscribe","ngAfterViewInit","getAll","subscribe","next","response","isSuccess","console","error","_","i0","ɵɵdirectiveInject","Array","_2","selectors","viewQuery","BaseTableComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","BaseTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵelementEnd","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, Input, OnDestroy, OnInit, ViewChild, input } from '@angular/core';\r\nimport { ApiService } from '../../../services/user-management.api.service';\r\nimport { GuiColumn, GuiColumnMenu, GuiSorting, GuiRowDetail, GuiPaging, GuiPagingDisplay, GuiSearching, GuiCellEdit, GuiInfoPanel, GuiTitlePanel, GuiRowSelection, GuiSelectedRow, GuiGridComponent, GuiGridApi, GuiTheme } from '@generic-ui/ngx-grid';\r\nimport { Subscription } from 'rxjs/internal/Subscription';\r\nimport { ColorModeService, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-base-table',\r\n templateUrl: './base-table.component.html',\r\n styleUrl: './base-table.component.css'\r\n})\r\nexport class BaseTableComponent> implements OnInit, AfterViewInit, OnDestroy {\r\n\r\n service: TApiService;\r\n \r\n columnMenu: GuiColumnMenu = {\r\n enabled: true,\r\n sort: true,\r\n columnsManager: false,\r\n filter: false\r\n };\r\n sorting: GuiSorting = {\r\n enabled: true,\r\n multiSorting: true\r\n };\r\n loading: boolean = true;\r\n autoResizeWidth: boolean = true;\r\n rowDetail: GuiRowDetail = {\r\n enabled : true,\r\n template: (item: TModel) => {\r\n return `\r\n
    `;\r\n }\r\n };\r\n paging: GuiPaging = {\r\n enabled: true,\r\n page: 1,\r\n pageSize: 15,\r\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\r\n pagerTop: true,\r\n pagerBottom: false,\r\n display: GuiPagingDisplay.ADVANCED\r\n };\r\n searching: GuiSearching = {\r\n enabled: true,\r\n placeholder: 'Suche'\r\n };\r\n cellEditing: GuiCellEdit = {\r\n\r\n enabled: true,\r\n\r\n rowEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 2);\r\n },\r\n\r\n cellEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 5);\r\n }\r\n }\r\n maxHeight: any = 400;\r\n infoPanel: GuiInfoPanel = {\r\n enabled: true,\r\n infoDialog: false,\r\n columnsManager: true,\r\n schemaManager: true\r\n };\r\n titlePanel: GuiTitlePanel = {\r\n enabled: false,\r\n template: () => {\r\n return `\r\n
    List of contract workers
    \r\n `;\r\n }\r\n }; \r\n\r\n theme: GuiTheme = localStorage.getItem('theme') === 'dark'? GuiTheme.DARK : GuiTheme.FABRIC;\r\n\r\n private themeSubscription: Subscription = new Subscription();\r\n\r\n constructor(@Inject(ApiService) service: TApiService, columns: Array) {\r\n this.service = service;\r\n if(this.columns.length == 0)\r\n this.columns = columns;\r\n\r\n //assign row details\r\n if(this.rowDetailTemplate === null || this.rowDetailTemplate === undefined)\r\n this.rowDetail = {\r\n enabled : false,\r\n };\r\n else\r\n this.rowDetail = {\r\n enabled : true,\r\n template: (this.rowDetailTemplate)\r\n };\r\n\r\n //assign cell editting\r\n this.cellEditing.enabled = this.enabledCellEditing;\r\n }\r\n\r\n @Input() rowDetailTemplate: null | ((item: TModel, index: number) => string) = null;\r\n\r\n @Input() enabledCellEditing: boolean = false;\r\n\r\n @Input() rowSelection: boolean | GuiRowSelection = true;\r\n\r\n @Input() onSelectedRows: (rows: Array) => void = (rows) => {};\r\n \r\n @Input() initData : () => void = this.fetchData;\r\n \r\n @Input() columns: Array = [];\r\n\r\n selected: boolean = false;\r\n safelyUnselectAll() {\r\n this.selected = true\r\n if(this.api?.getSelectedRows() != undefined)\r\n if((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\r\n this.api?.unselectAll()\r\n this.selected = false\r\n }\r\n }\r\n \r\n @ViewChild('grid', { static: true }) mainGrid!: GuiGridComponent;\r\n\r\n private get api() : GuiGridApi {\r\n return this.mainGrid.api;\r\n }\r\n\r\n set source(data : TModel[]) {\r\n this.api.setSource(data)\r\n }\r\n\r\n get selectedRows(): Array {\r\n return this.api.getSelectedRows();\r\n }\r\n \r\n ngOnInit(): void {\r\n\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.themeSubscription.unsubscribe();\r\n }\r\n\r\n ngAfterViewInit(): void {\r\n }\r\n \r\n fetchData(): void {\r\n this.service.getAll().subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}\r\n\r\n","\r\n"],"mappings":"AACA,SAASA,UAAU,QAAQ,+CAA+C;AAC1E,SAAwEC,gBAAgB,EAAyHC,QAAQ,QAAQ,sBAAsB;AACvP,SAASC,YAAY,QAAQ,4BAA4B;;;;AAQzD,OAAM,MAAOC,kBAAkB;EAoE7BC,YAAwCC,OAAoB,EAAEC,OAAyB;IAhEvF,KAAAC,UAAU,GAAkB;MAC1BC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAE,IAAI;MACVC,cAAc,EAAE,KAAK;MACrBC,MAAM,EAAE;KACT;IACD,KAAAC,OAAO,GAAe;MACpBJ,OAAO,EAAE,IAAI;MACbK,YAAY,EAAE;KACf;IACD,KAAAC,OAAO,GAAY,IAAI;IACvB,KAAAC,eAAe,GAAY,IAAI;IAC/B,KAAAC,SAAS,GAAiB;MACxBR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAGC,IAAY,IAAI;QACzB,OAAO;oBACO;MAChB;KACD;IACD,KAAAC,MAAM,GAAc;MAClBX,OAAO,EAAE,IAAI;MACbY,IAAI,EAAE,CAAC;MACPC,QAAQ,EAAE,EAAE;MACZC,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC;MAClDC,QAAQ,EAAE,IAAI;MACdC,WAAW,EAAE,KAAK;MAClBC,OAAO,EAAEzB,gBAAgB,CAAC0B;KAC3B;IACD,KAAAC,SAAS,GAAiB;MACxBnB,OAAO,EAAE,IAAI;MACboB,WAAW,EAAE;KACd;IACD,KAAAC,WAAW,GAAgB;MAEzBrB,OAAO,EAAE,IAAI;MAEbsB,OAAO,EAAEA,CAACC,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QAChD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B,CAAC;MAEDE,QAAQ,EAAEA,CAACH,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QACjD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B;KACD;IACD,KAAAG,SAAS,GAAQ,GAAG;IACpB,KAAAC,SAAS,GAAiB;MACxB5B,OAAO,EAAE,IAAI;MACb6B,UAAU,EAAE,KAAK;MACjB3B,cAAc,EAAE,IAAI;MACpB4B,aAAa,EAAE;KAChB;IACD,KAAAC,UAAU,GAAkB;MAC1B/B,OAAO,EAAE,KAAK;MACdS,QAAQ,EAAEA,CAAA,KAAK;QACb,OAAO;;SAEJ;MACL;KACD;IAED,KAAAuB,KAAK,GAAaC,YAAY,CAACC,OAAO,CAAC,OAAO,CAAC,KAAK,MAAM,GAAEzC,QAAQ,CAAC0C,IAAI,GAAG1C,QAAQ,CAAC2C,MAAM;IAEnF,KAAAC,iBAAiB,GAAiB,IAAI3C,YAAY,EAAE;IAsBnD,KAAA4C,iBAAiB,GAAqD,IAAI;IAE1E,KAAAC,kBAAkB,GAAY,KAAK;IAEnC,KAAAC,YAAY,GAA8B,IAAI;IAE9C,KAAAC,cAAc,GAA2CC,IAAI,IAAI,CAAE,CAAC;IAEpE,KAAAC,QAAQ,GAAgB,IAAI,CAACC,SAAS;IAEtC,KAAA9C,OAAO,GAAqB,EAAE;IAEvC,KAAA+C,QAAQ,GAAY,KAAK;IA/BvB,IAAI,CAAChD,OAAO,GAAGA,OAAO;IACtB,IAAG,IAAI,CAACC,OAAO,CAACgD,MAAM,IAAI,CAAC,EACzB,IAAI,CAAChD,OAAO,GAAGA,OAAO;IAExB;IACA,IAAG,IAAI,CAACwC,iBAAiB,KAAK,IAAI,IAAI,IAAI,CAACA,iBAAiB,KAAKS,SAAS,EACxE,IAAI,CAACvC,SAAS,GAAG;MACfR,OAAO,EAAG;KACX,CAAC,KAEF,IAAI,CAACQ,SAAS,GAAG;MACfR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAG,IAAI,CAAC6B;KACjB;IAEH;IACA,IAAI,CAACjB,WAAW,CAACrB,OAAO,GAAG,IAAI,CAACuC,kBAAkB;EACpD;EAeAS,iBAAiBA,CAAA;IACf,IAAI,CAACH,QAAQ,GAAG,IAAI;IACpB,IAAG,IAAI,CAACI,GAAG,EAAEC,eAAe,EAAE,IAAIH,SAAS,EAC3C,IAAG,CAAC,IAAI,CAACE,GAAG,EAAEC,eAAe,EAAE,CAACJ,MAAM,IAAI,CAAC,GAAG,CAAC,KAAK,IAAI,CAACD,QAAQ,EAAE;MACjE,IAAI,CAACI,GAAG,EAAEE,WAAW,EAAE;MACvB,IAAI,CAACN,QAAQ,GAAG,KAAK;;EAEzB;EAIA,IAAYI,GAAGA,CAAA;IACb,OAAO,IAAI,CAACG,QAAQ,CAACH,GAAG;EAC1B;EAEA,IAAII,MAAMA,CAACC,IAAe;IACxB,IAAI,CAACL,GAAG,CAACM,SAAS,CAACD,IAAI,CAAC;EAC1B;EAEA,IAAIE,YAAYA,CAAA;IACd,OAAO,IAAI,CAACP,GAAG,CAACC,eAAe,EAAE;EACnC;EAEAO,QAAQA,CAAA,GAER;EAEAC,WAAWA,CAAA;IACT,IAAI,CAACrB,iBAAiB,CAACsB,WAAW,EAAE;EACtC;EAEAC,eAAeA,CAAA,GACf;EAEAhB,SAASA,CAAA;IACP,IAAI,CAAC/C,OAAO,CAACgE,MAAM,EAAE,CAACC,SAAS,CAAC;MAC9BC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACV,IAAI,EAAE;UACvC,IAAI,CAACD,MAAM,GAAGW,QAAQ,CAACV,IAAI;UAC3B,IAAI,CAAChD,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACA4D,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBApJUzE,kBAAkB,EAAA0E,EAAA,CAAAC,iBAAA,CAoET/E,UAAkB,GAAA8E,EAAA,CAAAC,iBAAA,CAAAC,KAAA;EAAA;EAAA,QAAAC,EAAA,G;UApE3B7E,kBAAkB;IAAA8E,SAAA;IAAAC,SAAA,WAAAC,yBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;;QCX/BP,EAAA,CAAAS,cAAA,qBAe6C;QAAxCT,EAAA,CAAAU,UAAA,0BAAAC,6DAAAC,MAAA;UAAAZ,EAAA,CAAAa,aAAA,CAAAC,GAAA;UAAA,OAAAd,EAAA,CAAAe,WAAA,CAAgBP,GAAA,CAAApC,cAAA,CAAAwC,MAAA,CAAsB;QAAA,EAAC;QAC5CZ,EAAA,CAAAgB,YAAA,EAAW;;;QAFNhB,EAbA,CAAAiB,UAAA,YAAAT,GAAA,CAAA/E,OAAA,CAAmB,eAAA+E,GAAA,CAAA9E,UAAA,CACM,YAAA8E,GAAA,CAAAzE,OAAA,CACN,YAAAyE,GAAA,CAAAvE,OAAA,CACA,iBAAAuE,GAAA,CAAArC,YAAA,CACY,cAAAqC,GAAA,CAAArE,SAAA,CACR,oBAAAqE,GAAA,CAAAtE,eAAA,CACY,WAAAsE,GAAA,CAAAlE,MAAA,CAClB,cAAAkE,GAAA,CAAA1D,SAAA,CACM,gBAAA0D,GAAA,CAAAxD,WAAA,CACI,uBACL,cAAAwD,GAAA,CAAAjD,SAAA,CACC,eAAAiD,GAAA,CAAA9C,UAAA,CACE,UAAA8C,GAAA,CAAA7C,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d8802600bd6e0258163c7238f99819d20ac2cfd8ba80f6a97867f2521ae639a4.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d8802600bd6e0258163c7238f99819d20ac2cfd8ba80f6a97867f2521ae639a4.json deleted file mode 100644 index 191ae65..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d8802600bd6e0258163c7238f99819d20ac2cfd8ba80f6a97867f2521ae639a4.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import Swal from 'sweetalert2';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/user-representation.service\";\nimport * as i2 from \"@angular/material/tabs\";\nimport * as i3 from \"../tables/user-table/user-table.component\";\nimport * as i4 from \"../tables/group-table/group-table.component\";\nimport * as i5 from \"../tables/user-rep-table/user-rep-table.component\";\nconst _c0 = [\"users\"];\nconst _c1 = [\"repUsers\"];\nconst _c2 = [\"repGroups\"];\nconst _c3 = [\"rightGroups\"];\nconst _c4 = [\"userReps\"];\nexport class UserRepresentationComponent {\n constructor(userRepService, groupRepCols, groupRightColumns) {\n this.useRepLabel = \"\";\n this.slUserId = null;\n this.slRepUserId = null;\n this.slRepGroupId = null;\n this.slRightGroupId = null;\n this.slUserRepId = null;\n this.initWithoutData = () => {};\n this.userOnSelectedRows = rows => {\n if (rows.length > 0) {\n this.users.safelyUnselectAll();\n this.useRepLabel = `Repräsentationen von ${rows[0].source?.username}`;\n this.userReps.fetchData(rows[0].source?.guid);\n this.slUserId = rows[0].source?.guid;\n }\n };\n this.rightGroupOnSelectedRows = rows => {\n if (rows.length > 0) {\n this.slRightGroupId = rows[0].source?.guid;\n } else {\n this.slRightGroupId = null;\n }\n };\n this.repUserOnSelectedRows = rows => {\n if (rows.length == 0 && this.slRepUserId) {\n if (!this.slUserId) {\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: \"Bitte wählen Sie den Benutzer!\"\n });\n } else if (!this.slRepUserId) {\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: \"Bitte wählen Sie die repräsentative Benutzer!\"\n });\n } else if (!this.slRightGroupId) {\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: \"Bitte wählen Sie die richtige Gruppe!\"\n });\n } else {\n var newUserRep = {\n userId: this.slUserId,\n rightGroupId: this.slRightGroupId,\n repUserId: this.slRepUserId,\n addedWho: 'DEFAULT'\n };\n this.userRepService.create(newUserRep).subscribe({\n next: response => {\n this.slRepUserId = null;\n this.repUsers.safelyUnselectAll();\n if (this.slUserId != null) this.userReps.fetchData(this.slUserId);\n },\n error: error => {\n const errorMessage = error?.error || \"Es ist ein unerwarteter Fehler aufgetreten.\";\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: `${errorMessage}\\nBitte versuchen Sie es später noch einmal.`\n });\n }\n });\n }\n this.slRepUserId = null;\n } else if (rows.length > 0) {\n this.slRepUserId = rows[0].source?.guid;\n }\n };\n this.repGroupOnSelectedRows = rows => {\n if (rows.length == 0 && this.slRepGroupId) {\n if (!this.slUserId) {\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: \"Bitte wählen Sie den Benutzer!\"\n });\n } else if (!this.slRepGroupId) {\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: \"Bitte wählen Sie die repräsentative Gruppe!\"\n });\n } else if (!this.slRightGroupId) {\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: \"Bitte wählen Sie die richtige Gruppe!\"\n });\n } else {\n var newUserRep = {\n userId: this.slUserId,\n rightGroupId: this.slRightGroupId,\n repGroupId: this.slRepGroupId,\n addedWho: 'DEFAULT'\n };\n this.userRepService.create(newUserRep).subscribe({\n next: res => {\n this.slRepGroupId = null;\n this.repUsers.safelyUnselectAll();\n if (this.slUserId != null) this.userReps.fetchData(this.slUserId);\n },\n error: error => {\n const errorMessage = error?.error || \"Es ist ein unerwarteter Fehler aufgetreten.\";\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: `${errorMessage}\\nBitte versuchen Sie es später noch einmal.`\n });\n }\n });\n }\n this.slRepGroupId = null;\n } else if (rows.length > 0) {\n this.slRepGroupId = rows[0].source?.guid;\n }\n };\n this.userRepOnSelectedRows = rows => {\n if (rows.length == 0 && this.slUserRepId) {\n this.userRepService.delete(this.slUserRepId).subscribe({\n next: res => {\n this.slUserRepId = null;\n this.userReps.safelyUnselectAll();\n if (this.slUserId != null) this.userReps.fetchData(this.slUserId);\n },\n error: err => {\n this.slUserRepId = null;\n this.repUsers.safelyUnselectAll();\n const errorMessage = err?.error || \"Es ist ein unerwarteter Fehler aufgetreten.\";\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: `${errorMessage}\\nBitte versuchen Sie es später noch einmal.`\n });\n }\n });\n } else if (rows.length > 0) {\n this.slUserRepId = rows[0].source?.guid;\n }\n };\n this.groupRepCols = groupRepCols;\n this.groupRightColumns = groupRightColumns;\n this.userRepService = userRepService;\n }\n static #_ = this.ɵfac = function UserRepresentationComponent_Factory(t) {\n return new (t || UserRepresentationComponent)(i0.ɵɵdirectiveInject(i1.UserRepService), i0.ɵɵdirectiveInject('GROUP_REP_TABLE_COLUMNS'), i0.ɵɵdirectiveInject('GROUP_RIGHT_TABLE_COLUMNS'));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: UserRepresentationComponent,\n selectors: [[\"app-user-representation\"]],\n viewQuery: function UserRepresentationComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 5);\n i0.ɵɵviewQuery(_c1, 5);\n i0.ɵɵviewQuery(_c2, 5);\n i0.ɵɵviewQuery(_c3, 5);\n i0.ɵɵviewQuery(_c4, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.users = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.repUsers = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.repGroups = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.rightGroups = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.userReps = _t.first);\n }\n },\n decls: 25,\n vars: 9,\n consts: [[\"users\", \"\"], [\"rightGroups]\", \"\"], [\"repUsers\", \"\"], [\"repGroups\", \"\"], [\"userReps\", \"\"], [1, \"container-fluid\", \"text-center\"], [1, \"row\"], [1, \"col-5\"], [\"label\", \"Benutzer\"], [3, \"onSelectedRows\"], [1, \"col-2\"], [\"label\", \"Rich. Gruppen\"], [3, \"columns\", \"onSelectedRows\"], [\"label\", \"Rep. Benutzer\"], [\"label\", \"Rep. Gruppen\"], [1, \"col-3\"], [3, \"label\"], [3, \"initData\", \"onSelectedRows\"]],\n template: function UserRepresentationComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 5)(1, \"div\", 6)(2, \"div\", 7)(3, \"mat-tab-group\")(4, \"mat-tab\", 8);\n i0.ɵɵelement(5, \"app-user-table\", 9, 0);\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(7, \"div\", 10)(8, \"mat-tab-group\")(9, \"mat-tab\", 11);\n i0.ɵɵelement(10, \"app-group-table\", 12, 1);\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(12, \"div\", 10)(13, \"mat-tab-group\")(14, \"mat-tab\", 13);\n i0.ɵɵelement(15, \"app-user-table\", 9, 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(17, \"mat-tab\", 14);\n i0.ɵɵelement(18, \"app-group-table\", 12, 3);\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(20, \"div\", 15)(21, \"mat-tab-group\")(22, \"mat-tab\", 16);\n i0.ɵɵelement(23, \"app-user-rep-table\", 17, 4);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"onSelectedRows\", ctx.userOnSelectedRows);\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"columns\", ctx.groupRightColumns)(\"onSelectedRows\", ctx.rightGroupOnSelectedRows);\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"onSelectedRows\", ctx.repUserOnSelectedRows);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"columns\", ctx.groupRepCols)(\"onSelectedRows\", ctx.repGroupOnSelectedRows);\n i0.ɵɵadvance(4);\n i0.ɵɵpropertyInterpolate(\"label\", ctx.useRepLabel);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"initData\", ctx.initWithoutData)(\"onSelectedRows\", ctx.userRepOnSelectedRows);\n }\n },\n dependencies: [i2.MatTab, i2.MatTabGroup, i3.UserTableComponent, i4.GroupTableComponent, i5.UserRepTableComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["Swal","UserRepresentationComponent","constructor","userRepService","groupRepCols","groupRightColumns","useRepLabel","slUserId","slRepUserId","slRepGroupId","slRightGroupId","slUserRepId","initWithoutData","userOnSelectedRows","rows","length","users","safelyUnselectAll","source","username","userReps","fetchData","guid","rightGroupOnSelectedRows","repUserOnSelectedRows","fire","icon","title","text","newUserRep","userId","rightGroupId","repUserId","addedWho","create","subscribe","next","response","repUsers","error","errorMessage","repGroupOnSelectedRows","repGroupId","res","userRepOnSelectedRows","delete","err","_","i0","ɵɵdirectiveInject","i1","UserRepService","_2","selectors","viewQuery","UserRepresentationComponent_Query","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵadvance","ɵɵproperty","ɵɵpropertyInterpolate"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-representation\\user-representation.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-representation\\user-representation.component.html"],"sourcesContent":["import { Component, Inject, ViewChild } from '@angular/core';\r\nimport { GuiColumn, GuiSelectedRow } from '@generic-ui/ngx-grid/gui/grid/src/core/api/gui.grid.public-api';\r\nimport { UserTableComponent } from '../tables/user-table/user-table.component';\r\nimport { UserRepTableComponent } from '../tables/user-rep-table/user-rep-table.component';\r\nimport { GroupTableComponent } from '../tables/group-table/group-table.component';\r\nimport { UserRepService } from 'src/app/services/user-representation.service';\r\nimport Swal from 'sweetalert2';\r\n\r\n@Component({\r\n selector: 'app-user-representation',\r\n templateUrl: './user-representation.component.html',\r\n styleUrl: './user-representation.component.css'\r\n})\r\nexport class UserRepresentationComponent {\r\n\r\n useRepLabel: string = \"\";\r\n groupRepCols: Array;\r\n groupRightColumns: Array;\r\n slUserId: null | number = null;\r\n slRepUserId: null | number = null;\r\n slRepGroupId: null | number = null;\r\n slRightGroupId: null | number = null;\r\n slUserRepId: null | number = null;\r\n userRepService: UserRepService\r\n\r\n initWithoutData = () => { }\r\n\r\n constructor(userRepService: UserRepService, @Inject('GROUP_REP_TABLE_COLUMNS') groupRepCols: Array, @Inject('GROUP_RIGHT_TABLE_COLUMNS') groupRightColumns: Array) {\r\n this.groupRepCols = groupRepCols;\r\n this.groupRightColumns = groupRightColumns;\r\n this.userRepService = userRepService;\r\n }\r\n\r\n @ViewChild(\"users\") users!: UserTableComponent;\r\n @ViewChild(\"repUsers\") repUsers!: UserTableComponent;\r\n @ViewChild(\"repGroups\") repGroups!: GroupTableComponent;\r\n @ViewChild(\"rightGroups\") rightGroups!: GroupTableComponent;\r\n @ViewChild(\"userReps\") userReps!: UserRepTableComponent;\r\n\r\n userOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n if (rows.length > 0) {\r\n this.users.safelyUnselectAll();\r\n this.useRepLabel = `Repräsentationen von ${rows[0].source?.username}`\r\n this.userReps.fetchData(rows[0].source?.guid)\r\n this.slUserId = rows[0].source?.guid\r\n }\r\n }\r\n\r\n rightGroupOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n if (rows.length > 0) {\r\n this.slRightGroupId = rows[0].source?.guid\r\n } else {\r\n this.slRightGroupId = null;\r\n }\r\n }\r\n\r\n repUserOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n if (rows.length == 0 && this.slRepUserId) {\r\n if(!this.slUserId){\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: \"Bitte wählen Sie den Benutzer!\",\r\n });\r\n }\r\n else if(!this.slRepUserId){\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: \"Bitte wählen Sie die repräsentative Benutzer!\",\r\n });\r\n }\r\n else if(!this.slRightGroupId){\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: \"Bitte wählen Sie die richtige Gruppe!\",\r\n });\r\n }\r\n else {\r\n var newUserRep = {\r\n userId: this.slUserId,\r\n rightGroupId: this.slRightGroupId,\r\n repUserId: this.slRepUserId,\r\n addedWho: 'DEFAULT'\r\n }\r\n this.userRepService.create(newUserRep).subscribe({\r\n next: (response) => {\r\n this.slRepUserId = null;\r\n this.repUsers.safelyUnselectAll()\r\n if(this.slUserId != null)\r\n this.userReps.fetchData(this.slUserId)\r\n },\r\n error: (error) => {\r\n const errorMessage = error?.error || \"Es ist ein unerwarteter Fehler aufgetreten.\";\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: `${errorMessage}\\nBitte versuchen Sie es später noch einmal.`,\r\n });\r\n }\r\n });\r\n }\r\n\r\n this.slRepUserId = null;\r\n }\r\n else if(rows.length > 0) {\r\n this.slRepUserId = rows[0].source?.guid;\r\n }\r\n }\r\n\r\n repGroupOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n if (rows.length == 0 && this.slRepGroupId) {\r\n if(!this.slUserId){\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: \"Bitte wählen Sie den Benutzer!\",\r\n });\r\n }\r\n else if(!this.slRepGroupId){\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: \"Bitte wählen Sie die repräsentative Gruppe!\",\r\n });\r\n }\r\n else if(!this.slRightGroupId){\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: \"Bitte wählen Sie die richtige Gruppe!\",\r\n });\r\n }\r\n else {\r\n var newUserRep = {\r\n userId: this.slUserId,\r\n rightGroupId: this.slRightGroupId,\r\n repGroupId: this.slRepGroupId,\r\n addedWho: 'DEFAULT'\r\n }\r\n this.userRepService.create(newUserRep).subscribe({\r\n next: (res) => {\r\n this.slRepGroupId = null;\r\n this.repUsers.safelyUnselectAll()\r\n if(this.slUserId != null)\r\n this.userReps.fetchData(this.slUserId)\r\n },\r\n error: (error) => {\r\n const errorMessage = error?.error || \"Es ist ein unerwarteter Fehler aufgetreten.\";\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: `${errorMessage}\\nBitte versuchen Sie es später noch einmal.`,\r\n });\r\n }\r\n });\r\n }\r\n\r\n this.slRepGroupId = null;\r\n }\r\n else if(rows.length > 0) {\r\n this.slRepGroupId = rows[0].source?.guid;\r\n }\r\n }\r\n\r\n userRepOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n if (rows.length == 0 && this.slUserRepId) {\r\n this.userRepService.delete(this.slUserRepId).subscribe({\r\n next: (res) => {\r\n this.slUserRepId = null;\r\n this.userReps.safelyUnselectAll();\r\n if(this.slUserId != null)\r\n this.userReps.fetchData(this.slUserId)\r\n },\r\n error: (err) => {\r\n this.slUserRepId = null;\r\n this.repUsers.safelyUnselectAll()\r\n const errorMessage = err?.error || \"Es ist ein unerwarteter Fehler aufgetreten.\";\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: `${errorMessage}\\nBitte versuchen Sie es später noch einmal.`,\r\n });\r\n }\r\n })\r\n }\r\n else if(rows.length > 0) {\r\n this.slUserRepId = rows[0].source?.guid;\r\n }\r\n }\r\n}","
    \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    "],"mappings":"AAMA,OAAOA,IAAI,MAAM,aAAa;;;;;;;;;;;;AAO9B,OAAM,MAAOC,2BAA2B;EActCC,YAAYC,cAA8B,EAAqCC,YAA8B,EAAuCC,iBAAmC;IAZvL,KAAAC,WAAW,GAAW,EAAE;IAGxB,KAAAC,QAAQ,GAAkB,IAAI;IAC9B,KAAAC,WAAW,GAAkB,IAAI;IACjC,KAAAC,YAAY,GAAkB,IAAI;IAClC,KAAAC,cAAc,GAAkB,IAAI;IACpC,KAAAC,WAAW,GAAkB,IAAI;IAGjC,KAAAC,eAAe,GAAG,MAAK,CAAG,CAAC;IAc3B,KAAAC,kBAAkB,GAAIC,IAAsB,IAAI;MAC9C,IAAIA,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACnB,IAAI,CAACC,KAAK,CAACC,iBAAiB,EAAE;QAC9B,IAAI,CAACX,WAAW,GAAG,wBAAwBQ,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEC,QAAQ,EAAE;QACrE,IAAI,CAACC,QAAQ,CAACC,SAAS,CAACP,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEI,IAAI,CAAC;QAC7C,IAAI,CAACf,QAAQ,GAAGO,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEI,IAAI;;IAExC,CAAC;IAED,KAAAC,wBAAwB,GAAIT,IAAsB,IAAI;MACpD,IAAIA,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACnB,IAAI,CAACL,cAAc,GAAGI,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEI,IAAI;OAC3C,MAAM;QACL,IAAI,CAACZ,cAAc,GAAG,IAAI;;IAE9B,CAAC;IAED,KAAAc,qBAAqB,GAAIV,IAAsB,IAAI;MACjD,IAAIA,IAAI,CAACC,MAAM,IAAI,CAAC,IAAI,IAAI,CAACP,WAAW,EAAE;QACxC,IAAG,CAAC,IAAI,CAACD,QAAQ,EAAC;UAChBP,IAAI,CAACyB,IAAI,CAAC;YACRC,IAAI,EAAE,OAAO;YACbC,KAAK,EAAE,SAAS;YAChBC,IAAI,EAAE;WACP,CAAC;SACH,MACI,IAAG,CAAC,IAAI,CAACpB,WAAW,EAAC;UACxBR,IAAI,CAACyB,IAAI,CAAC;YACRC,IAAI,EAAE,OAAO;YACbC,KAAK,EAAE,SAAS;YAChBC,IAAI,EAAE;WACP,CAAC;SACH,MACI,IAAG,CAAC,IAAI,CAAClB,cAAc,EAAC;UAC3BV,IAAI,CAACyB,IAAI,CAAC;YACRC,IAAI,EAAE,OAAO;YACbC,KAAK,EAAE,SAAS;YAChBC,IAAI,EAAE;WACP,CAAC;SACH,MACI;UACH,IAAIC,UAAU,GAAG;YACfC,MAAM,EAAE,IAAI,CAACvB,QAAQ;YACrBwB,YAAY,EAAE,IAAI,CAACrB,cAAc;YACjCsB,SAAS,EAAE,IAAI,CAACxB,WAAW;YAC3ByB,QAAQ,EAAE;WACX;UACD,IAAI,CAAC9B,cAAc,CAAC+B,MAAM,CAACL,UAAU,CAAC,CAACM,SAAS,CAAC;YAC/CC,IAAI,EAAGC,QAAQ,IAAI;cACjB,IAAI,CAAC7B,WAAW,GAAG,IAAI;cACvB,IAAI,CAAC8B,QAAQ,CAACrB,iBAAiB,EAAE;cACjC,IAAG,IAAI,CAACV,QAAQ,IAAI,IAAI,EACtB,IAAI,CAACa,QAAQ,CAACC,SAAS,CAAC,IAAI,CAACd,QAAQ,CAAC;YAC1C,CAAC;YACDgC,KAAK,EAAGA,KAAK,IAAI;cACf,MAAMC,YAAY,GAAGD,KAAK,EAAEA,KAAK,IAAI,6CAA6C;cAClFvC,IAAI,CAACyB,IAAI,CAAC;gBACRC,IAAI,EAAE,OAAO;gBACbC,KAAK,EAAE,SAAS;gBAChBC,IAAI,EAAE,GAAGY,YAAY;eACtB,CAAC;YACJ;WACD,CAAC;;QAGJ,IAAI,CAAChC,WAAW,GAAG,IAAI;OACxB,MACI,IAAGM,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACvB,IAAI,CAACP,WAAW,GAAGM,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEI,IAAI;;IAE3C,CAAC;IAED,KAAAmB,sBAAsB,GAAI3B,IAAsB,IAAI;MAClD,IAAIA,IAAI,CAACC,MAAM,IAAI,CAAC,IAAI,IAAI,CAACN,YAAY,EAAE;QACzC,IAAG,CAAC,IAAI,CAACF,QAAQ,EAAC;UAChBP,IAAI,CAACyB,IAAI,CAAC;YACRC,IAAI,EAAE,OAAO;YACbC,KAAK,EAAE,SAAS;YAChBC,IAAI,EAAE;WACP,CAAC;SACH,MACI,IAAG,CAAC,IAAI,CAACnB,YAAY,EAAC;UACzBT,IAAI,CAACyB,IAAI,CAAC;YACRC,IAAI,EAAE,OAAO;YACbC,KAAK,EAAE,SAAS;YAChBC,IAAI,EAAE;WACP,CAAC;SACH,MACI,IAAG,CAAC,IAAI,CAAClB,cAAc,EAAC;UAC3BV,IAAI,CAACyB,IAAI,CAAC;YACRC,IAAI,EAAE,OAAO;YACbC,KAAK,EAAE,SAAS;YAChBC,IAAI,EAAE;WACP,CAAC;SACH,MACI;UACH,IAAIC,UAAU,GAAG;YACfC,MAAM,EAAE,IAAI,CAACvB,QAAQ;YACrBwB,YAAY,EAAE,IAAI,CAACrB,cAAc;YACjCgC,UAAU,EAAE,IAAI,CAACjC,YAAY;YAC7BwB,QAAQ,EAAE;WACX;UACD,IAAI,CAAC9B,cAAc,CAAC+B,MAAM,CAACL,UAAU,CAAC,CAACM,SAAS,CAAC;YAC/CC,IAAI,EAAGO,GAAG,IAAI;cACZ,IAAI,CAAClC,YAAY,GAAG,IAAI;cACxB,IAAI,CAAC6B,QAAQ,CAACrB,iBAAiB,EAAE;cACjC,IAAG,IAAI,CAACV,QAAQ,IAAI,IAAI,EACtB,IAAI,CAACa,QAAQ,CAACC,SAAS,CAAC,IAAI,CAACd,QAAQ,CAAC;YAC1C,CAAC;YACDgC,KAAK,EAAGA,KAAK,IAAI;cACf,MAAMC,YAAY,GAAGD,KAAK,EAAEA,KAAK,IAAI,6CAA6C;cAClFvC,IAAI,CAACyB,IAAI,CAAC;gBACRC,IAAI,EAAE,OAAO;gBACbC,KAAK,EAAE,SAAS;gBAChBC,IAAI,EAAE,GAAGY,YAAY;eACtB,CAAC;YACJ;WACD,CAAC;;QAGJ,IAAI,CAAC/B,YAAY,GAAG,IAAI;OACzB,MACI,IAAGK,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACvB,IAAI,CAACN,YAAY,GAAGK,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEI,IAAI;;IAE5C,CAAC;IAED,KAAAsB,qBAAqB,GAAI9B,IAAsB,IAAI;MACjD,IAAIA,IAAI,CAACC,MAAM,IAAI,CAAC,IAAI,IAAI,CAACJ,WAAW,EAAE;QACxC,IAAI,CAACR,cAAc,CAAC0C,MAAM,CAAC,IAAI,CAAClC,WAAW,CAAC,CAACwB,SAAS,CAAC;UACrDC,IAAI,EAAGO,GAAG,IAAI;YACZ,IAAI,CAAChC,WAAW,GAAG,IAAI;YACvB,IAAI,CAACS,QAAQ,CAACH,iBAAiB,EAAE;YACjC,IAAG,IAAI,CAACV,QAAQ,IAAI,IAAI,EACtB,IAAI,CAACa,QAAQ,CAACC,SAAS,CAAC,IAAI,CAACd,QAAQ,CAAC;UAC1C,CAAC;UACDgC,KAAK,EAAGO,GAAG,IAAI;YACb,IAAI,CAACnC,WAAW,GAAG,IAAI;YACvB,IAAI,CAAC2B,QAAQ,CAACrB,iBAAiB,EAAE;YACjC,MAAMuB,YAAY,GAAGM,GAAG,EAAEP,KAAK,IAAI,6CAA6C;YAChFvC,IAAI,CAACyB,IAAI,CAAC;cACRC,IAAI,EAAE,OAAO;cACbC,KAAK,EAAE,SAAS;cAChBC,IAAI,EAAE,GAAGY,YAAY;aACtB,CAAC;UACJ;SACD,CAAC;OACH,MACI,IAAG1B,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACvB,IAAI,CAACJ,WAAW,GAAGG,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEI,IAAI;;IAE3C,CAAC;IAlKC,IAAI,CAAClB,YAAY,GAAGA,YAAY;IAChC,IAAI,CAACC,iBAAiB,GAAGA,iBAAiB;IAC1C,IAAI,CAACF,cAAc,GAAGA,cAAc;EACtC;EAAC,QAAA4C,CAAA,G;qBAlBU9C,2BAA2B,EAAA+C,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,cAAA,GAAAH,EAAA,CAAAC,iBAAA,CAcc,yBAAyB,GAAAD,EAAA,CAAAC,iBAAA,CAA0C,2BAA2B;EAAA;EAAA,QAAAG,EAAA,G;UAdvInD,2BAA2B;IAAAoD,SAAA;IAAAC,SAAA,WAAAC,kCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;QCPhCR,EANR,CAAAU,cAAA,aAAyC,aAEtB,aAEI,oBACF,iBACa;QACxBV,EAAA,CAAAW,SAAA,2BAA8E;QAGpFX,EAFI,CAAAY,YAAA,EAAU,EACI,EACZ;QAIFZ,EAFJ,CAAAU,cAAA,cAAmB,oBACF,kBACkB;QAC7BV,EAAA,CAAAW,SAAA,8BAA2H;QAGjIX,EAFI,CAAAY,YAAA,EAAU,EACI,EACZ;QAIFZ,EAFJ,CAAAU,cAAA,eAAmB,qBACF,mBACkB;QAC7BV,EAAA,CAAAW,SAAA,4BAAoF;QACtFX,EAAA,CAAAY,YAAA,EAAU;QACVZ,EAAA,CAAAU,cAAA,mBAA8B;QAC5BV,EAAA,CAAAW,SAAA,8BAAiH;QAGvHX,EAFI,CAAAY,YAAA,EAAU,EACI,EACZ;QAIFZ,EAFJ,CAAAU,cAAA,eAAmB,qBACF,mBACoB;QAC/BV,EAAA,CAAAW,SAAA,iCAAyH;QAKnIX,EAJQ,CAAAY,YAAA,EAAU,EACI,EACZ,EACF,EACF;;;QAhC2BZ,EAAA,CAAAa,SAAA,GAAqC;QAArCb,EAAA,CAAAc,UAAA,mBAAAL,GAAA,CAAA5C,kBAAA,CAAqC;QAQ7BmC,EAAA,CAAAa,SAAA,GAA6B;QAACb,EAA9B,CAAAc,UAAA,YAAAL,GAAA,CAAApD,iBAAA,CAA6B,mBAAAoD,GAAA,CAAAlC,wBAAA,CAA4C;QAQ9EyB,EAAA,CAAAa,SAAA,GAAwC;QAAxCb,EAAA,CAAAc,UAAA,mBAAAL,GAAA,CAAAjC,qBAAA,CAAwC;QAGtCwB,EAAA,CAAAa,SAAA,GAAwB;QAACb,EAAzB,CAAAc,UAAA,YAAAL,GAAA,CAAArD,YAAA,CAAwB,mBAAAqD,GAAA,CAAAhB,sBAAA,CAA0C;QAOvFO,EAAA,CAAAa,SAAA,GAAuB;QAAvBb,EAAA,CAAAe,qBAAA,UAAAN,GAAA,CAAAnD,WAAA,CAAuB;QACA0C,EAAA,CAAAa,SAAA,EAA4B;QAACb,EAA7B,CAAAc,UAAA,aAAAL,GAAA,CAAA7C,eAAA,CAA4B,mBAAA6C,GAAA,CAAAb,qBAAA,CAAyC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d8b3cd8661857d6e0c479c3ea8988f580f8e0e8850cb6bd7a97703eb7704cdda.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d8b3cd8661857d6e0c479c3ea8988f580f8e0e8850cb6bd7a97703eb7704cdda.json deleted file mode 100644 index 09faa67..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d8b3cd8661857d6e0c479c3ea8988f580f8e0e8850cb6bd7a97703eb7704cdda.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { ApiService } from '../../../services/user-management.api.service';\nimport { GuiPagingDisplay, GuiTheme } from '@generic-ui/ngx-grid';\nimport { Subscription } from 'rxjs/internal/Subscription';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@generic-ui/ngx-grid\";\nconst _c0 = [\"grid\"];\nexport class BaseTableComponent {\n constructor(service, columns) {\n this.columnMenu = {\n enabled: true,\n sort: true,\n columnsManager: false,\n filter: false\n };\n this.sorting = {\n enabled: true,\n multiSorting: true\n };\n this.loading = true;\n this.autoResizeWidth = true;\n this.rowDetail = {\n enabled: true,\n template: item => {\n return `\n
    `;\n }\n };\n this.paging = {\n enabled: true,\n page: 1,\n pageSize: 15,\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\n pagerTop: true,\n pagerBottom: false,\n display: GuiPagingDisplay.ADVANCED\n };\n this.searching = {\n enabled: true,\n placeholder: 'Suche'\n };\n this.cellEditing = {\n enabled: true,\n rowEdit: (value, item, index) => {\n return Boolean(index % 2);\n },\n cellEdit: (value, item, index) => {\n return Boolean(index % 5);\n }\n };\n this.maxHeight = 400;\n this.infoPanel = {\n enabled: true,\n infoDialog: false,\n columnsManager: true,\n schemaManager: true\n };\n this.titlePanel = {\n enabled: false,\n template: () => {\n return `\n
    List of contract workers
    \n `;\n }\n };\n this.theme = localStorage.getItem('theme') === 'dark' ? GuiTheme.DARK : GuiTheme.FABRIC;\n this.themeSubscription = new Subscription();\n this.rowDetailTemplate = null;\n this.enabledCellEditing = false;\n this.rowSelection = true;\n this.onSelectedRows = rows => {};\n this.initData = this.fetchData;\n this.columns = [];\n this.selected = false;\n this.service = service;\n if (this.columns.length == 0) this.columns = columns;\n //assign row details\n if (this.rowDetailTemplate === null || this.rowDetailTemplate === undefined) this.rowDetail = {\n enabled: false\n };else this.rowDetail = {\n enabled: true,\n template: this.rowDetailTemplate\n };\n //assign cell editting\n this.cellEditing.enabled = this.enabledCellEditing;\n }\n safelyUnselectAll() {\n this.selected = true;\n if (this.api?.getSelectedRows() != undefined) if ((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\n this.api?.unselectAll();\n this.selected = false;\n }\n }\n get api() {\n return this.mainGrid.api;\n }\n set source(data) {\n this.api.setSource(data);\n }\n get selectedRows() {\n return this.api.getSelectedRows();\n }\n ngOnInit() {\n this.initData();\n }\n ngOnDestroy() {}\n ngAfterViewInit() {}\n fetchData() {\n this.service.getAll().subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function BaseTableComponent_Factory(t) {\n return new (t || BaseTableComponent)(i0.ɵɵdirectiveInject(ApiService), i0.ɵɵdirectiveInject(Array));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: BaseTableComponent,\n selectors: [[\"app-base-table\"]],\n viewQuery: function BaseTableComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.mainGrid = _t.first);\n }\n },\n inputs: {\n rowDetailTemplate: \"rowDetailTemplate\",\n enabledCellEditing: \"enabledCellEditing\",\n rowSelection: \"rowSelection\",\n onSelectedRows: \"onSelectedRows\",\n initData: \"initData\",\n columns: \"columns\"\n },\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function BaseTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function BaseTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i1.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["ApiService","GuiPagingDisplay","GuiTheme","Subscription","BaseTableComponent","constructor","service","columns","columnMenu","enabled","sort","columnsManager","filter","sorting","multiSorting","loading","autoResizeWidth","rowDetail","template","item","paging","page","pageSize","pageSizes","pagerTop","pagerBottom","display","ADVANCED","searching","placeholder","cellEditing","rowEdit","value","index","Boolean","cellEdit","maxHeight","infoPanel","infoDialog","schemaManager","titlePanel","theme","localStorage","getItem","DARK","FABRIC","themeSubscription","rowDetailTemplate","enabledCellEditing","rowSelection","onSelectedRows","rows","initData","fetchData","selected","length","undefined","safelyUnselectAll","api","getSelectedRows","unselectAll","mainGrid","source","data","setSource","selectedRows","ngOnInit","ngOnDestroy","ngAfterViewInit","getAll","subscribe","next","response","isSuccess","console","error","_","i0","ɵɵdirectiveInject","Array","_2","selectors","viewQuery","BaseTableComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","BaseTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵelementEnd","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, Input, OnDestroy, OnInit, ViewChild, input } from '@angular/core';\r\nimport { ApiService } from '../../../services/user-management.api.service';\r\nimport { GuiColumn, GuiColumnMenu, GuiSorting, GuiRowDetail, GuiPaging, GuiPagingDisplay, GuiSearching, GuiCellEdit, GuiInfoPanel, GuiTitlePanel, GuiRowSelection, GuiSelectedRow, GuiGridComponent, GuiGridApi, GuiTheme } from '@generic-ui/ngx-grid';\r\nimport { Subscription } from 'rxjs/internal/Subscription';\r\nimport { ColorModeService, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-base-table',\r\n templateUrl: './base-table.component.html',\r\n styleUrl: './base-table.component.css'\r\n})\r\nexport class BaseTableComponent> implements OnInit, AfterViewInit, OnDestroy {\r\n\r\n service: TApiService;\r\n \r\n columnMenu: GuiColumnMenu = {\r\n enabled: true,\r\n sort: true,\r\n columnsManager: false,\r\n filter: false\r\n };\r\n sorting: GuiSorting = {\r\n enabled: true,\r\n multiSorting: true\r\n };\r\n loading: boolean = true;\r\n autoResizeWidth: boolean = true;\r\n rowDetail: GuiRowDetail = {\r\n enabled : true,\r\n template: (item: TModel) => {\r\n return `\r\n
    `;\r\n }\r\n };\r\n paging: GuiPaging = {\r\n enabled: true,\r\n page: 1,\r\n pageSize: 15,\r\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\r\n pagerTop: true,\r\n pagerBottom: false,\r\n display: GuiPagingDisplay.ADVANCED\r\n };\r\n searching: GuiSearching = {\r\n enabled: true,\r\n placeholder: 'Suche'\r\n };\r\n cellEditing: GuiCellEdit = {\r\n\r\n enabled: true,\r\n\r\n rowEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 2);\r\n },\r\n\r\n cellEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 5);\r\n }\r\n }\r\n maxHeight: any = 400;\r\n infoPanel: GuiInfoPanel = {\r\n enabled: true,\r\n infoDialog: false,\r\n columnsManager: true,\r\n schemaManager: true\r\n };\r\n titlePanel: GuiTitlePanel = {\r\n enabled: false,\r\n template: () => {\r\n return `\r\n
    List of contract workers
    \r\n `;\r\n }\r\n }; \r\n\r\n theme: GuiTheme = localStorage.getItem('theme') === 'dark'? GuiTheme.DARK : GuiTheme.FABRIC;\r\n\r\n private themeSubscription: Subscription = new Subscription();\r\n\r\n constructor(@Inject(ApiService) service: TApiService, columns: Array) {\r\n this.service = service;\r\n if(this.columns.length == 0)\r\n this.columns = columns;\r\n\r\n //assign row details\r\n if(this.rowDetailTemplate === null || this.rowDetailTemplate === undefined)\r\n this.rowDetail = {\r\n enabled : false,\r\n };\r\n else\r\n this.rowDetail = {\r\n enabled : true,\r\n template: (this.rowDetailTemplate)\r\n };\r\n\r\n //assign cell editting\r\n this.cellEditing.enabled = this.enabledCellEditing;\r\n }\r\n\r\n @Input() rowDetailTemplate: null | ((item: TModel, index: number) => string) = null;\r\n\r\n @Input() enabledCellEditing: boolean = false;\r\n\r\n @Input() rowSelection: boolean | GuiRowSelection = true;\r\n\r\n @Input() onSelectedRows: (rows: Array) => void = (rows) => {};\r\n \r\n @Input() initData : () => void = this.fetchData;\r\n \r\n @Input() columns: Array = [];\r\n\r\n selected: boolean = false;\r\n safelyUnselectAll() {\r\n this.selected = true\r\n if(this.api?.getSelectedRows() != undefined)\r\n if((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\r\n this.api?.unselectAll()\r\n this.selected = false\r\n }\r\n }\r\n \r\n @ViewChild('grid', { static: true }) mainGrid!: GuiGridComponent;\r\n\r\n private get api() : GuiGridApi {\r\n return this.mainGrid.api;\r\n }\r\n\r\n set source(data : TModel[]) {\r\n this.api.setSource(data)\r\n }\r\n\r\n get selectedRows(): Array {\r\n return this.api.getSelectedRows();\r\n }\r\n \r\n ngOnInit(): void {\r\n this.initData()\r\n }\r\n\r\n ngOnDestroy(): void {\r\n\r\n }\r\n\r\n ngAfterViewInit(): void {\r\n }\r\n \r\n fetchData(): void {\r\n this.service.getAll().subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}\r\n\r\n","\r\n"],"mappings":"AACA,SAASA,UAAU,QAAQ,+CAA+C;AAC1E,SAAwEC,gBAAgB,EAAyHC,QAAQ,QAAQ,sBAAsB;AACvP,SAASC,YAAY,QAAQ,4BAA4B;;;;AAQzD,OAAM,MAAOC,kBAAkB;EAoE7BC,YAAwCC,OAAoB,EAAEC,OAAyB;IAhEvF,KAAAC,UAAU,GAAkB;MAC1BC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAE,IAAI;MACVC,cAAc,EAAE,KAAK;MACrBC,MAAM,EAAE;KACT;IACD,KAAAC,OAAO,GAAe;MACpBJ,OAAO,EAAE,IAAI;MACbK,YAAY,EAAE;KACf;IACD,KAAAC,OAAO,GAAY,IAAI;IACvB,KAAAC,eAAe,GAAY,IAAI;IAC/B,KAAAC,SAAS,GAAiB;MACxBR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAGC,IAAY,IAAI;QACzB,OAAO;oBACO;MAChB;KACD;IACD,KAAAC,MAAM,GAAc;MAClBX,OAAO,EAAE,IAAI;MACbY,IAAI,EAAE,CAAC;MACPC,QAAQ,EAAE,EAAE;MACZC,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC;MAClDC,QAAQ,EAAE,IAAI;MACdC,WAAW,EAAE,KAAK;MAClBC,OAAO,EAAEzB,gBAAgB,CAAC0B;KAC3B;IACD,KAAAC,SAAS,GAAiB;MACxBnB,OAAO,EAAE,IAAI;MACboB,WAAW,EAAE;KACd;IACD,KAAAC,WAAW,GAAgB;MAEzBrB,OAAO,EAAE,IAAI;MAEbsB,OAAO,EAAEA,CAACC,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QAChD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B,CAAC;MAEDE,QAAQ,EAAEA,CAACH,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QACjD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B;KACD;IACD,KAAAG,SAAS,GAAQ,GAAG;IACpB,KAAAC,SAAS,GAAiB;MACxB5B,OAAO,EAAE,IAAI;MACb6B,UAAU,EAAE,KAAK;MACjB3B,cAAc,EAAE,IAAI;MACpB4B,aAAa,EAAE;KAChB;IACD,KAAAC,UAAU,GAAkB;MAC1B/B,OAAO,EAAE,KAAK;MACdS,QAAQ,EAAEA,CAAA,KAAK;QACb,OAAO;;SAEJ;MACL;KACD;IAED,KAAAuB,KAAK,GAAaC,YAAY,CAACC,OAAO,CAAC,OAAO,CAAC,KAAK,MAAM,GAAEzC,QAAQ,CAAC0C,IAAI,GAAG1C,QAAQ,CAAC2C,MAAM;IAEnF,KAAAC,iBAAiB,GAAiB,IAAI3C,YAAY,EAAE;IAsBnD,KAAA4C,iBAAiB,GAAqD,IAAI;IAE1E,KAAAC,kBAAkB,GAAY,KAAK;IAEnC,KAAAC,YAAY,GAA8B,IAAI;IAE9C,KAAAC,cAAc,GAA2CC,IAAI,IAAI,CAAE,CAAC;IAEpE,KAAAC,QAAQ,GAAgB,IAAI,CAACC,SAAS;IAEtC,KAAA9C,OAAO,GAAqB,EAAE;IAEvC,KAAA+C,QAAQ,GAAY,KAAK;IA/BvB,IAAI,CAAChD,OAAO,GAAGA,OAAO;IACtB,IAAG,IAAI,CAACC,OAAO,CAACgD,MAAM,IAAI,CAAC,EACzB,IAAI,CAAChD,OAAO,GAAGA,OAAO;IAExB;IACA,IAAG,IAAI,CAACwC,iBAAiB,KAAK,IAAI,IAAI,IAAI,CAACA,iBAAiB,KAAKS,SAAS,EACxE,IAAI,CAACvC,SAAS,GAAG;MACfR,OAAO,EAAG;KACX,CAAC,KAEF,IAAI,CAACQ,SAAS,GAAG;MACfR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAG,IAAI,CAAC6B;KACjB;IAEH;IACA,IAAI,CAACjB,WAAW,CAACrB,OAAO,GAAG,IAAI,CAACuC,kBAAkB;EACpD;EAeAS,iBAAiBA,CAAA;IACf,IAAI,CAACH,QAAQ,GAAG,IAAI;IACpB,IAAG,IAAI,CAACI,GAAG,EAAEC,eAAe,EAAE,IAAIH,SAAS,EAC3C,IAAG,CAAC,IAAI,CAACE,GAAG,EAAEC,eAAe,EAAE,CAACJ,MAAM,IAAI,CAAC,GAAG,CAAC,KAAK,IAAI,CAACD,QAAQ,EAAE;MACjE,IAAI,CAACI,GAAG,EAAEE,WAAW,EAAE;MACvB,IAAI,CAACN,QAAQ,GAAG,KAAK;;EAEzB;EAIA,IAAYI,GAAGA,CAAA;IACb,OAAO,IAAI,CAACG,QAAQ,CAACH,GAAG;EAC1B;EAEA,IAAII,MAAMA,CAACC,IAAe;IACxB,IAAI,CAACL,GAAG,CAACM,SAAS,CAACD,IAAI,CAAC;EAC1B;EAEA,IAAIE,YAAYA,CAAA;IACd,OAAO,IAAI,CAACP,GAAG,CAACC,eAAe,EAAE;EACnC;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACd,QAAQ,EAAE;EACjB;EAEAe,WAAWA,CAAA,GAEX;EAEAC,eAAeA,CAAA,GACf;EAEAf,SAASA,CAAA;IACP,IAAI,CAAC/C,OAAO,CAAC+D,MAAM,EAAE,CAACC,SAAS,CAAC;MAC9BC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACT,IAAI,EAAE;UACvC,IAAI,CAACD,MAAM,GAAGU,QAAQ,CAACT,IAAI;UAC3B,IAAI,CAAChD,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACA2D,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBApJUxE,kBAAkB,EAAAyE,EAAA,CAAAC,iBAAA,CAoET9E,UAAkB,GAAA6E,EAAA,CAAAC,iBAAA,CAAAC,KAAA;EAAA;EAAA,QAAAC,EAAA,G;UApE3B5E,kBAAkB;IAAA6E,SAAA;IAAAC,SAAA,WAAAC,yBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;;QCX/BP,EAAA,CAAAS,cAAA,qBAe6C;QAAxCT,EAAA,CAAAU,UAAA,0BAAAC,6DAAAC,MAAA;UAAAZ,EAAA,CAAAa,aAAA,CAAAC,GAAA;UAAA,OAAAd,EAAA,CAAAe,WAAA,CAAgBP,GAAA,CAAAnC,cAAA,CAAAuC,MAAA,CAAsB;QAAA,EAAC;QAC5CZ,EAAA,CAAAgB,YAAA,EAAW;;;QAFNhB,EAbA,CAAAiB,UAAA,YAAAT,GAAA,CAAA9E,OAAA,CAAmB,eAAA8E,GAAA,CAAA7E,UAAA,CACM,YAAA6E,GAAA,CAAAxE,OAAA,CACN,YAAAwE,GAAA,CAAAtE,OAAA,CACA,iBAAAsE,GAAA,CAAApC,YAAA,CACY,cAAAoC,GAAA,CAAApE,SAAA,CACR,oBAAAoE,GAAA,CAAArE,eAAA,CACY,WAAAqE,GAAA,CAAAjE,MAAA,CAClB,cAAAiE,GAAA,CAAAzD,SAAA,CACM,gBAAAyD,GAAA,CAAAvD,WAAA,CACI,uBACL,cAAAuD,GAAA,CAAAhD,SAAA,CACC,eAAAgD,GAAA,CAAA7C,UAAA,CACE,UAAA6C,GAAA,CAAA5C,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d94d18c2716266407bb0eb9c0e0d4c2539fda4f928d0dacdb4e3fff278d2c8c5.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d94d18c2716266407bb0eb9c0e0d4c2539fda4f928d0dacdb4e3fff278d2c8c5.json new file mode 100644 index 0000000..0afef33 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d94d18c2716266407bb0eb9c0e0d4c2539fda4f928d0dacdb4e3fff278d2c8c5.json @@ -0,0 +1 @@ +{"ast":null,"code":"/// \nimport * as __NgCli_bootstrap_1 from \"@angular/platform-browser\";\nimport { enableProdMode } from '@angular/core';\nimport { AppModule } from './app/app.module';\nimport { environment } from './environments/environment';\nexport function getBaseUrl() {\n return document.getElementsByTagName('base')[0].href;\n}\nexport function getUserManagerUrl() {\n return document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"href\");\n}\nexport function getUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-route\")}`;\n}\nexport function getGroupUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-route\")}`;\n}\nexport function getModuleUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-route\")}`;\n}\nexport function getModuleOfUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-of-user-route\")}`;\n}\nexport function getGroupOfUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-of-user-route\")}`;\n}\nexport function getUserRepUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-representation-route\")}`;\n}\nexport function getDirGroupUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-group-route\")}`;\n}\nexport function getDirUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-user-route\")}`;\n}\nexport function getDirUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-route\")}`;\n}\nexport function getLogInUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-route\")}`;\n}\nexport function getLogOutUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"logout-route\")}`;\n}\nexport function getLoginCheckUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-check-route\")}`;\n}\nvar columnNames = {\n user: [{\n header: 'Benutzername',\n field: 'username'\n }, {\n header: 'Vorname',\n field: 'prename'\n }, {\n header: 'Name',\n field: 'name'\n }, {\n header: 'E-email',\n field: 'email'\n }],\n group: {\n complete: [{\n header: \"Gruppe\",\n field: \"name\"\n }, {\n header: \"Kommentar\",\n field: \"comment\"\n }],\n representative: [{\n header: \"Repräsentation\",\n field: \"name\"\n }],\n right: [{\n header: \"Richtiger\",\n field: \"name\"\n }]\n },\n dirGroup: [{\n header: \"SAM-Account-Name\",\n field: dirGroup => dirGroup.samaccountname[0]\n }],\n dirUser: [{\n header: 'Benutzername',\n field: dirUser => dirUser.samaccountname[0]\n }, {\n header: 'Vorname',\n field: dirUser => dirUser.givenname[0]\n }, {\n header: 'Name',\n field: dirUser => dirUser.sn[0]\n }, {\n header: 'E-email',\n field: 'emailAddress'\n }],\n module: [{\n header: \"Produkt\",\n field: \"name\"\n }, {\n header: \"Kurzname\",\n field: \"shortName\"\n }],\n groupOfUser: [{\n header: \"Benutzername\",\n field: gou => gou.user.username\n }, {\n header: \"Gruppen\",\n field: gou => gou.group.name\n }],\n userRep: [{\n header: \"Repr. Gruppen\",\n field: ur => ur.repGroup?.name\n }, {\n header: \"Rechte Gruppen\",\n field: ur => ur.rightGroup?.name\n }, {\n header: \"Repr. Benutzer\",\n field: ur => ur.repUser?.username\n }]\n};\nconst providers = [{\n provide: 'BASE_URL',\n useFactory: getBaseUrl,\n deps: []\n}, {\n provide: 'USER_MANAGER_URL',\n useFactory: getUserManagerUrl,\n deps: []\n}, {\n provide: 'USER_URL',\n useFactory: getUserUrl,\n deps: []\n}, {\n provide: 'MODULE_URL',\n useFactory: getModuleUrl,\n deps: []\n}, {\n provide: 'GROUP_URL',\n useFactory: getGroupUrl,\n deps: []\n}, {\n provide: 'MODULE_OF_USER_URL',\n useFactory: getModuleOfUserUrl,\n deps: []\n}, {\n provide: 'GROUP_OF_USER_URL',\n useFactory: getGroupOfUserUrl,\n deps: []\n}, {\n provide: 'USER_REP_URL',\n useFactory: getUserRepUrl,\n deps: []\n}, {\n provide: 'DIR_GROUP_URL',\n useFactory: getDirGroupUrl,\n deps: []\n}, {\n provide: 'DIR_USER_URL',\n useFactory: getDirUserUrl,\n deps: []\n}, {\n provide: 'DIR_URL',\n useFactory: getDirUserUrl,\n deps: []\n}, {\n provide: 'LOGIN_URL',\n useFactory: getLogInUrl,\n deps: []\n}, {\n provide: 'LOGOUT_URL',\n useFactory: getLogOutUrl,\n deps: []\n}, {\n provide: 'LOGIN_CHECK_URL',\n useFactory: getLoginCheckUrl,\n deps: []\n}, {\n provide: 'USER_TABLE_COLUMNS',\n useFactory: () => columnNames.user,\n deps: []\n}, {\n provide: 'GROUP_COMPLETE_TABLE_COLUMNS',\n useFactory: () => columnNames.group.complete,\n deps: []\n}, {\n provide: 'GROUP_RIGHT_TABLE_COLUMNS',\n useFactory: () => columnNames.group.right,\n deps: []\n}, {\n provide: 'GROUP_REP_TABLE_COLUMNS',\n useFactory: () => columnNames.group.representative,\n deps: []\n}, {\n provide: 'MODULE_TABLE_COLUMNS',\n useFactory: () => columnNames.module,\n deps: []\n}, {\n provide: 'GROUP_USER_TABLE_COLUMNS',\n useFactory: () => columnNames.groupOfUser,\n deps: []\n}, {\n provide: 'USER_REP_TABLE_COLUMNS',\n useFactory: () => columnNames.userRep,\n deps: []\n}, {\n provide: 'DIR_GROUP_TABLE_COLUMNS',\n useFactory: () => columnNames.dirGroup,\n deps: []\n}, {\n provide: 'DIR_USER_TABLE_COLUMNS',\n useFactory: () => columnNames.dirUser,\n deps: []\n}];\nif (environment.production) {\n enableProdMode();\n}\n__NgCli_bootstrap_1.platformBrowser(providers).bootstrapModule(AppModule).catch(err => console.log(err));","map":{"version":3,"names":["enableProdMode","AppModule","environment","getBaseUrl","document","getElementsByTagName","href","getUserManagerUrl","getAttribute","getUserUrl","getGroupUrl","getModuleUrl","getModuleOfUserUrl","getGroupOfUserUrl","getUserRepUrl","getDirGroupUrl","getDirUserUrl","getDirUrl","getLogInUrl","getLogOutUrl","getLoginCheckUrl","columnNames","user","header","field","group","complete","representative","right","dirGroup","samaccountname","dirUser","givenname","sn","module","groupOfUser","gou","username","name","userRep","ur","repGroup","rightGroup","repUser","providers","provide","useFactory","deps","production","__NgCli_bootstrap_1","platformBrowser","bootstrapModule","catch","err","console","log"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\main.ts"],"sourcesContent":["/// \r\n\r\nimport { enableProdMode } from '@angular/core';\r\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\n\r\nimport { AppModule } from './app/app.module';\r\nimport { environment } from './environments/environment';\r\nimport { DirGroup, DirUser, User, UserRep } from './app/models/user-management.api.models';\r\n\r\nexport function getBaseUrl() {\r\n return document.getElementsByTagName('base')[0].href;\r\n}\r\n\r\nexport function getUserManagerUrl() {\r\n return document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"href\");\r\n}\r\nexport function getUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-route\")}`;\r\n}\r\nexport function getGroupUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-route\")}`;\r\n}\r\nexport function getModuleUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-route\")}`;\r\n}\r\nexport function getModuleOfUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-of-user-route\")}`;\r\n}\r\nexport function getGroupOfUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-of-user-route\")}`;\r\n}\r\nexport function getUserRepUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-representation-route\")}`;\r\n}\r\nexport function getDirGroupUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-group-route\")}`;\r\n}\r\nexport function getDirUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-user-route\")}`;\r\n}\r\nexport function getDirUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-route\")}`;\r\n}\r\nexport function getLogInUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-route\")}`;\r\n}\r\nexport function getLogOutUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"logout-route\")}`;\r\n}\r\nexport function getLoginCheckUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-check-route\")}`;\r\n}\r\n\r\nvar columnNames = {\r\n user: [\r\n {\r\n header: 'Benutzername',\r\n field: 'username'\r\n },\r\n {\r\n header: 'Vorname',\r\n field: 'prename'\r\n },\r\n {\r\n header: 'Name',\r\n field: 'name'\r\n },\r\n {\r\n header: 'E-email',\r\n field: 'email'\r\n }],\r\n group: {\r\n complete: [\r\n {\r\n header: \"Gruppe\",\r\n field: \"name\"\r\n },\r\n {\r\n header: \"Kommentar\",\r\n field: \"comment\"\r\n }\r\n ],\r\n representative: [\r\n {\r\n header: \"Repräsentation\",\r\n field: \"name\"\r\n }\r\n ],\r\n right: [\r\n {\r\n header: \"Richtiger\",\r\n field: \"name\"\r\n }\r\n ]\r\n },\r\n dirGroup: [\r\n {\r\n header: \"SAM-Account-Name\",\r\n field: (dirGroup: DirGroup) => dirGroup.samaccountname[0]\r\n }\r\n ],\r\n dirUser: [\r\n {\r\n header: 'Benutzername',\r\n field: (dirUser: DirUser) => dirUser.samaccountname[0]\r\n },\r\n {\r\n header: 'Vorname',\r\n field: (dirUser: DirUser) => dirUser.givenname[0]\r\n },\r\n {\r\n header: 'Name',\r\n field: (dirUser: DirUser) => dirUser.sn[0]\r\n },\r\n {\r\n header: 'E-email',\r\n field: 'emailAddress'\r\n }\r\n ],\r\n module: [\r\n {\r\n header: \"Produkt\",\r\n field: \"name\"\r\n },\r\n {\r\n header: \"Kurzname\",\r\n field: \"shortName\"\r\n }\r\n ],\r\n groupOfUser: [\r\n {\r\n header: \"Benutzername\",\r\n field: (gou: any) => gou.user.username\r\n },\r\n {\r\n header: \"Gruppen\",\r\n field: (gou: any) => gou.group.name\r\n },\r\n ],\r\n userRep: [\r\n {\r\n header: \"Repr. Gruppen\",\r\n field: (ur: UserRep) => ur.repGroup?.name\r\n },\r\n {\r\n header: \"Rechte Gruppen\",\r\n field: (ur: UserRep) => ur.rightGroup?.name\r\n },\r\n {\r\n header: \"Repr. Benutzer\",\r\n field: (ur: UserRep) => ur.repUser?.username\r\n },\r\n ]\r\n}\r\n\r\nconst providers = [\r\n { provide: 'BASE_URL', useFactory: getBaseUrl, deps: [] },\r\n { provide: 'USER_MANAGER_URL', useFactory: getUserManagerUrl, deps: [] },\r\n { provide: 'USER_URL', useFactory: getUserUrl, deps: [] },\r\n { provide: 'MODULE_URL', useFactory: getModuleUrl, deps: [] },\r\n { provide: 'GROUP_URL', useFactory: getGroupUrl, deps: [] },\r\n { provide: 'MODULE_OF_USER_URL', useFactory: getModuleOfUserUrl, deps: [] },\r\n { provide: 'GROUP_OF_USER_URL', useFactory: getGroupOfUserUrl, deps: [] },\r\n { provide: 'USER_REP_URL', useFactory: getUserRepUrl, deps: [] },\r\n { provide: 'DIR_GROUP_URL', useFactory: getDirGroupUrl, deps: [] },\r\n { provide: 'DIR_USER_URL', useFactory: getDirUserUrl, deps: [] },\r\n { provide: 'DIR_URL', useFactory: getDirUserUrl, deps: [] },\r\n { provide: 'LOGIN_URL', useFactory: getLogInUrl, deps: [] },\r\n { provide: 'LOGOUT_URL', useFactory: getLogOutUrl, deps: [] },\r\n { provide: 'LOGIN_CHECK_URL', useFactory: getLoginCheckUrl, deps: [] },\r\n { provide: 'USER_TABLE_COLUMNS', useFactory: () => columnNames.user, deps: [] },\r\n { provide: 'GROUP_COMPLETE_TABLE_COLUMNS', useFactory: () => columnNames.group.complete, deps: [] },\r\n { provide: 'GROUP_RIGHT_TABLE_COLUMNS', useFactory: () => columnNames.group.right, deps: [] },\r\n { provide: 'GROUP_REP_TABLE_COLUMNS', useFactory: () => columnNames.group.representative, deps: [] },\r\n { provide: 'MODULE_TABLE_COLUMNS', useFactory: () => columnNames.module, deps: [] },\r\n { provide: 'GROUP_USER_TABLE_COLUMNS', useFactory: () => columnNames.groupOfUser, deps: [] },\r\n { provide: 'USER_REP_TABLE_COLUMNS', useFactory: () => columnNames.userRep, deps: [] },\r\n { provide: 'DIR_GROUP_TABLE_COLUMNS', useFactory: () => columnNames.dirGroup, deps: [] },\r\n { provide: 'DIR_USER_TABLE_COLUMNS', useFactory: () => columnNames.dirUser, deps: [] }\r\n];\r\n\r\nif (environment.production) {\r\n enableProdMode();\r\n}\r\n\r\nplatformBrowserDynamic(providers).bootstrapModule(AppModule)\r\n .catch(err => console.log(err));\r\n"],"mappings":"AAAA;;AAEA,SAASA,cAAc,QAAQ,eAAe;AAG9C,SAASC,SAAS,QAAQ,kBAAkB;AAC5C,SAASC,WAAW,QAAQ,4BAA4B;AAGxD,OAAM,SAAUC,UAAUA,CAAA;EACxB,OAAOC,QAAQ,CAACC,oBAAoB,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAACC,IAAI;AACtD;AAEA,OAAM,SAAUC,iBAAiBA,CAAA;EAC/B,OAAOH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,MAAM,CAAC;AAClF;AACA,OAAM,SAAUC,UAAUA,CAAA;EACxB,OAAO,GAAGF,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,YAAY,CAAC,EAAE;AACnH;AACA,OAAM,SAAUE,WAAWA,CAAA;EACzB,OAAO,GAAGH,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,aAAa,CAAC,EAAE;AACpH;AACA,OAAM,SAAUG,YAAYA,CAAA;EAC1B,OAAO,GAAGJ,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,cAAc,CAAC,EAAE;AACrH;AACA,OAAM,SAAUI,kBAAkBA,CAAA;EAChC,OAAO,GAAGL,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,sBAAsB,CAAC,EAAE;AAC7H;AACA,OAAM,SAAUK,iBAAiBA,CAAA;EAC/B,OAAO,GAAGN,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,qBAAqB,CAAC,EAAE;AAC5H;AACA,OAAM,SAAUM,aAAaA,CAAA;EAC3B,OAAO,GAAGP,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,2BAA2B,CAAC,EAAE;AAClI;AACA,OAAM,SAAUO,cAAcA,CAAA;EAC5B,OAAO,GAAGR,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,iBAAiB,CAAC,EAAE;AACxH;AACA,OAAM,SAAUQ,aAAaA,CAAA;EAC3B,OAAO,GAAGT,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,gBAAgB,CAAC,EAAE;AACvH;AACA,OAAM,SAAUS,SAASA,CAAA;EACvB,OAAO,GAAGV,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,WAAW,CAAC,EAAE;AAClH;AACA,OAAM,SAAUU,WAAWA,CAAA;EACzB,OAAO,GAAGX,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,aAAa,CAAC,EAAE;AACpH;AACA,OAAM,SAAUW,YAAYA,CAAA;EAC1B,OAAO,GAAGZ,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,cAAc,CAAC,EAAE;AACrH;AACA,OAAM,SAAUY,gBAAgBA,CAAA;EAC9B,OAAO,GAAGb,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,mBAAmB,CAAC,EAAE;AAC1H;AAEA,IAAIa,WAAW,GAAG;EAChBC,IAAI,EAAE,CACJ;IACEC,MAAM,EAAE,cAAc;IACtBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,MAAM;IACdC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,CAAC;EACJC,KAAK,EAAE;IACLC,QAAQ,EAAE,CACR;MACEH,MAAM,EAAE,QAAQ;MAChBC,KAAK,EAAE;KACR,EACD;MACED,MAAM,EAAE,WAAW;MACnBC,KAAK,EAAE;KACR,CACF;IACDG,cAAc,EAAE,CACd;MACEJ,MAAM,EAAE,gBAAgB;MACxBC,KAAK,EAAE;KACR,CACF;IACDI,KAAK,EAAE,CACL;MACEL,MAAM,EAAE,WAAW;MACnBC,KAAK,EAAE;KACR;GAEJ;EACDK,QAAQ,EAAE,CACR;IACEN,MAAM,EAAE,kBAAkB;IAC1BC,KAAK,EAAGK,QAAkB,IAAKA,QAAQ,CAACC,cAAc,CAAC,CAAC;GACzD,CACF;EACDC,OAAO,EAAE,CACP;IACER,MAAM,EAAE,cAAc;IACtBC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,CAACD,cAAc,CAAC,CAAC;GACtD,EACD;IACEP,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,CAACC,SAAS,CAAC,CAAC;GACjD,EACD;IACET,MAAM,EAAE,MAAM;IACdC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,CAACE,EAAE,CAAC,CAAC;GAC1C,EACD;IACEV,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,CACF;EACDU,MAAM,EAAE,CACN;IACEX,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,UAAU;IAClBC,KAAK,EAAE;GACR,CACF;EACDW,WAAW,EAAE,CACX;IACEZ,MAAM,EAAE,cAAc;IACtBC,KAAK,EAAGY,GAAQ,IAAKA,GAAG,CAACd,IAAI,CAACe;GAC/B,EACD;IACEd,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAGY,GAAQ,IAAKA,GAAG,CAACX,KAAK,CAACa;GAChC,CACF;EACDC,OAAO,EAAE,CACP;IACEhB,MAAM,EAAE,eAAe;IACvBC,KAAK,EAAGgB,EAAW,IAAKA,EAAE,CAACC,QAAQ,EAAEH;GACtC,EACD;IACEf,MAAM,EAAE,gBAAgB;IACxBC,KAAK,EAAGgB,EAAW,IAAKA,EAAE,CAACE,UAAU,EAAEJ;GACxC,EACD;IACEf,MAAM,EAAE,gBAAgB;IACxBC,KAAK,EAAGgB,EAAW,IAAKA,EAAE,CAACG,OAAO,EAAEN;GACrC;CAEJ;AAED,MAAMO,SAAS,GAAG,CAChB;EAAEC,OAAO,EAAE,UAAU;EAAEC,UAAU,EAAE3C,UAAU;EAAE4C,IAAI,EAAE;AAAE,CAAE,EACzD;EAAEF,OAAO,EAAE,kBAAkB;EAAEC,UAAU,EAAEvC,iBAAiB;EAAEwC,IAAI,EAAE;AAAE,CAAE,EACxE;EAAEF,OAAO,EAAE,UAAU;EAAEC,UAAU,EAAErC,UAAU;EAAEsC,IAAI,EAAE;AAAE,CAAE,EACzD;EAAEF,OAAO,EAAE,YAAY;EAAEC,UAAU,EAAEnC,YAAY;EAAEoC,IAAI,EAAE;AAAE,CAAE,EAC7D;EAAEF,OAAO,EAAE,WAAW;EAAEC,UAAU,EAAEpC,WAAW;EAAEqC,IAAI,EAAE;AAAE,CAAE,EAC3D;EAAEF,OAAO,EAAE,oBAAoB;EAAEC,UAAU,EAAElC,kBAAkB;EAAEmC,IAAI,EAAE;AAAE,CAAE,EAC3E;EAAEF,OAAO,EAAE,mBAAmB;EAAEC,UAAU,EAAEjC,iBAAiB;EAAEkC,IAAI,EAAE;AAAE,CAAE,EACzE;EAAEF,OAAO,EAAE,cAAc;EAAEC,UAAU,EAAEhC,aAAa;EAAEiC,IAAI,EAAE;AAAE,CAAE,EAChE;EAAEF,OAAO,EAAE,eAAe;EAAEC,UAAU,EAAE/B,cAAc;EAAEgC,IAAI,EAAE;AAAE,CAAE,EAClE;EAAEF,OAAO,EAAE,cAAc;EAAEC,UAAU,EAAE9B,aAAa;EAAE+B,IAAI,EAAE;AAAE,CAAE,EAChE;EAAEF,OAAO,EAAE,SAAS;EAAEC,UAAU,EAAE9B,aAAa;EAAE+B,IAAI,EAAE;AAAE,CAAE,EAC3D;EAAEF,OAAO,EAAE,WAAW;EAAEC,UAAU,EAAE5B,WAAW;EAAE6B,IAAI,EAAE;AAAE,CAAE,EAC3D;EAAEF,OAAO,EAAE,YAAY;EAAEC,UAAU,EAAE3B,YAAY;EAAE4B,IAAI,EAAE;AAAE,CAAE,EAC7D;EAAEF,OAAO,EAAE,iBAAiB;EAAEC,UAAU,EAAE1B,gBAAgB;EAAE2B,IAAI,EAAE;AAAE,CAAE,EACtE;EAAEF,OAAO,EAAE,oBAAoB;EAAEC,UAAU,EAAEA,CAAA,KAAMzB,WAAW,CAACC,IAAI;EAAEyB,IAAI,EAAE;AAAE,CAAE,EAC/E;EAAEF,OAAO,EAAE,8BAA8B;EAAEC,UAAU,EAAEA,CAAA,KAAMzB,WAAW,CAACI,KAAK,CAACC,QAAQ;EAAEqB,IAAI,EAAE;AAAE,CAAE,EACnG;EAAEF,OAAO,EAAE,2BAA2B;EAAEC,UAAU,EAAEA,CAAA,KAAMzB,WAAW,CAACI,KAAK,CAACG,KAAK;EAAEmB,IAAI,EAAE;AAAE,CAAE,EAC7F;EAAEF,OAAO,EAAE,yBAAyB;EAAEC,UAAU,EAAEA,CAAA,KAAMzB,WAAW,CAACI,KAAK,CAACE,cAAc;EAAEoB,IAAI,EAAE;AAAE,CAAE,EACpG;EAAEF,OAAO,EAAE,sBAAsB;EAAEC,UAAU,EAAEA,CAAA,KAAMzB,WAAW,CAACa,MAAM;EAAEa,IAAI,EAAE;AAAE,CAAE,EACnF;EAAEF,OAAO,EAAE,0BAA0B;EAAEC,UAAU,EAAEA,CAAA,KAAMzB,WAAW,CAACc,WAAW;EAAEY,IAAI,EAAE;AAAE,CAAE,EAC5F;EAAEF,OAAO,EAAE,wBAAwB;EAAEC,UAAU,EAAEA,CAAA,KAAMzB,WAAW,CAACkB,OAAO;EAAEQ,IAAI,EAAE;AAAE,CAAE,EACtF;EAAEF,OAAO,EAAE,yBAAyB;EAAEC,UAAU,EAAEA,CAAA,KAAMzB,WAAW,CAACQ,QAAQ;EAAEkB,IAAI,EAAE;AAAE,CAAE,EACxF;EAAEF,OAAO,EAAE,wBAAwB;EAAEC,UAAU,EAAEA,CAAA,KAAMzB,WAAW,CAACU,OAAO;EAAEgB,IAAI,EAAE;AAAE,CAAE,CACvF;AAED,IAAI7C,WAAW,CAAC8C,UAAU,EAAE;EAC1BhD,cAAc,EAAE;;AAGlBiD,mBAAA,CAAAC,eAAA,CAAuBN,SAAS,CAAC,CAACO,eAAe,CAAClD,SAAS,CAAC,CACzDmD,KAAK,CAACC,GAAG,IAAIC,OAAO,CAACC,GAAG,CAACF,GAAG,CAAC,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/db7580a64afb1d93b426be17af811fe16602f4c0f931ed6a496aa8be1ebe7e13.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/db7580a64afb1d93b426be17af811fe16602f4c0f931ed6a496aa8be1ebe7e13.json deleted file mode 100644 index 9e61519..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/db7580a64afb1d93b426be17af811fe16602f4c0f931ed6a496aa8be1ebe7e13.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/dir-group.service\";\nimport * as i2 from \"src/app/services/color-mode.service\";\nimport * as i3 from \"@generic-ui/ngx-grid\";\nexport class DirGroupTableComponent extends BaseTableComponent {\n constructor(service, columns, cModeService) {\n super(service, columns, cModeService);\n this.cModeService = cModeService;\n }\n static #_ = this.ɵfac = function DirGroupTableComponent_Factory(t) {\n return new (t || DirGroupTableComponent)(i0.ɵɵdirectiveInject(i1.DirGroupService), i0.ɵɵdirectiveInject('DIR_GROUP_TABLE_COLUMNS'), i0.ɵɵdirectiveInject(i2.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: DirGroupTableComponent,\n selectors: [[\"app-dir-group-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function DirGroupTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function DirGroupTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i3.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","DirGroupTableComponent","constructor","service","columns","cModeService","_","i0","ɵɵdirectiveInject","i1","DirGroupService","i2","ColorModeService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","DirGroupTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","DirGroupTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\dir-group-table\\dir-group-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { DirGroupService } from 'src/app/services/dir-group.service';\r\nimport { DirGroup } from 'src/app/models/user-management.api.models';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-dir-group-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './dir-group-table.component.css'\r\n})\r\nexport class DirGroupTableComponent extends BaseTableComponent {\r\n constructor(service: DirGroupService, @Inject('DIR_GROUP_TABLE_COLUMNS') columns: Array, public cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n }\r\n}","\r\n"],"mappings":"AACA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;;AAWvE,OAAM,MAAOC,sBAAuB,SAAQD,kBAA6C;EACvFE,YAAYC,OAAwB,EAAqCC,OAAyB,EAASC,YAA8B;IACvI,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;IADoE,KAAAA,YAAY,GAAZA,YAAY;EAEvH;EAAC,QAAAC,CAAA,G;qBAHUL,sBAAsB,EAAAM,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,eAAA,GAAAH,EAAA,CAAAC,iBAAA,CACa,yBAAyB,GAAAD,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAD5DZ,sBAAsB;IAAAa,SAAA;IAAAC,QAAA,GAAAR,EAAA,CAAAS,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCZnCf,EAAA,CAAAiB,cAAA,qBAe6C;QAAxCjB,EAAA,CAAAkB,UAAA,0BAAAC,iEAAAC,MAAA;UAAApB,EAAA,CAAAqB,aAAA,CAAAC,GAAA;UAAA,OAAAtB,EAAA,CAAAuB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5CpB,EAAA,CAAAyB,YAAA,EAAW;;;QAFNzB,EAbA,CAAA0B,UAAA,YAAAV,GAAA,CAAAnB,OAAA,CAAmB,eAAAmB,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAAa,OAAA,CACA,iBAAAb,GAAA,CAAAc,YAAA,CACY,cAAAd,GAAA,CAAAe,SAAA,CACR,oBAAAf,GAAA,CAAAgB,eAAA,CACY,WAAAhB,GAAA,CAAAiB,MAAA,CAClB,cAAAjB,GAAA,CAAAkB,SAAA,CACM,gBAAAlB,GAAA,CAAAmB,WAAA,CACI,uBACL,cAAAnB,GAAA,CAAAoB,SAAA,CACC,eAAApB,GAAA,CAAAqB,UAAA,CACE,UAAArB,GAAA,CAAAsB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/dce7159ffe7ef24a19bb838b4a3e3437156b8c9b68985f5f55dda5190d15d81c.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/dce7159ffe7ef24a19bb838b4a3e3437156b8c9b68985f5f55dda5190d15d81c.json new file mode 100644 index 0000000..562d2c9 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/dce7159ffe7ef24a19bb838b4a3e3437156b8c9b68985f5f55dda5190d15d81c.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@angular/common\";\nconst _c0 = a0 => ({\n \"active\": a0,\n \"dropdown-item d-flex align-items-center\": true\n});\nexport class ColorModeBttnComponent {\n constructor(cModeService) {\n this.cModeService = cModeService;\n this.Themes = Theme;\n this.theme = GetLocalTheme();\n }\n ngOnInit() {\n this.cModeService.updateTheme();\n }\n onClick(theme) {\n this.theme = theme;\n let theTheme = theme;\n this.cModeService.setTheme(theTheme);\n }\n static #_ = this.ɵfac = function ColorModeBttnComponent_Factory(t) {\n return new (t || ColorModeBttnComponent)(i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ColorModeBttnComponent,\n selectors: [[\"app-color-mode-bttn\"]],\n decls: 38,\n vars: 9,\n consts: [[\"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"d-none\"], [\"id\", \"check2\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"], [\"id\", \"circle-half\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"], [\"id\", \"moon-stars-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z\"], [\"d\", \"M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z\"], [\"id\", \"sun-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"], [1, \"dropdown\", \"bd-mode-toggle\"], [\"id\", \"bd-theme\", \"type\", \"button\", \"aria-expanded\", \"false\", \"data-bs-toggle\", \"dropdown\", \"aria-label\", \"Toggle theme (auto)\", 1, \"btn\", \"py-2\", \"dropdown-toggle\", \"d-flex\", \"align-items-center\"], [\"width\", \"1em\", \"height\", \"1em\", \"viewBox\", \"0 0 16 16\", 1, \"bi\", \"my-1\", \"theme-icon-active\"], [\"href\", \"#circle-half\"], [\"id\", \"bd-theme-text\", 1, \"visually-hidden\"], [\"aria-labelledby\", \"bd-theme-text\", 1, \"dropdown-menu\", \"dropdown-menu-end\", \"shadow\"], [\"type\", \"button\", \"data-bs-theme-value\", \"light\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"me-2\", \"opacity-50\"], [\"href\", \"#sun-fill\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"ms-auto\", \"d-none\"], [\"href\", \"#check2\"], [\"type\", \"button\", \"data-bs-theme-value\", \"dark\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"href\", \"#moon-stars-fill\"], [\"type\", \"button\", \"data-bs-theme-value\", \"auto\", \"aria-pressed\", \"true\", 3, \"click\", \"ngClass\"]],\n template: function ColorModeBttnComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(0, \"svg\", 0)(1, \"symbol\", 1);\n i0.ɵɵelement(2, \"path\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"symbol\", 3);\n i0.ɵɵelement(4, \"path\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"symbol\", 5);\n i0.ɵɵelement(6, \"path\", 6)(7, \"path\", 7);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"symbol\", 8);\n i0.ɵɵelement(9, \"path\", 9);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"button\", 11);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(12, \"svg\", 12);\n i0.ɵɵelement(13, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(14, \"span\", 14);\n i0.ɵɵtext(15, \"Toggle theme\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(16, \"ul\", 15)(17, \"li\")(18, \"button\", 16);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_18_listener() {\n return ctx.onClick(ctx.Themes.Light);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(19, \"svg\", 17);\n i0.ɵɵelement(20, \"use\", 18);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(21, \" Light \");\n i0.ɵɵelementStart(22, \"svg\", 19);\n i0.ɵɵelement(23, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(24, \"li\")(25, \"button\", 21);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_25_listener() {\n return ctx.onClick(ctx.Themes.Dark);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(26, \"svg\", 17);\n i0.ɵɵelement(27, \"use\", 22);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(28, \" Dark \");\n i0.ɵɵelementStart(29, \"svg\", 19);\n i0.ɵɵelement(30, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(31, \"li\")(32, \"button\", 23);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_32_listener() {\n return ctx.onClick(ctx.Themes.Auto);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(33, \"svg\", 17);\n i0.ɵɵelement(34, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(35, \" Auto \");\n i0.ɵɵelementStart(36, \"svg\", 19);\n i0.ɵɵelement(37, \"use\", 20);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(18);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(3, _c0, ctx.theme == ctx.Themes.Light));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(5, _c0, ctx.theme == ctx.Themes.Dark));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(7, _c0, ctx.theme == ctx.Themes.Auto));\n }\n },\n dependencies: [i2.NgClass],\n styles: [\".bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQiIsImZpbGUiOiJjb2xvci1tb2RlLWJ0dG4uY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59Il19 */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vY29sb3ItbW9kZS1idHRuL2NvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjtBQUNBLHdYQUF3WCIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["GetLocalTheme","Theme","ColorModeBttnComponent","constructor","cModeService","Themes","theme","ngOnInit","updateTheme","onClick","theTheme","setTheme","_","i0","ɵɵdirectiveInject","i1","ColorModeService","_2","selectors","decls","vars","consts","template","ColorModeBttnComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","ColorModeBttnComponent_Template_button_click_18_listener","Light","ColorModeBttnComponent_Template_button_click_25_listener","Dark","ColorModeBttnComponent_Template_button_click_32_listener","Auto","ɵɵadvance","ɵɵproperty","ɵɵpureFunction1","_c0"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.html"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ColorModeService, GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-color-mode-bttn',\r\n templateUrl: './color-mode-bttn.component.html',\r\n styleUrl: './color-mode-bttn.component.css'\r\n})\r\nexport class ColorModeBttnComponent implements OnInit {\r\n constructor(private cModeService: ColorModeService) { \r\n this.theme = GetLocalTheme();\r\n }\r\n\r\n ngOnInit(): void {\r\n this.cModeService.updateTheme();\r\n }\r\n\r\n readonly Themes = Theme;\r\n\r\n theme : Theme;\r\n onClick(theme: Theme) {\r\n this.theme = theme;\r\n let theTheme:Theme = theme;\r\n this.cModeService.setTheme(theTheme);\r\n }\r\n}","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n \r\n
      \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    \r\n
    "],"mappings":"AACA,SAA2BA,aAAa,EAAEC,KAAK,QAAQ,qCAAqC;;;;;;;;AAO5F,OAAM,MAAOC,sBAAsB;EACjCC,YAAoBC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAQvB,KAAAC,MAAM,GAAGJ,KAAK;IAPrB,IAAI,CAACK,KAAK,GAAGN,aAAa,EAAE;EAC9B;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACH,YAAY,CAACI,WAAW,EAAE;EACjC;EAKAC,OAAOA,CAACH,KAAY;IAClB,IAAI,CAACA,KAAK,GAAGA,KAAK;IAClB,IAAII,QAAQ,GAASJ,KAAK;IAC1B,IAAI,CAACF,YAAY,CAACO,QAAQ,CAACD,QAAQ,CAAC;EACtC;EAAC,QAAAE,CAAA,G;qBAhBUV,sBAAsB,EAAAW,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAtBf,sBAAsB;IAAAgB,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCPjCX,EADF,CAAAa,cAAA,aAAuD,gBACb;QACtCb,EAAA,CAAAc,SAAA,cACuI;QACzId,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA6C;QAC3Cb,EAAA,CAAAc,SAAA,cAAsE;QACxEd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAAiD;QAG/Cb,EAFA,CAAAc,SAAA,cACmR,cAE2U;QAChmBd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA0C;QACxCb,EAAA,CAAAc,SAAA,cACyoB;QAE7oBd,EADE,CAAAe,YAAA,EAAS,EACL;;QAEJf,EADF,CAAAa,cAAA,eAAqC,kBAE0B;;QAC3Db,EAAA,CAAAa,cAAA,eAAoF;QAClFb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;;QACNf,EAAA,CAAAa,cAAA,gBAAiD;QAAAb,EAAA,CAAAgB,MAAA,oBAAY;QAC/DhB,EAD+D,CAAAe,YAAA,EAAO,EAC7D;QAGLf,EAFJ,CAAAa,cAAA,cAAmF,UAC7E,kBACoM;QAAhLb,EAAA,CAAAiB,UAAA,mBAAAC,yDAAA;UAAA,OAASN,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqB;QAAA,EAAC;;QACnDnB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA4B;QAC9Bd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,eACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBACiM;QAA7Kb,EAAA,CAAAiB,UAAA,mBAAAG,yDAAA;UAAA,OAASR,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAAoB;QAAA,EAAC;;QAClDrB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAAmC;QACrCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBACgM;QAA5Kb,EAAA,CAAAiB,UAAA,mBAAAK,yDAAA;UAAA,OAASV,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoB;QAAA,EAAC;;QAClDvB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAKpCd,EAJQ,CAAAe,YAAA,EAAM,EACC,EACN,EACF,EACD;;;QAjCsDf,EAAA,CAAAwB,SAAA,IAA8F;QAA9FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,EAA8F;QAW/FnB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,EAA6F;QAW7FrB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,EAA6F","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/de521af52e798d046876727499becb884c43f54bf6a0d894571ac8ab2eae38bc.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/de521af52e798d046876727499becb884c43f54bf6a0d894571ac8ab2eae38bc.json deleted file mode 100644 index c954002..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/de521af52e798d046876727499becb884c43f54bf6a0d894571ac8ab2eae38bc.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { ApiService } from '../../../services/user-management.api.service';\nimport { GuiPagingDisplay, GuiTheme } from '@generic-ui/ngx-grid';\nimport { Subscription } from 'rxjs/internal/Subscription';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@generic-ui/ngx-grid\";\nconst _c0 = [\"grid\"];\nexport class BaseTableComponent {\n constructor(service, columns, cModeService) {\n this.cModeService = cModeService;\n this.columnMenu = {\n enabled: true,\n sort: true,\n columnsManager: false,\n filter: false\n };\n this.sorting = {\n enabled: true,\n multiSorting: true\n };\n this.loading = true;\n this.autoResizeWidth = true;\n this.rowDetail = {\n enabled: true,\n template: item => {\n return `\n
    `;\n }\n };\n this.paging = {\n enabled: true,\n page: 1,\n pageSize: 15,\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\n pagerTop: true,\n pagerBottom: false,\n display: GuiPagingDisplay.ADVANCED\n };\n this.searching = {\n enabled: true,\n placeholder: 'Suche'\n };\n this.cellEditing = {\n enabled: true,\n rowEdit: (value, item, index) => {\n return Boolean(index % 2);\n },\n cellEdit: (value, item, index) => {\n return Boolean(index % 5);\n }\n };\n this.maxHeight = 400;\n this.infoPanel = {\n enabled: true,\n infoDialog: false,\n columnsManager: true,\n schemaManager: true\n };\n this.titlePanel = {\n enabled: false,\n template: () => {\n return `\n
    List of contract workers
    \n `;\n }\n };\n this.theme = localStorage.getItem('theme') === 'dark' ? GuiTheme.DARK : GuiTheme.FABRIC;\n this.themeSubscription = new Subscription();\n this.rowDetailTemplate = null;\n this.enabledCellEditing = false;\n this.rowSelection = true;\n this.onSelectedRows = rows => {};\n this.initData = this.fetchData;\n this.columns = [];\n this.selected = false;\n this.service = service;\n if (this.columns.length == 0) this.columns = columns;\n //assign row details\n if (this.rowDetailTemplate === null || this.rowDetailTemplate === undefined) this.rowDetail = {\n enabled: false\n };else this.rowDetail = {\n enabled: true,\n template: this.rowDetailTemplate\n };\n //assign cell editting\n this.cellEditing.enabled = this.enabledCellEditing;\n }\n safelyUnselectAll() {\n this.selected = true;\n if (this.api?.getSelectedRows() != undefined) if ((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\n this.api?.unselectAll();\n this.selected = false;\n }\n }\n get api() {\n return this.mainGrid.api;\n }\n set source(data) {\n this.api.setSource(data);\n }\n get selectedRows() {\n return this.api.getSelectedRows();\n }\n ngOnInit() {\n const subscription = this.colorModeService.themeChanges$.subscribe(theme => {\n this.currentTheme = theme;\n });\n // Mevcut aboneliğe yeni aboneliği ekleyerek yönetimi kolaylaştırıyoruz.\n this.themeSubscription.add(subscription);\n this.initData();\n }\n ngOnDestroy() {}\n ngAfterViewInit() {}\n fetchData() {\n this.service.getAll().subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function BaseTableComponent_Factory(t) {\n return new (t || BaseTableComponent)(i0.ɵɵdirectiveInject(ApiService), i0.ɵɵdirectiveInject(Array), i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: BaseTableComponent,\n selectors: [[\"app-base-table\"]],\n viewQuery: function BaseTableComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.mainGrid = _t.first);\n }\n },\n inputs: {\n rowDetailTemplate: \"rowDetailTemplate\",\n enabledCellEditing: \"enabledCellEditing\",\n rowSelection: \"rowSelection\",\n onSelectedRows: \"onSelectedRows\",\n initData: \"initData\",\n columns: \"columns\"\n },\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function BaseTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function BaseTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i2.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["ApiService","GuiPagingDisplay","GuiTheme","Subscription","BaseTableComponent","constructor","service","columns","cModeService","columnMenu","enabled","sort","columnsManager","filter","sorting","multiSorting","loading","autoResizeWidth","rowDetail","template","item","paging","page","pageSize","pageSizes","pagerTop","pagerBottom","display","ADVANCED","searching","placeholder","cellEditing","rowEdit","value","index","Boolean","cellEdit","maxHeight","infoPanel","infoDialog","schemaManager","titlePanel","theme","localStorage","getItem","DARK","FABRIC","themeSubscription","rowDetailTemplate","enabledCellEditing","rowSelection","onSelectedRows","rows","initData","fetchData","selected","length","undefined","safelyUnselectAll","api","getSelectedRows","unselectAll","mainGrid","source","data","setSource","selectedRows","ngOnInit","subscription","colorModeService","themeChanges$","subscribe","currentTheme","add","ngOnDestroy","ngAfterViewInit","getAll","next","response","isSuccess","console","error","_","i0","ɵɵdirectiveInject","Array","i1","ColorModeService","_2","selectors","viewQuery","BaseTableComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","BaseTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵelementEnd","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, Input, OnDestroy, OnInit, ViewChild, input } from '@angular/core';\r\nimport { ApiService } from '../../../services/user-management.api.service';\r\nimport { GuiColumn, GuiColumnMenu, GuiSorting, GuiRowDetail, GuiPaging, GuiPagingDisplay, GuiSearching, GuiCellEdit, GuiInfoPanel, GuiTitlePanel, GuiRowSelection, GuiSelectedRow, GuiGridComponent, GuiGridApi, GuiTheme } from '@generic-ui/ngx-grid';\r\nimport { Subscription } from 'rxjs/internal/Subscription';\r\nimport { ColorModeService, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-base-table',\r\n templateUrl: './base-table.component.html',\r\n styleUrl: './base-table.component.css'\r\n})\r\nexport class BaseTableComponent> implements OnInit, AfterViewInit, OnDestroy {\r\n\r\n service: TApiService;\r\n \r\n columnMenu: GuiColumnMenu = {\r\n enabled: true,\r\n sort: true,\r\n columnsManager: false,\r\n filter: false\r\n };\r\n sorting: GuiSorting = {\r\n enabled: true,\r\n multiSorting: true\r\n };\r\n loading: boolean = true;\r\n autoResizeWidth: boolean = true;\r\n rowDetail: GuiRowDetail = {\r\n enabled : true,\r\n template: (item: TModel) => {\r\n return `\r\n
    `;\r\n }\r\n };\r\n paging: GuiPaging = {\r\n enabled: true,\r\n page: 1,\r\n pageSize: 15,\r\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\r\n pagerTop: true,\r\n pagerBottom: false,\r\n display: GuiPagingDisplay.ADVANCED\r\n };\r\n searching: GuiSearching = {\r\n enabled: true,\r\n placeholder: 'Suche'\r\n };\r\n cellEditing: GuiCellEdit = {\r\n\r\n enabled: true,\r\n\r\n rowEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 2);\r\n },\r\n\r\n cellEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 5);\r\n }\r\n }\r\n maxHeight: any = 400;\r\n infoPanel: GuiInfoPanel = {\r\n enabled: true,\r\n infoDialog: false,\r\n columnsManager: true,\r\n schemaManager: true\r\n };\r\n titlePanel: GuiTitlePanel = {\r\n enabled: false,\r\n template: () => {\r\n return `\r\n
    List of contract workers
    \r\n `;\r\n }\r\n }; \r\n\r\n theme: GuiTheme = localStorage.getItem('theme') === 'dark'? GuiTheme.DARK : GuiTheme.FABRIC;\r\n\r\n private themeSubscription: Subscription = new Subscription();\r\n\r\n constructor(@Inject(ApiService) service: TApiService, columns: Array, public cModeService: ColorModeService) {\r\n this.service = service;\r\n if(this.columns.length == 0)\r\n this.columns = columns;\r\n\r\n //assign row details\r\n if(this.rowDetailTemplate === null || this.rowDetailTemplate === undefined)\r\n this.rowDetail = {\r\n enabled : false,\r\n };\r\n else\r\n this.rowDetail = {\r\n enabled : true,\r\n template: (this.rowDetailTemplate)\r\n };\r\n\r\n //assign cell editting\r\n this.cellEditing.enabled = this.enabledCellEditing;\r\n }\r\n\r\n @Input() rowDetailTemplate: null | ((item: TModel, index: number) => string) = null;\r\n\r\n @Input() enabledCellEditing: boolean = false;\r\n\r\n @Input() rowSelection: boolean | GuiRowSelection = true;\r\n\r\n @Input() onSelectedRows: (rows: Array) => void = (rows) => {};\r\n \r\n @Input() initData : () => void = this.fetchData;\r\n \r\n @Input() columns: Array = [];\r\n\r\n selected: boolean = false;\r\n safelyUnselectAll() {\r\n this.selected = true\r\n if(this.api?.getSelectedRows() != undefined)\r\n if((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\r\n this.api?.unselectAll()\r\n this.selected = false\r\n }\r\n }\r\n \r\n @ViewChild('grid', { static: true }) mainGrid!: GuiGridComponent;\r\n\r\n private get api() : GuiGridApi {\r\n return this.mainGrid.api;\r\n }\r\n\r\n set source(data : TModel[]) {\r\n this.api.setSource(data)\r\n }\r\n\r\n get selectedRows(): Array {\r\n return this.api.getSelectedRows();\r\n }\r\n \r\n ngOnInit(): void {\r\n\r\n const subscription = this.colorModeService.themeChanges$.subscribe((theme: Theme) => {\r\n this.currentTheme = theme;\r\n });\r\n\r\n // Mevcut aboneliğe yeni aboneliği ekleyerek yönetimi kolaylaştırıyoruz.\r\n this.themeSubscription.add(subscription);\r\n this.initData()\r\n }\r\n\r\n ngOnDestroy(): void {\r\n\r\n }\r\n\r\n ngAfterViewInit(): void {\r\n }\r\n \r\n fetchData(): void {\r\n this.service.getAll().subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}\r\n\r\n","\r\n"],"mappings":"AACA,SAASA,UAAU,QAAQ,+CAA+C;AAC1E,SAAwEC,gBAAgB,EAAyHC,QAAQ,QAAQ,sBAAsB;AACvP,SAASC,YAAY,QAAQ,4BAA4B;;;;;AAQzD,OAAM,MAAOC,kBAAkB;EAoE7BC,YAAwCC,OAAoB,EAAEC,OAAyB,EAASC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAhE5G,KAAAC,UAAU,GAAkB;MAC1BC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAE,IAAI;MACVC,cAAc,EAAE,KAAK;MACrBC,MAAM,EAAE;KACT;IACD,KAAAC,OAAO,GAAe;MACpBJ,OAAO,EAAE,IAAI;MACbK,YAAY,EAAE;KACf;IACD,KAAAC,OAAO,GAAY,IAAI;IACvB,KAAAC,eAAe,GAAY,IAAI;IAC/B,KAAAC,SAAS,GAAiB;MACxBR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAGC,IAAY,IAAI;QACzB,OAAO;oBACO;MAChB;KACD;IACD,KAAAC,MAAM,GAAc;MAClBX,OAAO,EAAE,IAAI;MACbY,IAAI,EAAE,CAAC;MACPC,QAAQ,EAAE,EAAE;MACZC,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC;MAClDC,QAAQ,EAAE,IAAI;MACdC,WAAW,EAAE,KAAK;MAClBC,OAAO,EAAE1B,gBAAgB,CAAC2B;KAC3B;IACD,KAAAC,SAAS,GAAiB;MACxBnB,OAAO,EAAE,IAAI;MACboB,WAAW,EAAE;KACd;IACD,KAAAC,WAAW,GAAgB;MAEzBrB,OAAO,EAAE,IAAI;MAEbsB,OAAO,EAAEA,CAACC,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QAChD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B,CAAC;MAEDE,QAAQ,EAAEA,CAACH,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QACjD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B;KACD;IACD,KAAAG,SAAS,GAAQ,GAAG;IACpB,KAAAC,SAAS,GAAiB;MACxB5B,OAAO,EAAE,IAAI;MACb6B,UAAU,EAAE,KAAK;MACjB3B,cAAc,EAAE,IAAI;MACpB4B,aAAa,EAAE;KAChB;IACD,KAAAC,UAAU,GAAkB;MAC1B/B,OAAO,EAAE,KAAK;MACdS,QAAQ,EAAEA,CAAA,KAAK;QACb,OAAO;;SAEJ;MACL;KACD;IAED,KAAAuB,KAAK,GAAaC,YAAY,CAACC,OAAO,CAAC,OAAO,CAAC,KAAK,MAAM,GAAE1C,QAAQ,CAAC2C,IAAI,GAAG3C,QAAQ,CAAC4C,MAAM;IAEnF,KAAAC,iBAAiB,GAAiB,IAAI5C,YAAY,EAAE;IAsBnD,KAAA6C,iBAAiB,GAAqD,IAAI;IAE1E,KAAAC,kBAAkB,GAAY,KAAK;IAEnC,KAAAC,YAAY,GAA8B,IAAI;IAE9C,KAAAC,cAAc,GAA2CC,IAAI,IAAI,CAAE,CAAC;IAEpE,KAAAC,QAAQ,GAAgB,IAAI,CAACC,SAAS;IAEtC,KAAA/C,OAAO,GAAqB,EAAE;IAEvC,KAAAgD,QAAQ,GAAY,KAAK;IA/BvB,IAAI,CAACjD,OAAO,GAAGA,OAAO;IACtB,IAAG,IAAI,CAACC,OAAO,CAACiD,MAAM,IAAI,CAAC,EACzB,IAAI,CAACjD,OAAO,GAAGA,OAAO;IAExB;IACA,IAAG,IAAI,CAACyC,iBAAiB,KAAK,IAAI,IAAI,IAAI,CAACA,iBAAiB,KAAKS,SAAS,EACxE,IAAI,CAACvC,SAAS,GAAG;MACfR,OAAO,EAAG;KACX,CAAC,KAEF,IAAI,CAACQ,SAAS,GAAG;MACfR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAG,IAAI,CAAC6B;KACjB;IAEH;IACA,IAAI,CAACjB,WAAW,CAACrB,OAAO,GAAG,IAAI,CAACuC,kBAAkB;EACpD;EAeAS,iBAAiBA,CAAA;IACf,IAAI,CAACH,QAAQ,GAAG,IAAI;IACpB,IAAG,IAAI,CAACI,GAAG,EAAEC,eAAe,EAAE,IAAIH,SAAS,EAC3C,IAAG,CAAC,IAAI,CAACE,GAAG,EAAEC,eAAe,EAAE,CAACJ,MAAM,IAAI,CAAC,GAAG,CAAC,KAAK,IAAI,CAACD,QAAQ,EAAE;MACjE,IAAI,CAACI,GAAG,EAAEE,WAAW,EAAE;MACvB,IAAI,CAACN,QAAQ,GAAG,KAAK;;EAEzB;EAIA,IAAYI,GAAGA,CAAA;IACb,OAAO,IAAI,CAACG,QAAQ,CAACH,GAAG;EAC1B;EAEA,IAAII,MAAMA,CAACC,IAAe;IACxB,IAAI,CAACL,GAAG,CAACM,SAAS,CAACD,IAAI,CAAC;EAC1B;EAEA,IAAIE,YAAYA,CAAA;IACd,OAAO,IAAI,CAACP,GAAG,CAACC,eAAe,EAAE;EACnC;EAEAO,QAAQA,CAAA;IAEN,MAAMC,YAAY,GAAG,IAAI,CAACC,gBAAgB,CAACC,aAAa,CAACC,SAAS,CAAE7B,KAAY,IAAI;MAClF,IAAI,CAAC8B,YAAY,GAAG9B,KAAK;IAC3B,CAAC,CAAC;IAEF;IACA,IAAI,CAACK,iBAAiB,CAAC0B,GAAG,CAACL,YAAY,CAAC;IACxC,IAAI,CAACf,QAAQ,EAAE;EACjB;EAEAqB,WAAWA,CAAA,GAEX;EAEAC,eAAeA,CAAA,GACf;EAEArB,SAASA,CAAA;IACP,IAAI,CAAChD,OAAO,CAACsE,MAAM,EAAE,CAACL,SAAS,CAAC;MAC9BM,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACd,IAAI,EAAE;UACvC,IAAI,CAACD,MAAM,GAAGe,QAAQ,CAACd,IAAI;UAC3B,IAAI,CAAChD,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACAgE,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBA3JU9E,kBAAkB,EAAA+E,EAAA,CAAAC,iBAAA,CAoETpF,UAAkB,GAAAmF,EAAA,CAAAC,iBAAA,CAAAC,KAAA,GAAAF,EAAA,CAAAC,iBAAA,CAAAE,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UApE3BpF,kBAAkB;IAAAqF,SAAA;IAAAC,SAAA,WAAAC,yBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;;QCX/BT,EAAA,CAAAW,cAAA,qBAe6C;QAAxCX,EAAA,CAAAY,UAAA,0BAAAC,6DAAAC,MAAA;UAAAd,EAAA,CAAAe,aAAA,CAAAC,GAAA;UAAA,OAAAhB,EAAA,CAAAiB,WAAA,CAAgBP,GAAA,CAAA1C,cAAA,CAAA8C,MAAA,CAAsB;QAAA,EAAC;QAC5Cd,EAAA,CAAAkB,YAAA,EAAW;;;QAFNlB,EAbA,CAAAmB,UAAA,YAAAT,GAAA,CAAAtF,OAAA,CAAmB,eAAAsF,GAAA,CAAApF,UAAA,CACM,YAAAoF,GAAA,CAAA/E,OAAA,CACN,YAAA+E,GAAA,CAAA7E,OAAA,CACA,iBAAA6E,GAAA,CAAA3C,YAAA,CACY,cAAA2C,GAAA,CAAA3E,SAAA,CACR,oBAAA2E,GAAA,CAAA5E,eAAA,CACY,WAAA4E,GAAA,CAAAxE,MAAA,CAClB,cAAAwE,GAAA,CAAAhE,SAAA,CACM,gBAAAgE,GAAA,CAAA9D,WAAA,CACI,uBACL,cAAA8D,GAAA,CAAAvD,SAAA,CACC,eAAAuD,GAAA,CAAApD,UAAA,CACE,UAAAoD,GAAA,CAAAnD,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/dfac90093fb4149d201645f1915dc61327f9a6c5f3dfcd3e8d140153ab354652.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/dfac90093fb4149d201645f1915dc61327f9a6c5f3dfcd3e8d140153ab354652.json deleted file mode 100644 index 3174fe4..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/dfac90093fb4149d201645f1915dc61327f9a6c5f3dfcd3e8d140153ab354652.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/user-representation.service\";\nimport * as i2 from \"src/app/services/color-mode.service\";\nimport * as i3 from \"@generic-ui/ngx-grid\";\nexport class UserRepTableComponent extends BaseTableComponent {\n constructor(service, columns, cModeService) {\n super(service, columns, cModeService);\n this.loading = false;\n }\n fetchData(userId) {\n this.service.getAll(false, true, true, true, userId).subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function UserRepTableComponent_Factory(t) {\n return new (t || UserRepTableComponent)(i0.ɵɵdirectiveInject(i1.UserRepService), i0.ɵɵdirectiveInject('USER_REP_TABLE_COLUMNS'), i0.ɵɵdirectiveInject(i2.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: UserRepTableComponent,\n selectors: [[\"app-user-rep-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function UserRepTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function UserRepTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i3.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","UserRepTableComponent","constructor","service","columns","cModeService","loading","fetchData","userId","getAll","subscribe","next","response","isSuccess","data","source","console","error","_","i0","ɵɵdirectiveInject","i1","UserRepService","i2","ColorModeService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","UserRepTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","UserRepTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\user-rep-table\\user-rep-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { UserRep } from 'src/app/models/user-management.api.models';\r\nimport { UserRepService } from 'src/app/services/user-representation.service';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-user-rep-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './user-rep-table.component.css'\r\n})\r\nexport class UserRepTableComponent extends BaseTableComponent {\r\n\r\n constructor(service: UserRepService, @Inject('USER_REP_TABLE_COLUMNS') columns: Array, cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n this.loading = false\r\n }\r\n\r\n override fetchData(userId?: number): void {\r\n this.service.getAll(false, true, true, true, userId).subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}","\r\n"],"mappings":"AAGA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;;AASvE,OAAM,MAAOC,qBAAsB,SAAQD,kBAA2C;EAEpFE,YAAYC,OAAuB,EAAoCC,OAAyB,EAAEC,YAA8B;IAC9H,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;IACrC,IAAI,CAACC,OAAO,GAAG,KAAK;EACtB;EAESC,SAASA,CAACC,MAAe;IAChC,IAAI,CAACL,OAAO,CAACM,MAAM,CAAC,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAED,MAAM,CAAC,CAACE,SAAS,CAAC;MAC7DC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACE,IAAI,EAAE;UACvC,IAAI,CAACC,MAAM,GAAGH,QAAQ,CAACE,IAAI;UAC3B,IAAI,CAACR,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACAU,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBApBUjB,qBAAqB,EAAAkB,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,cAAA,GAAAH,EAAA,CAAAC,iBAAA,CAEa,wBAAwB,GAAAD,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAF1DxB,qBAAqB;IAAAyB,SAAA;IAAAC,QAAA,GAAAR,EAAA,CAAAS,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,+BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCZlCf,EAAA,CAAAiB,cAAA,qBAe6C;QAAxCjB,EAAA,CAAAkB,UAAA,0BAAAC,gEAAAC,MAAA;UAAApB,EAAA,CAAAqB,aAAA,CAAAC,GAAA;UAAA,OAAAtB,EAAA,CAAAuB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5CpB,EAAA,CAAAyB,YAAA,EAAW;;;QAFNzB,EAbA,CAAA0B,UAAA,YAAAV,GAAA,CAAA/B,OAAA,CAAmB,eAAA+B,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAA7B,OAAA,CACA,iBAAA6B,GAAA,CAAAa,YAAA,CACY,cAAAb,GAAA,CAAAc,SAAA,CACR,oBAAAd,GAAA,CAAAe,eAAA,CACY,WAAAf,GAAA,CAAAgB,MAAA,CAClB,cAAAhB,GAAA,CAAAiB,SAAA,CACM,gBAAAjB,GAAA,CAAAkB,WAAA,CACI,uBACL,cAAAlB,GAAA,CAAAmB,SAAA,CACC,eAAAnB,GAAA,CAAAoB,UAAA,CACE,UAAApB,GAAA,CAAAqB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/e4fba8f761e24990e6d02187e44a03510b84ea030b87b4f4ec282151a3e9247d.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/e4fba8f761e24990e6d02187e44a03510b84ea030b87b4f4ec282151a3e9247d.json deleted file mode 100644 index 498c45b..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/e4fba8f761e24990e6d02187e44a03510b84ea030b87b4f4ec282151a3e9247d.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { ApiService } from '../../../services/user-management.api.service';\nimport { GuiPagingDisplay, GuiTheme } from '@generic-ui/ngx-grid';\nimport { Subscription } from 'rxjs/internal/Subscription';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@generic-ui/ngx-grid\";\nconst _c0 = [\"grid\"];\nexport class BaseTableComponent {\n constructor(service, columns, cModeService) {\n this.columnMenu = {\n enabled: true,\n sort: true,\n columnsManager: false,\n filter: false\n };\n this.sorting = {\n enabled: true,\n multiSorting: true\n };\n this.loading = true;\n this.autoResizeWidth = true;\n this.rowDetail = {\n enabled: true,\n template: item => {\n return `\n
    `;\n }\n };\n this.paging = {\n enabled: true,\n page: 1,\n pageSize: 15,\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\n pagerTop: true,\n pagerBottom: false,\n display: GuiPagingDisplay.ADVANCED\n };\n this.searching = {\n enabled: true,\n placeholder: 'Suche'\n };\n this.cellEditing = {\n enabled: true,\n rowEdit: (value, item, index) => {\n return Boolean(index % 2);\n },\n cellEdit: (value, item, index) => {\n return Boolean(index % 5);\n }\n };\n this.maxHeight = 400;\n this.infoPanel = {\n enabled: true,\n infoDialog: false,\n columnsManager: true,\n schemaManager: true\n };\n this.titlePanel = {\n enabled: false,\n template: () => {\n return `\n
    List of contract workers
    \n `;\n }\n };\n this.theme = localStorage.getItem('theme') === 'dark' ? GuiTheme.DARK : GuiTheme.FABRIC;\n this.themeSubscription = new Subscription();\n this.rowDetailTemplate = null;\n this.enabledCellEditing = false;\n this.rowSelection = true;\n this.onSelectedRows = rows => {};\n this.initData = this.fetchData;\n this.columns = [];\n this.selected = false;\n this.service = service;\n if (this.columns.length == 0) this.columns = columns;\n //assign row details\n if (this.rowDetailTemplate === null || this.rowDetailTemplate === undefined) this.rowDetail = {\n enabled: false\n };else this.rowDetail = {\n enabled: true,\n template: this.rowDetailTemplate\n };\n //assign cell editting\n this.cellEditing.enabled = this.enabledCellEditing;\n }\n safelyUnselectAll() {\n this.selected = true;\n if (this.api?.getSelectedRows() != undefined) if ((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\n this.api?.unselectAll();\n this.selected = false;\n }\n }\n get api() {\n return this.mainGrid.api;\n }\n set source(data) {\n this.api.setSource(data);\n }\n get selectedRows() {\n return this.api.getSelectedRows();\n }\n ngOnInit() {\n this.initData();\n }\n ngOnDestroy() {}\n ngAfterViewInit() {}\n fetchData() {\n this.service.getAll().subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function BaseTableComponent_Factory(t) {\n return new (t || BaseTableComponent)(i0.ɵɵdirectiveInject(ApiService), i0.ɵɵdirectiveInject(Array), i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: BaseTableComponent,\n selectors: [[\"app-base-table\"]],\n viewQuery: function BaseTableComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.mainGrid = _t.first);\n }\n },\n inputs: {\n rowDetailTemplate: \"rowDetailTemplate\",\n enabledCellEditing: \"enabledCellEditing\",\n rowSelection: \"rowSelection\",\n onSelectedRows: \"onSelectedRows\",\n initData: \"initData\",\n columns: \"columns\"\n },\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function BaseTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function BaseTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i2.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["ApiService","GuiPagingDisplay","GuiTheme","Subscription","BaseTableComponent","constructor","service","columns","cModeService","columnMenu","enabled","sort","columnsManager","filter","sorting","multiSorting","loading","autoResizeWidth","rowDetail","template","item","paging","page","pageSize","pageSizes","pagerTop","pagerBottom","display","ADVANCED","searching","placeholder","cellEditing","rowEdit","value","index","Boolean","cellEdit","maxHeight","infoPanel","infoDialog","schemaManager","titlePanel","theme","localStorage","getItem","DARK","FABRIC","themeSubscription","rowDetailTemplate","enabledCellEditing","rowSelection","onSelectedRows","rows","initData","fetchData","selected","length","undefined","safelyUnselectAll","api","getSelectedRows","unselectAll","mainGrid","source","data","setSource","selectedRows","ngOnInit","ngOnDestroy","ngAfterViewInit","getAll","subscribe","next","response","isSuccess","console","error","_","i0","ɵɵdirectiveInject","Array","i1","ColorModeService","_2","selectors","viewQuery","BaseTableComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","BaseTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵelementEnd","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, Input, OnDestroy, OnInit, ViewChild, input } from '@angular/core';\r\nimport { ApiService } from '../../../services/user-management.api.service';\r\nimport { GuiColumn, GuiColumnMenu, GuiSorting, GuiRowDetail, GuiPaging, GuiPagingDisplay, GuiSearching, GuiCellEdit, GuiInfoPanel, GuiTitlePanel, GuiRowSelection, GuiSelectedRow, GuiGridComponent, GuiGridApi, GuiTheme } from '@generic-ui/ngx-grid';\r\nimport { Subscription } from 'rxjs/internal/Subscription';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-base-table',\r\n templateUrl: './base-table.component.html',\r\n styleUrl: './base-table.component.css'\r\n})\r\nexport class BaseTableComponent> implements OnInit, AfterViewInit, OnDestroy {\r\n\r\n service: TApiService;\r\n \r\n columnMenu: GuiColumnMenu = {\r\n enabled: true,\r\n sort: true,\r\n columnsManager: false,\r\n filter: false\r\n };\r\n sorting: GuiSorting = {\r\n enabled: true,\r\n multiSorting: true\r\n };\r\n loading: boolean = true;\r\n autoResizeWidth: boolean = true;\r\n rowDetail: GuiRowDetail = {\r\n enabled : true,\r\n template: (item: TModel) => {\r\n return `\r\n
    `;\r\n }\r\n };\r\n paging: GuiPaging = {\r\n enabled: true,\r\n page: 1,\r\n pageSize: 15,\r\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\r\n pagerTop: true,\r\n pagerBottom: false,\r\n display: GuiPagingDisplay.ADVANCED\r\n };\r\n searching: GuiSearching = {\r\n enabled: true,\r\n placeholder: 'Suche'\r\n };\r\n cellEditing: GuiCellEdit = {\r\n\r\n enabled: true,\r\n\r\n rowEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 2);\r\n },\r\n\r\n cellEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 5);\r\n }\r\n }\r\n maxHeight: any = 400;\r\n infoPanel: GuiInfoPanel = {\r\n enabled: true,\r\n infoDialog: false,\r\n columnsManager: true,\r\n schemaManager: true\r\n };\r\n titlePanel: GuiTitlePanel = {\r\n enabled: false,\r\n template: () => {\r\n return `\r\n
    List of contract workers
    \r\n `;\r\n }\r\n }; \r\n\r\n theme: GuiTheme = localStorage.getItem('theme') === 'dark'? GuiTheme.DARK : GuiTheme.FABRIC;\r\n\r\n private themeSubscription: Subscription = new Subscription();\r\n\r\n constructor(@Inject(ApiService) service: TApiService, columns: Array, cModeService: ColorModeService) {\r\n this.service = service;\r\n if(this.columns.length == 0)\r\n this.columns = columns;\r\n\r\n //assign row details\r\n if(this.rowDetailTemplate === null || this.rowDetailTemplate === undefined)\r\n this.rowDetail = {\r\n enabled : false,\r\n };\r\n else\r\n this.rowDetail = {\r\n enabled : true,\r\n template: (this.rowDetailTemplate)\r\n };\r\n\r\n //assign cell editting\r\n this.cellEditing.enabled = this.enabledCellEditing;\r\n }\r\n\r\n @Input() rowDetailTemplate: null | ((item: TModel, index: number) => string) = null;\r\n\r\n @Input() enabledCellEditing: boolean = false;\r\n\r\n @Input() rowSelection: boolean | GuiRowSelection = true;\r\n\r\n @Input() onSelectedRows: (rows: Array) => void = (rows) => {};\r\n \r\n @Input() initData : () => void = this.fetchData;\r\n \r\n @Input() columns: Array = [];\r\n\r\n selected: boolean = false;\r\n safelyUnselectAll() {\r\n this.selected = true\r\n if(this.api?.getSelectedRows() != undefined)\r\n if((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\r\n this.api?.unselectAll()\r\n this.selected = false\r\n }\r\n }\r\n \r\n @ViewChild('grid', { static: true }) mainGrid!: GuiGridComponent;\r\n\r\n private get api() : GuiGridApi {\r\n return this.mainGrid.api;\r\n }\r\n\r\n set source(data : TModel[]) {\r\n this.api.setSource(data)\r\n }\r\n\r\n get selectedRows(): Array {\r\n return this.api.getSelectedRows();\r\n }\r\n \r\n ngOnInit(): void {\r\n this.initData()\r\n }\r\n\r\n ngOnDestroy(): void {\r\n\r\n }\r\n\r\n ngAfterViewInit(): void {\r\n }\r\n \r\n fetchData(): void {\r\n this.service.getAll().subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}\r\n\r\n","\r\n"],"mappings":"AACA,SAASA,UAAU,QAAQ,+CAA+C;AAC1E,SAAwEC,gBAAgB,EAAyHC,QAAQ,QAAQ,sBAAsB;AACvP,SAASC,YAAY,QAAQ,4BAA4B;;;;;AAQzD,OAAM,MAAOC,kBAAkB;EAoE7BC,YAAwCC,OAAoB,EAAEC,OAAyB,EAAEC,YAA8B;IAhEvH,KAAAC,UAAU,GAAkB;MAC1BC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAE,IAAI;MACVC,cAAc,EAAE,KAAK;MACrBC,MAAM,EAAE;KACT;IACD,KAAAC,OAAO,GAAe;MACpBJ,OAAO,EAAE,IAAI;MACbK,YAAY,EAAE;KACf;IACD,KAAAC,OAAO,GAAY,IAAI;IACvB,KAAAC,eAAe,GAAY,IAAI;IAC/B,KAAAC,SAAS,GAAiB;MACxBR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAGC,IAAY,IAAI;QACzB,OAAO;oBACO;MAChB;KACD;IACD,KAAAC,MAAM,GAAc;MAClBX,OAAO,EAAE,IAAI;MACbY,IAAI,EAAE,CAAC;MACPC,QAAQ,EAAE,EAAE;MACZC,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC;MAClDC,QAAQ,EAAE,IAAI;MACdC,WAAW,EAAE,KAAK;MAClBC,OAAO,EAAE1B,gBAAgB,CAAC2B;KAC3B;IACD,KAAAC,SAAS,GAAiB;MACxBnB,OAAO,EAAE,IAAI;MACboB,WAAW,EAAE;KACd;IACD,KAAAC,WAAW,GAAgB;MAEzBrB,OAAO,EAAE,IAAI;MAEbsB,OAAO,EAAEA,CAACC,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QAChD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B,CAAC;MAEDE,QAAQ,EAAEA,CAACH,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QACjD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B;KACD;IACD,KAAAG,SAAS,GAAQ,GAAG;IACpB,KAAAC,SAAS,GAAiB;MACxB5B,OAAO,EAAE,IAAI;MACb6B,UAAU,EAAE,KAAK;MACjB3B,cAAc,EAAE,IAAI;MACpB4B,aAAa,EAAE;KAChB;IACD,KAAAC,UAAU,GAAkB;MAC1B/B,OAAO,EAAE,KAAK;MACdS,QAAQ,EAAEA,CAAA,KAAK;QACb,OAAO;;SAEJ;MACL;KACD;IAED,KAAAuB,KAAK,GAAaC,YAAY,CAACC,OAAO,CAAC,OAAO,CAAC,KAAK,MAAM,GAAE1C,QAAQ,CAAC2C,IAAI,GAAG3C,QAAQ,CAAC4C,MAAM;IAEnF,KAAAC,iBAAiB,GAAiB,IAAI5C,YAAY,EAAE;IAsBnD,KAAA6C,iBAAiB,GAAqD,IAAI;IAE1E,KAAAC,kBAAkB,GAAY,KAAK;IAEnC,KAAAC,YAAY,GAA8B,IAAI;IAE9C,KAAAC,cAAc,GAA2CC,IAAI,IAAI,CAAE,CAAC;IAEpE,KAAAC,QAAQ,GAAgB,IAAI,CAACC,SAAS;IAEtC,KAAA/C,OAAO,GAAqB,EAAE;IAEvC,KAAAgD,QAAQ,GAAY,KAAK;IA/BvB,IAAI,CAACjD,OAAO,GAAGA,OAAO;IACtB,IAAG,IAAI,CAACC,OAAO,CAACiD,MAAM,IAAI,CAAC,EACzB,IAAI,CAACjD,OAAO,GAAGA,OAAO;IAExB;IACA,IAAG,IAAI,CAACyC,iBAAiB,KAAK,IAAI,IAAI,IAAI,CAACA,iBAAiB,KAAKS,SAAS,EACxE,IAAI,CAACvC,SAAS,GAAG;MACfR,OAAO,EAAG;KACX,CAAC,KAEF,IAAI,CAACQ,SAAS,GAAG;MACfR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAG,IAAI,CAAC6B;KACjB;IAEH;IACA,IAAI,CAACjB,WAAW,CAACrB,OAAO,GAAG,IAAI,CAACuC,kBAAkB;EACpD;EAeAS,iBAAiBA,CAAA;IACf,IAAI,CAACH,QAAQ,GAAG,IAAI;IACpB,IAAG,IAAI,CAACI,GAAG,EAAEC,eAAe,EAAE,IAAIH,SAAS,EAC3C,IAAG,CAAC,IAAI,CAACE,GAAG,EAAEC,eAAe,EAAE,CAACJ,MAAM,IAAI,CAAC,GAAG,CAAC,KAAK,IAAI,CAACD,QAAQ,EAAE;MACjE,IAAI,CAACI,GAAG,EAAEE,WAAW,EAAE;MACvB,IAAI,CAACN,QAAQ,GAAG,KAAK;;EAEzB;EAIA,IAAYI,GAAGA,CAAA;IACb,OAAO,IAAI,CAACG,QAAQ,CAACH,GAAG;EAC1B;EAEA,IAAII,MAAMA,CAACC,IAAe;IACxB,IAAI,CAACL,GAAG,CAACM,SAAS,CAACD,IAAI,CAAC;EAC1B;EAEA,IAAIE,YAAYA,CAAA;IACd,OAAO,IAAI,CAACP,GAAG,CAACC,eAAe,EAAE;EACnC;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACd,QAAQ,EAAE;EACjB;EAEAe,WAAWA,CAAA,GAEX;EAEAC,eAAeA,CAAA,GACf;EAEAf,SAASA,CAAA;IACP,IAAI,CAAChD,OAAO,CAACgE,MAAM,EAAE,CAACC,SAAS,CAAC;MAC9BC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACT,IAAI,EAAE;UACvC,IAAI,CAACD,MAAM,GAAGU,QAAQ,CAACT,IAAI;UAC3B,IAAI,CAAChD,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACA2D,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBApJUzE,kBAAkB,EAAA0E,EAAA,CAAAC,iBAAA,CAoET/E,UAAkB,GAAA8E,EAAA,CAAAC,iBAAA,CAAAC,KAAA,GAAAF,EAAA,CAAAC,iBAAA,CAAAE,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UApE3B/E,kBAAkB;IAAAgF,SAAA;IAAAC,SAAA,WAAAC,yBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;;QCX/BT,EAAA,CAAAW,cAAA,qBAe6C;QAAxCX,EAAA,CAAAY,UAAA,0BAAAC,6DAAAC,MAAA;UAAAd,EAAA,CAAAe,aAAA,CAAAC,GAAA;UAAA,OAAAhB,EAAA,CAAAiB,WAAA,CAAgBP,GAAA,CAAArC,cAAA,CAAAyC,MAAA,CAAsB;QAAA,EAAC;QAC5Cd,EAAA,CAAAkB,YAAA,EAAW;;;QAFNlB,EAbA,CAAAmB,UAAA,YAAAT,GAAA,CAAAjF,OAAA,CAAmB,eAAAiF,GAAA,CAAA/E,UAAA,CACM,YAAA+E,GAAA,CAAA1E,OAAA,CACN,YAAA0E,GAAA,CAAAxE,OAAA,CACA,iBAAAwE,GAAA,CAAAtC,YAAA,CACY,cAAAsC,GAAA,CAAAtE,SAAA,CACR,oBAAAsE,GAAA,CAAAvE,eAAA,CACY,WAAAuE,GAAA,CAAAnE,MAAA,CAClB,cAAAmE,GAAA,CAAA3D,SAAA,CACM,gBAAA2D,GAAA,CAAAzD,WAAA,CACI,uBACL,cAAAyD,GAAA,CAAAlD,SAAA,CACC,eAAAkD,GAAA,CAAA/C,UAAA,CACE,UAAA+C,GAAA,CAAA9C,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/e7645c6f4120f286344cb442d07961f0766365f64bc110daa6d167626c87aab9.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/e7645c6f4120f286344cb442d07961f0766365f64bc110daa6d167626c87aab9.json new file mode 100644 index 0000000..f067494 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/e7645c6f4120f286344cb442d07961f0766365f64bc110daa6d167626c87aab9.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { CommonModule } from '@angular/common';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/common\";\nconst _c0 = [[[\"\", 8, \"body-content\"]], [[\"\", 8, \"header-content\"]]];\nconst _c1 = [\".body-content\", \".header-content\"];\nfunction CardComponent_div_1_span_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\");\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate(ctx_r0.title);\n }\n}\nfunction CardComponent_div_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 3);\n i0.ɵɵtemplate(1, CardComponent_div_1_span_1_Template, 2, 1, \"span\", 4);\n i0.ɵɵprojection(2, 1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", ctx_r0.title);\n }\n}\nexport class CardComponent {\n constructor() {\n this.title = null;\n this.col = null;\n this.padding = 0;\n this.hideTitle = false;\n }\n static #_ = this.ɵfac = function CardComponent_Factory(t) {\n return new (t || CardComponent)();\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: CardComponent,\n selectors: [[\"card\"]],\n inputs: {\n title: \"title\",\n col: \"col\",\n padding: \"padding\",\n hideTitle: \"hideTitle\"\n },\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c1,\n decls: 4,\n vars: 2,\n consts: [[1, \"card\"], [\"class\", \"card-header\", 4, \"ngIf\"], [3, \"ngClass\"], [1, \"card-header\"], [4, \"ngIf\"]],\n template: function CardComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef(_c0);\n i0.ɵɵelementStart(0, \"div\", 0);\n i0.ɵɵtemplate(1, CardComponent_div_1_Template, 3, 1, \"div\", 1);\n i0.ɵɵelementStart(2, \"div\", 2);\n i0.ɵɵprojection(3);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", !ctx.hideTitle);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngClass\", \"card-body p-\" + ctx.padding);\n }\n },\n dependencies: [CommonModule, i1.NgClass, i1.NgIf],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJjYXJkLmNvbXBvbmVudC5jc3MifQ== */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vY2FyZC9jYXJkLmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBLGdLQUFnSyIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["CommonModule","i0","ɵɵelementStart","ɵɵtext","ɵɵelementEnd","ɵɵadvance","ɵɵtextInterpolate","ctx_r0","title","ɵɵtemplate","CardComponent_div_1_span_1_Template","ɵɵprojection","ɵɵproperty","CardComponent","constructor","col","padding","hideTitle","_","_2","selectors","inputs","standalone","features","ɵɵStandaloneFeature","ngContentSelectors","_c1","decls","vars","consts","template","CardComponent_Template","rf","ctx","CardComponent_div_1_Template","i1","NgClass","NgIf","styles"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\card\\card.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\card\\card.component.html"],"sourcesContent":["import { Component, Input } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\n@Component({\r\n selector: 'card',\r\n standalone: true,\r\n imports: [CommonModule],\r\n templateUrl: './card.component.html',\r\n styleUrls: ['./card.component.css']\r\n})\r\nexport class CardComponent {\r\n @Input() title: string | null = null;\r\n @Input() col: number | null = null;\r\n @Input() padding: number = 0;\r\n @Input() hideTitle: boolean = false;\r\n}","
    \r\n
    \r\n {{ title }}\r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    "],"mappings":"AACA,SAASA,YAAY,QAAQ,iBAAiB;;;;;;;ICCtCC,EAAA,CAAAC,cAAA,WAAoB;IAAAD,EAAA,CAAAE,MAAA,GAAW;IAAAF,EAAA,CAAAG,YAAA,EAAO;;;;IAAlBH,EAAA,CAAAI,SAAA,EAAW;IAAXJ,EAAA,CAAAK,iBAAA,CAAAC,MAAA,CAAAC,KAAA,CAAW;;;;;IADnCP,EAAA,CAAAC,cAAA,aAA4C;IACxCD,EAAA,CAAAQ,UAAA,IAAAC,mCAAA,kBAAoB;IACpBT,EAAA,CAAAU,YAAA,MAAkD;IACtDV,EAAA,CAAAG,YAAA,EAAM;;;;IAFKH,EAAA,CAAAI,SAAA,EAAW;IAAXJ,EAAA,CAAAW,UAAA,SAAAL,MAAA,CAAAC,KAAA,CAAW;;;ADQ1B,OAAM,MAAOK,aAAa;EAP1BC,YAAA;IAQW,KAAAN,KAAK,GAAkB,IAAI;IAC3B,KAAAO,GAAG,GAAkB,IAAI;IACzB,KAAAC,OAAO,GAAW,CAAC;IACnB,KAAAC,SAAS,GAAY,KAAK;;EACpC,QAAAC,CAAA,G;qBALYL,aAAa;EAAA;EAAA,QAAAM,EAAA,G;UAAbN,aAAa;IAAAO,SAAA;IAAAC,MAAA;MAAAb,KAAA;MAAAO,GAAA;MAAAC,OAAA;MAAAC,SAAA;IAAA;IAAAK,UAAA;IAAAC,QAAA,GAAAtB,EAAA,CAAAuB,mBAAA;IAAAC,kBAAA,EAAAC,GAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,uBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCV1B/B,EAAA,CAAAC,cAAA,aAAkB;QACdD,EAAA,CAAAQ,UAAA,IAAAyB,4BAAA,iBAA4C;QAI5CjC,EAAA,CAAAC,cAAA,aAA0C;QACtCD,EAAA,CAAAU,YAAA,GAAgD;QAExDV,EADI,CAAAG,YAAA,EAAM,EACJ;;;QAPIH,EAAA,CAAAI,SAAA,EAAgB;QAAhBJ,EAAA,CAAAW,UAAA,UAAAqB,GAAA,CAAAhB,SAAA,CAAgB;QAIjBhB,EAAA,CAAAI,SAAA,EAAoC;QAApCJ,EAAA,CAAAW,UAAA,6BAAAqB,GAAA,CAAAjB,OAAA,CAAoC;;;mBDCjChB,YAAY,EAAAmC,EAAA,CAAAC,OAAA,EAAAD,EAAA,CAAAE,IAAA;IAAAC,MAAA;EAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/e824c7efa9671c371efef7b20924a6bb366aec20025e1b0c533dd960e2db7b10.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/e824c7efa9671c371efef7b20924a6bb366aec20025e1b0c533dd960e2db7b10.json new file mode 100644 index 0000000..d9bb965 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/e824c7efa9671c371efef7b20924a6bb366aec20025e1b0c533dd960e2db7b10.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@angular/common\";\nconst _c0 = a0 => ({\n \"active\": a0,\n \"dropdown-item d-flex align-items-center\": true\n});\nexport class ColorModeBttnComponent {\n constructor(cModeService) {\n this.cModeService = cModeService;\n this.Themes = Theme;\n this.theme = GetLocalTheme();\n }\n ngOnInit() {\n this.cModeService.updateTheme();\n }\n onClick(theme) {\n this.theme = theme;\n let theTheme = theme;\n this.cModeService.setTheme(theTheme);\n }\n static #_ = this.ɵfac = function ColorModeBttnComponent_Factory(t) {\n return new (t || ColorModeBttnComponent)(i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ColorModeBttnComponent,\n selectors: [[\"app-color-mode-bttn\"]],\n decls: 38,\n vars: 9,\n consts: [[\"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"d-none\"], [\"id\", \"check2\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"], [\"id\", \"circle-half\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"], [\"id\", \"moon-stars-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z\"], [\"d\", \"M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z\"], [\"id\", \"sun-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"], [1, \"dropdown\", \"bd-mode-toggle\"], [\"id\", \"bd-theme\", \"type\", \"button\", \"aria-expanded\", \"false\", \"data-bs-toggle\", \"dropdown\", \"aria-label\", \"Toggle theme (auto)\", 1, \"btn\", \"py-2\", \"dropdown-toggle\", \"d-flex\", \"align-items-center\"], [\"width\", \"1em\", \"height\", \"1em\", \"viewBox\", \"0 0 16 16\", 1, \"bi\", \"my-1\", \"theme-icon-active\"], [\"href\", \"#circle-half\", 2, \"display\", \"none\"], [\"id\", \"bd-theme-text\", 1, \"visually-hidden\"], [\"aria-labelledby\", \"bd-theme-text\", 1, \"dropdown-menu\", \"dropdown-menu-end\", \"shadow\"], [\"type\", \"button\", \"data-bs-theme-value\", \"light\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"me-2\", \"opacity-50\"], [\"href\", \"#sun-fill\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"ms-auto\", \"d-none\"], [\"href\", \"#check2\"], [\"type\", \"button\", \"data-bs-theme-value\", \"dark\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"href\", \"#moon-stars-fill\"], [\"type\", \"button\", \"data-bs-theme-value\", \"auto\", \"aria-pressed\", \"true\", 3, \"click\", \"ngClass\"], [\"href\", \"#circle-half\"]],\n template: function ColorModeBttnComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(0, \"svg\", 0)(1, \"symbol\", 1);\n i0.ɵɵelement(2, \"path\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"symbol\", 3);\n i0.ɵɵelement(4, \"path\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"symbol\", 5);\n i0.ɵɵelement(6, \"path\", 6)(7, \"path\", 7);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"symbol\", 8);\n i0.ɵɵelement(9, \"path\", 9);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"button\", 11);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(12, \"svg\", 12);\n i0.ɵɵelement(13, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(14, \"span\", 14);\n i0.ɵɵtext(15, \"Toggle theme\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(16, \"ul\", 15)(17, \"li\")(18, \"button\", 16);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_18_listener() {\n return ctx.onClick(ctx.Themes.Light);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(19, \"svg\", 17);\n i0.ɵɵelement(20, \"use\", 18);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(21, \" Light \");\n i0.ɵɵelementStart(22, \"svg\", 19);\n i0.ɵɵelement(23, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(24, \"li\")(25, \"button\", 21);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_25_listener() {\n return ctx.onClick(ctx.Themes.Dark);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(26, \"svg\", 17);\n i0.ɵɵelement(27, \"use\", 22);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(28, \" Dark \");\n i0.ɵɵelementStart(29, \"svg\", 19);\n i0.ɵɵelement(30, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(31, \"li\")(32, \"button\", 23);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_32_listener() {\n return ctx.onClick(ctx.Themes.Auto);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(33, \"svg\", 17);\n i0.ɵɵelement(34, \"use\", 24);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(35, \" Auto \");\n i0.ɵɵelementStart(36, \"svg\", 19);\n i0.ɵɵelement(37, \"use\", 20);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(18);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(3, _c0, ctx.theme == ctx.Themes.Light));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(5, _c0, ctx.theme == ctx.Themes.Dark));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(7, _c0, ctx.theme == ctx.Themes.Auto));\n }\n },\n dependencies: [i2.NgClass],\n styles: [\".bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQiIsImZpbGUiOiJjb2xvci1tb2RlLWJ0dG4uY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59Il19 */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vY29sb3ItbW9kZS1idHRuL2NvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjtBQUNBLHdYQUF3WCIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["GetLocalTheme","Theme","ColorModeBttnComponent","constructor","cModeService","Themes","theme","ngOnInit","updateTheme","onClick","theTheme","setTheme","_","i0","ɵɵdirectiveInject","i1","ColorModeService","_2","selectors","decls","vars","consts","template","ColorModeBttnComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","ColorModeBttnComponent_Template_button_click_18_listener","Light","ColorModeBttnComponent_Template_button_click_25_listener","Dark","ColorModeBttnComponent_Template_button_click_32_listener","Auto","ɵɵadvance","ɵɵproperty","ɵɵpureFunction1","_c0"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.html"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ColorModeService, GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-color-mode-bttn',\r\n templateUrl: './color-mode-bttn.component.html',\r\n styleUrl: './color-mode-bttn.component.css'\r\n})\r\nexport class ColorModeBttnComponent implements OnInit {\r\n constructor(private cModeService: ColorModeService) { \r\n this.theme = GetLocalTheme();\r\n }\r\n\r\n ngOnInit(): void {\r\n this.cModeService.updateTheme();\r\n }\r\n\r\n readonly Themes = Theme;\r\n\r\n theme : Theme;\r\n onClick(theme: Theme) {\r\n this.theme = theme;\r\n let theTheme:Theme = theme;\r\n this.cModeService.setTheme(theTheme);\r\n }\r\n}","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n \r\n
      \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    \r\n
    "],"mappings":"AACA,SAA2BA,aAAa,EAAEC,KAAK,QAAQ,qCAAqC;;;;;;;;AAO5F,OAAM,MAAOC,sBAAsB;EACjCC,YAAoBC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAQvB,KAAAC,MAAM,GAAGJ,KAAK;IAPrB,IAAI,CAACK,KAAK,GAAGN,aAAa,EAAE;EAC9B;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACH,YAAY,CAACI,WAAW,EAAE;EACjC;EAKAC,OAAOA,CAACH,KAAY;IAClB,IAAI,CAACA,KAAK,GAAGA,KAAK;IAClB,IAAII,QAAQ,GAASJ,KAAK;IAC1B,IAAI,CAACF,YAAY,CAACO,QAAQ,CAACD,QAAQ,CAAC;EACtC;EAAC,QAAAE,CAAA,G;qBAhBUV,sBAAsB,EAAAW,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAtBf,sBAAsB;IAAAgB,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCPjCX,EADF,CAAAa,cAAA,aAAuD,gBACb;QACtCb,EAAA,CAAAc,SAAA,cACuI;QACzId,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA6C;QAC3Cb,EAAA,CAAAc,SAAA,cAAsE;QACxEd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAAiD;QAG/Cb,EAFA,CAAAc,SAAA,cACmR,cAE2U;QAChmBd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA0C;QACxCb,EAAA,CAAAc,SAAA,cACyoB;QAE7oBd,EADE,CAAAe,YAAA,EAAS,EACL;;QAEJf,EADF,CAAAa,cAAA,eAAqC,kBAE0B;;QAC3Db,EAAA,CAAAa,cAAA,eAAoF;QAClFb,EAAA,CAAAc,SAAA,eAAsD;QACxDd,EAAA,CAAAe,YAAA,EAAM;;QACNf,EAAA,CAAAa,cAAA,gBAAiD;QAAAb,EAAA,CAAAgB,MAAA,oBAAY;QAC/DhB,EAD+D,CAAAe,YAAA,EAAO,EAC7D;QAGLf,EAFJ,CAAAa,cAAA,cAAmF,UAC7E,kBAGiD;QAF7Bb,EAAA,CAAAiB,UAAA,mBAAAC,yDAAA;UAAA,OAASN,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqB;QAAA,EAAC;;QAGnDnB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA4B;QAC9Bd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,eACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAGgD;QAF5Bb,EAAA,CAAAiB,UAAA,mBAAAG,yDAAA;UAAA,OAASR,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAAoB;QAAA,EAAC;;QAGlDrB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAAmC;QACrCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAG+C;QAF3Bb,EAAA,CAAAiB,UAAA,mBAAAK,yDAAA;UAAA,OAASV,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoB;QAAA,EAAC;;QAGlDvB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAKpCd,EAJQ,CAAAe,YAAA,EAAM,EACC,EACN,EACF,EACD;;;QAtCEf,EAAA,CAAAwB,SAAA,IAA8F;QAA9FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,EAA8F;QAa9FnB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,EAA6F;QAa7FrB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,EAA6F","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/eab400577f075b1da023b05cdf1facf203128dbd02d4d72fa4e6654f138a0f51.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/eab400577f075b1da023b05cdf1facf203128dbd02d4d72fa4e6654f138a0f51.json deleted file mode 100644 index 678a6e5..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/eab400577f075b1da023b05cdf1facf203128dbd02d4d72fa4e6654f138a0f51.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { ApiService } from '../../../services/user-management.api.service';\nimport { GuiPagingDisplay, GuiTheme } from '@generic-ui/ngx-grid';\nimport { Subscription } from 'rxjs/internal/Subscription';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@generic-ui/ngx-grid\";\nconst _c0 = [\"grid\"];\nexport class BaseTableComponent {\n constructor(service, columns) {\n this.columnMenu = {\n enabled: true,\n sort: true,\n columnsManager: false,\n filter: false\n };\n this.sorting = {\n enabled: true,\n multiSorting: true\n };\n this.loading = true;\n this.autoResizeWidth = true;\n this.rowDetail = {\n enabled: true,\n template: item => {\n return `\n
    `;\n }\n };\n this.paging = {\n enabled: true,\n page: 1,\n pageSize: 15,\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\n pagerTop: true,\n pagerBottom: false,\n display: GuiPagingDisplay.ADVANCED\n };\n this.searching = {\n enabled: true,\n placeholder: 'Suche'\n };\n this.cellEditing = {\n enabled: true,\n rowEdit: (value, item, index) => {\n return Boolean(index % 2);\n },\n cellEdit: (value, item, index) => {\n return Boolean(index % 5);\n }\n };\n this.maxHeight = 400;\n this.infoPanel = {\n enabled: true,\n infoDialog: false,\n columnsManager: true,\n schemaManager: true\n };\n this.titlePanel = {\n enabled: false,\n template: () => {\n return `\n
    List of contract workers
    \n `;\n }\n };\n this.theme = localStorage.getItem('theme') === 'dark' ? GuiTheme.DARK : GuiTheme.FABRIC;\n this.themeSubscription = new Subscription();\n this.rowDetailTemplate = null;\n this.enabledCellEditing = false;\n this.rowSelection = true;\n this.onSelectedRows = rows => {};\n this.initData = this.fetchData;\n this.columns = [];\n this.selected = false;\n this.service = service;\n if (this.columns.length == 0) this.columns = columns;\n //assign row details\n if (this.rowDetailTemplate === null || this.rowDetailTemplate === undefined) this.rowDetail = {\n enabled: false\n };else this.rowDetail = {\n enabled: true,\n template: this.rowDetailTemplate\n };\n //assign cell editting\n this.cellEditing.enabled = this.enabledCellEditing;\n }\n safelyUnselectAll() {\n this.selected = true;\n if (this.api?.getSelectedRows() != undefined) if ((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\n this.api?.unselectAll();\n this.selected = false;\n }\n }\n get api() {\n return this.mainGrid.api;\n }\n set source(data) {\n this.api.setSource(data);\n }\n get selectedRows() {\n return this.api.getSelectedRows();\n }\n ngOnInit() {\n this.initData();\n }\n ngOnDestroy() {}\n ngAfterViewInit() {}\n fetchData() {\n this.service.getAll().subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function BaseTableComponent_Factory(t) {\n return new (t || BaseTableComponent)(i0.ɵɵdirectiveInject(ApiService), i0.ɵɵdirectiveInject(Array));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: BaseTableComponent,\n selectors: [[\"app-base-table\"]],\n viewQuery: function BaseTableComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.mainGrid = _t.first);\n }\n },\n inputs: {\n rowDetailTemplate: \"rowDetailTemplate\",\n enabledCellEditing: \"enabledCellEditing\",\n rowSelection: \"rowSelection\",\n onSelectedRows: \"onSelectedRows\",\n initData: \"initData\",\n columns: \"columns\"\n },\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function BaseTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function BaseTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i1.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["ApiService","GuiPagingDisplay","GuiTheme","Subscription","BaseTableComponent","constructor","service","columns","columnMenu","enabled","sort","columnsManager","filter","sorting","multiSorting","loading","autoResizeWidth","rowDetail","template","item","paging","page","pageSize","pageSizes","pagerTop","pagerBottom","display","ADVANCED","searching","placeholder","cellEditing","rowEdit","value","index","Boolean","cellEdit","maxHeight","infoPanel","infoDialog","schemaManager","titlePanel","theme","localStorage","getItem","DARK","FABRIC","themeSubscription","rowDetailTemplate","enabledCellEditing","rowSelection","onSelectedRows","rows","initData","fetchData","selected","length","undefined","safelyUnselectAll","api","getSelectedRows","unselectAll","mainGrid","source","data","setSource","selectedRows","ngOnInit","ngOnDestroy","ngAfterViewInit","getAll","subscribe","next","response","isSuccess","console","error","_","i0","ɵɵdirectiveInject","Array","_2","selectors","viewQuery","BaseTableComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","BaseTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵelementEnd","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, Input, OnDestroy, OnInit, ViewChild, input } from '@angular/core';\r\nimport { ApiService } from '../../../services/user-management.api.service';\r\nimport { GuiColumn, GuiColumnMenu, GuiSorting, GuiRowDetail, GuiPaging, GuiPagingDisplay, GuiSearching, GuiCellEdit, GuiInfoPanel, GuiTitlePanel, GuiRowSelection, GuiSelectedRow, GuiGridComponent, GuiGridApi, GuiTheme } from '@generic-ui/ngx-grid';\r\nimport { Subscription } from 'rxjs/internal/Subscription';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-base-table',\r\n templateUrl: './base-table.component.html',\r\n styleUrl: './base-table.component.css'\r\n})\r\nexport class BaseTableComponent> implements OnInit, AfterViewInit, OnDestroy {\r\n\r\n service: TApiService;\r\n \r\n columnMenu: GuiColumnMenu = {\r\n enabled: true,\r\n sort: true,\r\n columnsManager: false,\r\n filter: false\r\n };\r\n sorting: GuiSorting = {\r\n enabled: true,\r\n multiSorting: true\r\n };\r\n loading: boolean = true;\r\n autoResizeWidth: boolean = true;\r\n rowDetail: GuiRowDetail = {\r\n enabled : true,\r\n template: (item: TModel) => {\r\n return `\r\n
    `;\r\n }\r\n };\r\n paging: GuiPaging = {\r\n enabled: true,\r\n page: 1,\r\n pageSize: 15,\r\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\r\n pagerTop: true,\r\n pagerBottom: false,\r\n display: GuiPagingDisplay.ADVANCED\r\n };\r\n searching: GuiSearching = {\r\n enabled: true,\r\n placeholder: 'Suche'\r\n };\r\n cellEditing: GuiCellEdit = {\r\n\r\n enabled: true,\r\n\r\n rowEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 2);\r\n },\r\n\r\n cellEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 5);\r\n }\r\n }\r\n maxHeight: any = 400;\r\n infoPanel: GuiInfoPanel = {\r\n enabled: true,\r\n infoDialog: false,\r\n columnsManager: true,\r\n schemaManager: true\r\n };\r\n titlePanel: GuiTitlePanel = {\r\n enabled: false,\r\n template: () => {\r\n return `\r\n
    List of contract workers
    \r\n `;\r\n }\r\n }; \r\n\r\n theme: GuiTheme = localStorage.getItem('theme') === 'dark'? GuiTheme.DARK : GuiTheme.FABRIC;\r\n\r\n private themeSubscription: Subscription = new Subscription();\r\n\r\n constructor(@Inject(ApiService) service: TApiService, columns: Array ) {\r\n this.service = service;\r\n if(this.columns.length == 0)\r\n this.columns = columns;\r\n\r\n //assign row details\r\n if(this.rowDetailTemplate === null || this.rowDetailTemplate === undefined)\r\n this.rowDetail = {\r\n enabled : false,\r\n };\r\n else\r\n this.rowDetail = {\r\n enabled : true,\r\n template: (this.rowDetailTemplate)\r\n };\r\n\r\n //assign cell editting\r\n this.cellEditing.enabled = this.enabledCellEditing;\r\n }\r\n\r\n @Input() rowDetailTemplate: null | ((item: TModel, index: number) => string) = null;\r\n\r\n @Input() enabledCellEditing: boolean = false;\r\n\r\n @Input() rowSelection: boolean | GuiRowSelection = true;\r\n\r\n @Input() onSelectedRows: (rows: Array) => void = (rows) => {};\r\n \r\n @Input() initData : () => void = this.fetchData;\r\n \r\n @Input() columns: Array = [];\r\n\r\n selected: boolean = false;\r\n safelyUnselectAll() {\r\n this.selected = true\r\n if(this.api?.getSelectedRows() != undefined)\r\n if((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\r\n this.api?.unselectAll()\r\n this.selected = false\r\n }\r\n }\r\n \r\n @ViewChild('grid', { static: true }) mainGrid!: GuiGridComponent;\r\n\r\n private get api() : GuiGridApi {\r\n return this.mainGrid.api;\r\n }\r\n\r\n set source(data : TModel[]) {\r\n this.api.setSource(data)\r\n }\r\n\r\n get selectedRows(): Array {\r\n return this.api.getSelectedRows();\r\n }\r\n \r\n ngOnInit(): void {\r\n this.initData()\r\n }\r\n\r\n ngOnDestroy(): void {\r\n\r\n }\r\n\r\n ngAfterViewInit(): void {\r\n }\r\n \r\n fetchData(): void {\r\n this.service.getAll().subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}\r\n\r\n","\r\n"],"mappings":"AACA,SAASA,UAAU,QAAQ,+CAA+C;AAC1E,SAAwEC,gBAAgB,EAAyHC,QAAQ,QAAQ,sBAAsB;AACvP,SAASC,YAAY,QAAQ,4BAA4B;;;;AAQzD,OAAM,MAAOC,kBAAkB;EAoE7BC,YAAwCC,OAAoB,EAAEC,OAAyB;IAhEvF,KAAAC,UAAU,GAAkB;MAC1BC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAE,IAAI;MACVC,cAAc,EAAE,KAAK;MACrBC,MAAM,EAAE;KACT;IACD,KAAAC,OAAO,GAAe;MACpBJ,OAAO,EAAE,IAAI;MACbK,YAAY,EAAE;KACf;IACD,KAAAC,OAAO,GAAY,IAAI;IACvB,KAAAC,eAAe,GAAY,IAAI;IAC/B,KAAAC,SAAS,GAAiB;MACxBR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAGC,IAAY,IAAI;QACzB,OAAO;oBACO;MAChB;KACD;IACD,KAAAC,MAAM,GAAc;MAClBX,OAAO,EAAE,IAAI;MACbY,IAAI,EAAE,CAAC;MACPC,QAAQ,EAAE,EAAE;MACZC,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC;MAClDC,QAAQ,EAAE,IAAI;MACdC,WAAW,EAAE,KAAK;MAClBC,OAAO,EAAEzB,gBAAgB,CAAC0B;KAC3B;IACD,KAAAC,SAAS,GAAiB;MACxBnB,OAAO,EAAE,IAAI;MACboB,WAAW,EAAE;KACd;IACD,KAAAC,WAAW,GAAgB;MAEzBrB,OAAO,EAAE,IAAI;MAEbsB,OAAO,EAAEA,CAACC,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QAChD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B,CAAC;MAEDE,QAAQ,EAAEA,CAACH,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QACjD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B;KACD;IACD,KAAAG,SAAS,GAAQ,GAAG;IACpB,KAAAC,SAAS,GAAiB;MACxB5B,OAAO,EAAE,IAAI;MACb6B,UAAU,EAAE,KAAK;MACjB3B,cAAc,EAAE,IAAI;MACpB4B,aAAa,EAAE;KAChB;IACD,KAAAC,UAAU,GAAkB;MAC1B/B,OAAO,EAAE,KAAK;MACdS,QAAQ,EAAEA,CAAA,KAAK;QACb,OAAO;;SAEJ;MACL;KACD;IAED,KAAAuB,KAAK,GAAaC,YAAY,CAACC,OAAO,CAAC,OAAO,CAAC,KAAK,MAAM,GAAEzC,QAAQ,CAAC0C,IAAI,GAAG1C,QAAQ,CAAC2C,MAAM;IAEnF,KAAAC,iBAAiB,GAAiB,IAAI3C,YAAY,EAAE;IAsBnD,KAAA4C,iBAAiB,GAAqD,IAAI;IAE1E,KAAAC,kBAAkB,GAAY,KAAK;IAEnC,KAAAC,YAAY,GAA8B,IAAI;IAE9C,KAAAC,cAAc,GAA2CC,IAAI,IAAI,CAAE,CAAC;IAEpE,KAAAC,QAAQ,GAAgB,IAAI,CAACC,SAAS;IAEtC,KAAA9C,OAAO,GAAqB,EAAE;IAEvC,KAAA+C,QAAQ,GAAY,KAAK;IA/BvB,IAAI,CAAChD,OAAO,GAAGA,OAAO;IACtB,IAAG,IAAI,CAACC,OAAO,CAACgD,MAAM,IAAI,CAAC,EACzB,IAAI,CAAChD,OAAO,GAAGA,OAAO;IAExB;IACA,IAAG,IAAI,CAACwC,iBAAiB,KAAK,IAAI,IAAI,IAAI,CAACA,iBAAiB,KAAKS,SAAS,EACxE,IAAI,CAACvC,SAAS,GAAG;MACfR,OAAO,EAAG;KACX,CAAC,KAEF,IAAI,CAACQ,SAAS,GAAG;MACfR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAG,IAAI,CAAC6B;KACjB;IAEH;IACA,IAAI,CAACjB,WAAW,CAACrB,OAAO,GAAG,IAAI,CAACuC,kBAAkB;EACpD;EAeAS,iBAAiBA,CAAA;IACf,IAAI,CAACH,QAAQ,GAAG,IAAI;IACpB,IAAG,IAAI,CAACI,GAAG,EAAEC,eAAe,EAAE,IAAIH,SAAS,EAC3C,IAAG,CAAC,IAAI,CAACE,GAAG,EAAEC,eAAe,EAAE,CAACJ,MAAM,IAAI,CAAC,GAAG,CAAC,KAAK,IAAI,CAACD,QAAQ,EAAE;MACjE,IAAI,CAACI,GAAG,EAAEE,WAAW,EAAE;MACvB,IAAI,CAACN,QAAQ,GAAG,KAAK;;EAEzB;EAIA,IAAYI,GAAGA,CAAA;IACb,OAAO,IAAI,CAACG,QAAQ,CAACH,GAAG;EAC1B;EAEA,IAAII,MAAMA,CAACC,IAAe;IACxB,IAAI,CAACL,GAAG,CAACM,SAAS,CAACD,IAAI,CAAC;EAC1B;EAEA,IAAIE,YAAYA,CAAA;IACd,OAAO,IAAI,CAACP,GAAG,CAACC,eAAe,EAAE;EACnC;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACd,QAAQ,EAAE;EACjB;EAEAe,WAAWA,CAAA,GAEX;EAEAC,eAAeA,CAAA,GACf;EAEAf,SAASA,CAAA;IACP,IAAI,CAAC/C,OAAO,CAAC+D,MAAM,EAAE,CAACC,SAAS,CAAC;MAC9BC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACT,IAAI,EAAE;UACvC,IAAI,CAACD,MAAM,GAAGU,QAAQ,CAACT,IAAI;UAC3B,IAAI,CAAChD,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACA2D,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBApJUxE,kBAAkB,EAAAyE,EAAA,CAAAC,iBAAA,CAoET9E,UAAkB,GAAA6E,EAAA,CAAAC,iBAAA,CAAAC,KAAA;EAAA;EAAA,QAAAC,EAAA,G;UApE3B5E,kBAAkB;IAAA6E,SAAA;IAAAC,SAAA,WAAAC,yBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;;QCX/BP,EAAA,CAAAS,cAAA,qBAe6C;QAAxCT,EAAA,CAAAU,UAAA,0BAAAC,6DAAAC,MAAA;UAAAZ,EAAA,CAAAa,aAAA,CAAAC,GAAA;UAAA,OAAAd,EAAA,CAAAe,WAAA,CAAgBP,GAAA,CAAAnC,cAAA,CAAAuC,MAAA,CAAsB;QAAA,EAAC;QAC5CZ,EAAA,CAAAgB,YAAA,EAAW;;;QAFNhB,EAbA,CAAAiB,UAAA,YAAAT,GAAA,CAAA9E,OAAA,CAAmB,eAAA8E,GAAA,CAAA7E,UAAA,CACM,YAAA6E,GAAA,CAAAxE,OAAA,CACN,YAAAwE,GAAA,CAAAtE,OAAA,CACA,iBAAAsE,GAAA,CAAApC,YAAA,CACY,cAAAoC,GAAA,CAAApE,SAAA,CACR,oBAAAoE,GAAA,CAAArE,eAAA,CACY,WAAAqE,GAAA,CAAAjE,MAAA,CAClB,cAAAiE,GAAA,CAAAzD,SAAA,CACM,gBAAAyD,GAAA,CAAAvD,WAAA,CACI,uBACL,cAAAuD,GAAA,CAAAhD,SAAA,CACC,eAAAgD,GAAA,CAAA7C,UAAA,CACE,UAAA6C,GAAA,CAAA5C,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/eb51f93b84e7c965d11d02ee38f5364e200f54b49d435a11116086b99abe30ab.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/eb51f93b84e7c965d11d02ee38f5364e200f54b49d435a11116086b99abe30ab.json deleted file mode 100644 index 9155807..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/eb51f93b84e7c965d11d02ee38f5364e200f54b49d435a11116086b99abe30ab.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { UserGroupDirImportComponent } from '../components/user-group-dir-import/user-group-dir-import.component';\nimport { GroupDirImportComponent } from '../components/group-dir-import/group-dir-import.component';\nimport { IsLogedIn } from '../services/authentication.service';\nimport { LoginComponent } from '../login/login.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/material/dialog\";\nimport * as i2 from \"../services/authentication.service\";\nimport * as i3 from \"@angular/common\";\nimport * as i4 from \"@angular/router\";\nimport * as i5 from \"../components/common/color-mode-bttn/color-mode-bttn.component\";\nconst _c0 = a0 => ({\n show: a0\n});\nconst _c1 = () => [\"link-active\"];\nconst _c2 = () => ({\n exact: true\n});\nconst _c3 = () => [\"/user-assignment\"];\nconst _c4 = () => [\"/user-representation\"];\nconst _c5 = () => [\"/user-table\"];\nconst _c6 = () => [\"/group-table\"];\nconst _c7 = () => [\"/module-table\"];\nconst _c8 = () => [\"/\"];\nexport class NavMenuComponent {\n isLogedIn() {\n return IsLogedIn();\n }\n constructor(dialog, authService) {\n this.dialog = dialog;\n this.authService = authService;\n this.isExpanded = false;\n this.authService.isAuthenticated().subscribe();\n }\n get isDarkTheme() {\n return localStorage.getItem('theme') === 'dark';\n }\n collapse() {\n this.isExpanded = false;\n }\n toggle() {\n this.isExpanded = !this.isExpanded;\n }\n importUser() {\n const dialogRef = this.dialog.open(UserGroupDirImportComponent, {\n width: \"50vw\"\n });\n }\n importGroup() {\n const dialogRef = this.dialog.open(GroupDirImportComponent, {\n width: \"50vw\"\n });\n }\n auth() {\n this.authService.isAuthenticated().subscribe({\n next: res => {\n if (res) this.authService.logout().subscribe();else {\n const dialogRef = this.dialog.open(LoginComponent, {\n width: \"35vw\",\n data: {\n afterLogin: () => {\n dialogRef.close();\n }\n }\n });\n }\n },\n error: err => {\n console.error(\"unexpected err happend\", err);\n }\n });\n }\n static #_ = this.ɵfac = function NavMenuComponent_Factory(t) {\n return new (t || NavMenuComponent)(i0.ɵɵdirectiveInject(i1.MatDialog), i0.ɵɵdirectiveInject(i2.AuthenticationService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: NavMenuComponent,\n selectors: [[\"app-nav-menu\"]],\n decls: 38,\n vars: 43,\n consts: [[1, \"navbar\", \"navbar-expand-lg\", \"bg-body-tertiary\", \"fs-5\"], [1, \"container-fluid\"], [\"href\", \"https://digitaldata.works/\", 1, \"light-stroke\", \"ms-5\"], [\"fetchpriority\", \"high\", \"width\", \"200vw\", 3, \"src\"], [1, \"navbar-collapse\", \"collapse\", \"d-sm-inline-flex\", \"justify-content-center\", 3, \"ngClass\"], [1, \"navbar-nav\", \"flex-grow\"], [1, \"nav-item\", 3, \"routerLinkActive\", \"routerLinkActiveOptions\"], [1, \"nav-link\", 3, \"routerLink\", \"routerLinkActive\"], [1, \"navbar-collapse\", \"justify-content-end\", \"me-5\"], [1, \"navbar-brand\", 3, \"routerLink\"], [\"type\", \"button\", \"data-toggle\", \"collapse\", \"data-target\", \".navbar-collapse\", \"aria-label\", \"Toggle navigation\", 1, \"navbar-toggler\", 3, \"click\"], [1, \"navbar-toggler-icon\"], [\"type\", \"button\", 1, \"btn\", \"ms-2\", \"p-0\", 3, \"click\"], [\"src\", \"../../assets/img/user.svg\"], [\"type\", \"button\", 1, \"btn\", \"d-flex\", \"ms-2\", \"p-0\", 2, \"stroke\", \"#a9a8ad\", 3, \"click\"], [\"width\", \"3em\", \"height\", \"2.5em\", \"viewBox\", \"0 0 488.6 488.6\", \"stroke\", \"#a9a8ad\", 1, \"bi\"], [\"opacity\", \"0.5\", \"d\", \"M480.9,333.2c-27.2-22.3-56.5-37.1-62.4-40c-0.7-0.3-1.1-1-1.1-1.8v-42.3c5.3-3.5,8.8-9.6,8.8-16.5v-43.9\\n c0-21.8-17.7-39.5-39.5-39.5H382h-4.7c-21.8,0-39.5,17.7-39.5,39.5v43.9c0,6.9,3.5,12.9,8.8,16.5v42.3c0,0.3-0.1,0.5-0.1,0.7\\n c8.3,5.7,17,12.1,25.5,19.1c9.9,8.2,15.6,20.2,15.6,33.2v35.3h101v-30.1C488.6,343.3,485.8,337.2,480.9,333.2z\"], [\"opacity\", \"0.5\", \"d\", \"M142,291.4v-42.3c5.3-3.5,8.8-9.6,8.8-16.5v-43.9c0-21.8-17.7-39.5-39.5-39.5h-4.7h-4.7c-21.8,0-39.5,17.7-39.5,39.5v43.9\\n c0,6.9,3.5,12.9,8.8,16.5v42.3c0,0.7-0.4,1.4-1.1,1.8c-6,2.9-35.3,17.7-62.4,40c-4.9,4-7.7,10.1-7.7,16.4v30.1h101v-35.3\\n c0-12.9,5.7-25,15.6-33.2c8.5-7,17.2-13.4,25.5-19.1C142.1,291.9,142,291.7,142,291.4z\"], [\"opacity\", \"0.5\", \"d\", \"M360.5,325.1c-31.9-26.2-66.3-43.6-73.4-47.1c-0.8-0.4-1.3-1.2-1.3-2.1v-49.7c6.2-4.2,10.4-11.3,10.4-19.3v-51.6\\n c0-25.6-20.8-46.4-46.4-46.4h-5.5h-5.5c-25.6,0-46.4,20.8-46.4,46.4v51.5c0,8.1,4.1,15.2,10.4,19.3v49.7c0,0.9-0.5,1.7-1.3,2.1\\n c-7,3.4-41.4,20.8-73.4,47.1c-5.8,4.7-9.1,11.8-9.1,19.3v35.3h108.9l10.8-49.3c-21.7-30.3,1.6-31.8,5.7-31.8l0,0l0,0\\n c4.1,0,27.4,1.5,5.7,31.8l10.8,49.3h108.9v-35.3C369.6,336.9,366.3,329.8,360.5,325.1z\"], [\"type\", \"button\", 1, \"fs-5\", \"btn\", \"d-flex\", \"align-items-center\", \"ms-2\", \"me-0\", \"pe-0\", 3, \"click\"], [\"fetchpriority\", \"high\", \"src\", \"../../assets/img/login_logo.svg\", \"alt\", \"\", 2, \"stroke\", \"#a9a8ad\"]],\n template: function NavMenuComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"header\")(1, \"nav\", 0)(2, \"div\", 1)(3, \"a\", 2);\n i0.ɵɵelement(4, \"img\", 3);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"div\", 4)(6, \"ul\", 5)(7, \"li\", 6)(8, \"a\", 7);\n i0.ɵɵtext(9, \"Autorisierung\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(10, \"li\", 6)(11, \"a\", 7);\n i0.ɵɵtext(12, \"Representation\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(13, \"li\", 6)(14, \"a\", 7);\n i0.ɵɵtext(15, \"Benutzer\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(16, \"li\", 6)(17, \"a\", 7);\n i0.ɵɵtext(18, \"Gruppen\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(19, \"li\", 6)(20, \"a\", 7);\n i0.ɵɵtext(21, \"Module\");\n i0.ɵɵelementEnd()()()();\n i0.ɵɵelementStart(22, \"div\", 8)(23, \"a\", 9);\n i0.ɵɵtext(24, \"User Manager Portal\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(25, \"button\", 10);\n i0.ɵɵlistener(\"click\", function NavMenuComponent_Template_button_click_25_listener() {\n return ctx.toggle();\n });\n i0.ɵɵelement(26, \"span\", 11);\n i0.ɵɵelementEnd();\n i0.ɵɵelement(27, \"app-color-mode-bttn\");\n i0.ɵɵelementStart(28, \"button\", 12);\n i0.ɵɵlistener(\"click\", function NavMenuComponent_Template_button_click_28_listener() {\n return ctx.importUser();\n });\n i0.ɵɵelement(29, \"img\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(30, \"button\", 14);\n i0.ɵɵlistener(\"click\", function NavMenuComponent_Template_button_click_30_listener() {\n return ctx.importGroup();\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(31, \"svg\", 15);\n i0.ɵɵelement(32, \"path\", 16)(33, \"path\", 17)(34, \"path\", 18);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(35, \"button\", 19);\n i0.ɵɵlistener(\"click\", function NavMenuComponent_Template_button_click_35_listener() {\n return ctx.auth();\n });\n i0.ɵɵelement(36, \"img\", 20);\n i0.ɵɵtext(37);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(4);\n i0.ɵɵproperty(\"src\", ctx.isDarkTheme ? \"../../assets/img/DD_white.svg\" : \"../../assets/img/digital_data.svg\", i0.ɵɵsanitizeUrl);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(25, _c0, ctx.isExpanded));\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(27, _c1))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(28, _c2));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(29, _c3))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(30, _c1))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(31, _c2));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(32, _c4))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(33, _c1))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(34, _c2));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(35, _c5))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(36, _c1))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(37, _c2));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(38, _c6))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(39, _c1))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(40, _c2));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(41, _c7))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(42, _c8));\n i0.ɵɵadvance(2);\n i0.ɵɵattribute(\"aria-expanded\", ctx.isExpanded);\n i0.ɵɵadvance(12);\n i0.ɵɵtextInterpolate1(\" \", ctx.isLogedIn() ? \"Log out\" : \"Log in\", \"\");\n }\n },\n dependencies: [i3.NgClass, i4.RouterLink, i4.RouterLinkActive, i5.ColorModeBttnComponent],\n styles: [\"a.navbar-brand[_ngcontent-%COMP%] {\\n white-space: normal;\\n text-align: center;\\n word-break: break-all;\\n}\\n\\nhtml[_ngcontent-%COMP%] {\\n font-size: 14px;\\n}\\n@media (min-width: 768px) {\\n html[_ngcontent-%COMP%] {\\n font-size: 16px;\\n }\\n}\\n\\n.box-shadow[_ngcontent-%COMP%] {\\n box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);\\n}\\n\\n.bd-placeholder-img[_ngcontent-%COMP%] {\\n font-size: 1.125rem;\\n text-anchor: middle;\\n -webkit-user-select: none;\\n user-select: none;\\n}\\n\\n@media (min-width: 768px) {\\n .bd-placeholder-img-lg[_ngcontent-%COMP%] {\\n font-size: 3.5rem;\\n }\\n}\\n\\n.b-example-divider[_ngcontent-%COMP%] {\\n width: 100%;\\n height: 3rem;\\n background-color: rgba(0, 0, 0, .1);\\n border: solid rgba(0, 0, 0, .15);\\n border-width: 1px 0;\\n box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);\\n}\\n\\n.b-example-vr[_ngcontent-%COMP%] {\\n flex-shrink: 0;\\n width: 1.5rem;\\n height: 100vh;\\n}\\n\\n.bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n\\n.nav-scroller[_ngcontent-%COMP%] {\\n position: relative;\\n z-index: 2;\\n height: 2.75rem;\\n overflow-y: hidden;\\n}\\n\\n.nav-scroller[_ngcontent-%COMP%] .nav[_ngcontent-%COMP%] {\\n display: flex;\\n flex-wrap: nowrap;\\n padding-bottom: 1rem;\\n margin-top: -1px;\\n overflow-x: auto;\\n text-align: center;\\n white-space: nowrap;\\n -webkit-overflow-scrolling: touch;\\n}\\n\\n.btn-bd-primary[_ngcontent-%COMP%] {\\n --bd-violet-bg: #712cf9;\\n --bd-violet-rgb: 112.520718, 44.062154, 249.437846;\\n\\n --bs-btn-font-weight: 600;\\n --bs-btn-color: var(--bs-white);\\n --bs-btn-bg: var(--bd-violet-bg);\\n --bs-btn-border-color: var(--bd-violet-bg);\\n --bs-btn-hover-color: var(--bs-white);\\n --bs-btn-hover-bg: #6528e0;\\n --bs-btn-hover-border-color: #6528e0;\\n --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);\\n --bs-btn-active-color: var(--bs-btn-hover-color);\\n --bs-btn-active-bg: #5a23c8;\\n --bs-btn-active-border-color: #5a23c8;\\n}\\n\\n.bd-mode-toggle[_ngcontent-%COMP%] {\\n z-index: 1500;\\n}\\n\\n.bd-mode-toggle[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%] .active[_ngcontent-%COMP%] .bi[_ngcontent-%COMP%] {\\n display: block !important;\\n}\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvbmF2LW1lbnUvbmF2LW1lbnUuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSw4Q0FBOEM7QUFDaEQ7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUV6QixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixtQ0FBbUM7RUFDbkMsZ0NBQWdDO0VBQ2hDLG1CQUFtQjtFQUNuQix3RkFBd0Y7QUFDMUY7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGVBQWU7RUFDZixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtEQUFrRDs7RUFFbEQseUJBQXlCO0VBQ3pCLCtCQUErQjtFQUMvQixnQ0FBZ0M7RUFDaEMsMENBQTBDO0VBQzFDLHFDQUFxQztFQUNyQywwQkFBMEI7RUFDMUIsb0NBQW9DO0VBQ3BDLCtDQUErQztFQUMvQyxnREFBZ0Q7RUFDaEQsMkJBQTJCO0VBQzNCLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQiIsInNvdXJjZXNDb250ZW50IjpbImEubmF2YmFyLWJyYW5kIHtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBodG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3gtc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAwIC4yNXJlbSAuNzVyZW0gcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG59XHJcblxyXG4uYmQtcGxhY2Vob2xkZXItaW1nIHtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIHRleHQtYW5jaG9yOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYmQtcGxhY2Vob2xkZXItaW1nLWxnIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmItZXhhbXBsZS1kaXZpZGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDNyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgYm9yZGVyOiBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIC41ZW0gMS41ZW0gcmdiYSgwLCAwLCAwLCAuMSksIGluc2V0IDAgLjEyNWVtIC41ZW0gcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG59XHJcblxyXG4uYi1leGFtcGxlLXZyIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMS41cmVtO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4ubmF2LXNjcm9sbGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBoZWlnaHQ6IDIuNzVyZW07XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4ubmF2LXNjcm9sbGVyIC5uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLmJ0bi1iZC1wcmltYXJ5IHtcclxuICAtLWJkLXZpb2xldC1iZzogIzcxMmNmOTtcclxuICAtLWJkLXZpb2xldC1yZ2I6IDExMi41MjA3MTgsIDQ0LjA2MjE1NCwgMjQ5LjQzNzg0NjtcclxuXHJcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDYwMDtcclxuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1iZC12aW9sZXQtYmcpO1xyXG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYmQtdmlvbGV0LWJnKTtcclxuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNjUyOGUwO1xyXG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzY1MjhlMDtcclxuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiB2YXIoLS1iZC12aW9sZXQtcmdiKTtcclxuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XHJcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNWEyM2M4O1xyXG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM1YTIzYzg7XHJcbn1cclxuXHJcbi5iZC1tb2RlLXRvZ2dsZSB7XHJcbiAgei1pbmRleDogMTUwMDtcclxufVxyXG5cclxuLmJkLW1vZGUtdG9nZ2xlIC5kcm9wZG93bi1tZW51IC5hY3RpdmUgLmJpIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["UserGroupDirImportComponent","GroupDirImportComponent","IsLogedIn","LoginComponent","NavMenuComponent","isLogedIn","constructor","dialog","authService","isExpanded","isAuthenticated","subscribe","isDarkTheme","localStorage","getItem","collapse","toggle","importUser","dialogRef","open","width","importGroup","auth","next","res","logout","data","afterLogin","close","error","err","console","_","i0","ɵɵdirectiveInject","i1","MatDialog","i2","AuthenticationService","_2","selectors","decls","vars","consts","template","NavMenuComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","NavMenuComponent_Template_button_click_25_listener","NavMenuComponent_Template_button_click_28_listener","NavMenuComponent_Template_button_click_30_listener","NavMenuComponent_Template_button_click_35_listener","ɵɵadvance","ɵɵproperty","ɵɵsanitizeUrl","ɵɵpureFunction1","_c0","ɵɵpureFunction0","_c1","_c2","_c3","_c4","_c5","_c6","_c7","_c8","ɵɵtextInterpolate1"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\nav-menu\\nav-menu.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\nav-menu\\nav-menu.component.html"],"sourcesContent":["import { Component } from '@angular/core';\r\nimport { MatDialog } from '@angular/material/dialog';\r\nimport { UserGroupDirImportComponent } from '../components/user-group-dir-import/user-group-dir-import.component';\r\nimport { GroupDirImportComponent } from '../components/group-dir-import/group-dir-import.component';\r\nimport { AuthenticationService, IsLogedIn } from '../services/authentication.service';\r\nimport { LoginComponent } from '../login/login.component';\r\n\r\n@Component({\r\n selector: 'app-nav-menu',\r\n templateUrl: './nav-menu.component.html',\r\n styleUrls: ['./nav-menu.component.css']\r\n})\r\nexport class NavMenuComponent {\r\n isLogedIn() {\r\n return IsLogedIn(); \r\n }\r\n isExpanded = false;\r\n \r\n constructor(public dialog: MatDialog, private authService: AuthenticationService) {\r\n this.authService.isAuthenticated().subscribe();\r\n }\r\n\r\n get isDarkTheme(): boolean {\r\n return localStorage.getItem('theme') === 'dark'\r\n }\r\n\r\n collapse() {\r\n this.isExpanded = false;\r\n }\r\n\r\n toggle() {\r\n this.isExpanded = !this.isExpanded;\r\n }\r\n\r\n importUser() {\r\n const dialogRef = this.dialog.open(UserGroupDirImportComponent, {\r\n width: \"50vw\"\r\n });\r\n }\r\n importGroup() {\r\n const dialogRef = this.dialog.open(GroupDirImportComponent, {\r\n width: \"50vw\"\r\n });\r\n }\r\n\r\n auth() {\r\n this.authService.isAuthenticated().subscribe({\r\n next: (res) => {\r\n if (res)\r\n this.authService.logout().subscribe();\r\n else {\r\n const dialogRef = this.dialog.open(LoginComponent, {\r\n width: \"35vw\",\r\n data: {\r\n afterLogin: () => {\r\n dialogRef.close();\r\n }\r\n }\r\n });\r\n }\r\n },\r\n error: (err) => {\r\n console.error(\"unexpected err happend\", err)\r\n }\r\n })\r\n }\r\n}","
    \r\n \r\n
    "],"mappings":"AAEA,SAASA,2BAA2B,QAAQ,qEAAqE;AACjH,SAASC,uBAAuB,QAAQ,2DAA2D;AACnG,SAAgCC,SAAS,QAAQ,oCAAoC;AACrF,SAASC,cAAc,QAAQ,0BAA0B;;;;;;;;;;;;;;;;;;;;AAOzD,OAAM,MAAOC,gBAAgB;EAC3BC,SAASA,CAAA;IACP,OAAOH,SAAS,EAAE;EACpB;EAGAI,YAAmBC,MAAiB,EAAUC,WAAkC;IAA7D,KAAAD,MAAM,GAANA,MAAM;IAAqB,KAAAC,WAAW,GAAXA,WAAW;IAFzD,KAAAC,UAAU,GAAG,KAAK;IAGhB,IAAI,CAACD,WAAW,CAACE,eAAe,EAAE,CAACC,SAAS,EAAE;EAChD;EAEA,IAAIC,WAAWA,CAAA;IACb,OAAOC,YAAY,CAACC,OAAO,CAAC,OAAO,CAAC,KAAK,MAAM;EACjD;EAEAC,QAAQA,CAAA;IACN,IAAI,CAACN,UAAU,GAAG,KAAK;EACzB;EAEAO,MAAMA,CAAA;IACJ,IAAI,CAACP,UAAU,GAAG,CAAC,IAAI,CAACA,UAAU;EACpC;EAEAQ,UAAUA,CAAA;IACR,MAAMC,SAAS,GAAG,IAAI,CAACX,MAAM,CAACY,IAAI,CAACnB,2BAA2B,EAAE;MAC9DoB,KAAK,EAAE;KACR,CAAC;EACJ;EACAC,WAAWA,CAAA;IACT,MAAMH,SAAS,GAAG,IAAI,CAACX,MAAM,CAACY,IAAI,CAAClB,uBAAuB,EAAE;MAC1DmB,KAAK,EAAE;KACR,CAAC;EACJ;EAEAE,IAAIA,CAAA;IACF,IAAI,CAACd,WAAW,CAACE,eAAe,EAAE,CAACC,SAAS,CAAC;MAC3CY,IAAI,EAAGC,GAAG,IAAI;QACZ,IAAIA,GAAG,EACL,IAAI,CAAChB,WAAW,CAACiB,MAAM,EAAE,CAACd,SAAS,EAAE,CAAC,KACnC;UACH,MAAMO,SAAS,GAAG,IAAI,CAACX,MAAM,CAACY,IAAI,CAAChB,cAAc,EAAE;YACjDiB,KAAK,EAAE,MAAM;YACbM,IAAI,EAAE;cACJC,UAAU,EAAEA,CAAA,KAAK;gBACfT,SAAS,CAACU,KAAK,EAAE;cACnB;;WAEH,CAAC;;MAEN,CAAC;MACDC,KAAK,EAAGC,GAAG,IAAI;QACbC,OAAO,CAACF,KAAK,CAAC,wBAAwB,EAAEC,GAAG,CAAC;MAC9C;KACD,CAAC;EACJ;EAAC,QAAAE,CAAA,G;qBArDU5B,gBAAgB,EAAA6B,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,SAAA,GAAAH,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,qBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAhBnC,gBAAgB;IAAAoC,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,0BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;QCRvBb,EAJN,CAAAe,cAAA,aAAQ,aACqD,aAC5B,WAEoC;QAC7Df,EAAA,CAAAgB,SAAA,aAC4F;QAC9FhB,EAAA,CAAAiB,YAAA,EAAI;QAKEjB,EAHN,CAAAe,cAAA,aAA+G,YAC3E,YACoE,WACZ;QAAAf,EAAA,CAAAkB,MAAA,oBAAa;QACrGlB,EADqG,CAAAiB,YAAA,EAAI,EACpG;QAEHjB,EADF,CAAAe,cAAA,aAAoG,YACR;QAAAf,EAAA,CAAAkB,MAAA,sBAAc;QAC1GlB,EAD0G,CAAAiB,YAAA,EAAI,EACzG;QAEHjB,EADF,CAAAe,cAAA,aAAoG,YACjB;QAAAf,EAAA,CAAAkB,MAAA,gBAAQ;QAC3FlB,EAD2F,CAAAiB,YAAA,EAAI,EAC1F;QAEHjB,EADF,CAAAe,cAAA,aAAoG,YAChB;QAAAf,EAAA,CAAAkB,MAAA,eAAO;QAC3FlB,EAD2F,CAAAiB,YAAA,EAAI,EAC1F;QAEHjB,EADF,CAAAe,cAAA,aAAoG,YACf;QAAAf,EAAA,CAAAkB,MAAA,cAAM;QAG/FlB,EAH+F,CAAAiB,YAAA,EAAI,EAC1F,EACF,EACD;QAGJjB,EADF,CAAAe,cAAA,cAAsD,YACP;QAAAf,EAAA,CAAAkB,MAAA,2BAAmB;QAAAlB,EAAA,CAAAiB,YAAA,EAAI;QACpEjB,EAAA,CAAAe,cAAA,kBACsF;QAAnBf,EAAA,CAAAmB,UAAA,mBAAAC,mDAAA;UAAA,OAASN,GAAA,CAAA/B,MAAA,EAAQ;QAAA,EAAC;QACnFiB,EAAA,CAAAgB,SAAA,gBAAyC;QAC3ChB,EAAA,CAAAiB,YAAA,EAAS;QACTjB,EAAA,CAAAgB,SAAA,2BAA2C;QAC3ChB,EAAA,CAAAe,cAAA,kBAAkE;QAAvBf,EAAA,CAAAmB,UAAA,mBAAAE,mDAAA;UAAA,OAASP,GAAA,CAAA9B,UAAA,EAAY;QAAA,EAAC;QAC/DgB,EAAA,CAAAgB,SAAA,eAAqC;QACvChB,EAAA,CAAAiB,YAAA,EAAS;QACTjB,EAAA,CAAAe,cAAA,kBAAmG;QAAjDf,EAAA,CAAAmB,UAAA,mBAAAG,mDAAA;UAAA,OAASR,GAAA,CAAA1B,WAAA,EAAa;QAAA,EAAC;;QACvEY,EAAA,CAAAe,cAAA,eAAsF;QAQpFf,EAPA,CAAAgB,SAAA,gBAGkH,gBAGvB,gBAIA;QAE/FhB,EADE,CAAAiB,YAAA,EAAM,EACC;;QACTjB,EAAA,CAAAe,cAAA,kBAAiG;QAAjBf,EAAA,CAAAmB,UAAA,mBAAAI,mDAAA;UAAA,OAAST,GAAA,CAAAzB,IAAA,EAAM;QAAA,EAAC;QAC9FW,EAAA,CAAAgB,SAAA,eAAgG;QAChGhB,EAAA,CAAAkB,MAAA,IAAsC;QAIhDlB,EAJgD,CAAAiB,YAAA,EAAS,EAC7C,EACF,EACF,EACC;;;QAtDCjB,EAAA,CAAAwB,SAAA,GAAyF;QAAzFxB,EAAA,CAAAyB,UAAA,QAAAX,GAAA,CAAAnC,WAAA,0EAAAqB,EAAA,CAAA0B,aAAA,CAAyF;QAGf1B,EAAA,CAAAwB,SAAA,EAAgC;QAAhCxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA2B,eAAA,KAAAC,GAAA,EAAAd,GAAA,CAAAtC,UAAA,EAAgC;QAErFwB,EAAA,CAAAwB,SAAA,GAAoC;QAACxB,EAArC,CAAAyB,UAAA,qBAAAzB,EAAA,CAAA6B,eAAA,KAAAC,GAAA,EAAoC,4BAAA9B,EAAA,CAAA6B,eAAA,KAAAE,GAAA,EAA0C;QAC7E/B,EAAA,CAAAwB,SAAA,EAAmC;QAACxB,EAApC,CAAAyB,UAAA,eAAAzB,EAAA,CAAA6B,eAAA,KAAAG,GAAA,EAAmC,8BAA8B;QAElEhC,EAAA,CAAAwB,SAAA,GAAoC;QAACxB,EAArC,CAAAyB,UAAA,qBAAAzB,EAAA,CAAA6B,eAAA,KAAAC,GAAA,EAAoC,4BAAA9B,EAAA,CAAA6B,eAAA,KAAAE,GAAA,EAA0C;QAC7E/B,EAAA,CAAAwB,SAAA,EAAuC;QAACxB,EAAxC,CAAAyB,UAAA,eAAAzB,EAAA,CAAA6B,eAAA,KAAAI,GAAA,EAAuC,8BAA8B;QAEtEjC,EAAA,CAAAwB,SAAA,GAAoC;QAACxB,EAArC,CAAAyB,UAAA,qBAAAzB,EAAA,CAAA6B,eAAA,KAAAC,GAAA,EAAoC,4BAAA9B,EAAA,CAAA6B,eAAA,KAAAE,GAAA,EAA0C;QAC7E/B,EAAA,CAAAwB,SAAA,EAA8B;QAACxB,EAA/B,CAAAyB,UAAA,eAAAzB,EAAA,CAAA6B,eAAA,KAAAK,GAAA,EAA8B,8BAA8B;QAE7DlC,EAAA,CAAAwB,SAAA,GAAoC;QAACxB,EAArC,CAAAyB,UAAA,qBAAAzB,EAAA,CAAA6B,eAAA,KAAAC,GAAA,EAAoC,4BAAA9B,EAAA,CAAA6B,eAAA,KAAAE,GAAA,EAA0C;QAC7E/B,EAAA,CAAAwB,SAAA,EAA+B;QAACxB,EAAhC,CAAAyB,UAAA,eAAAzB,EAAA,CAAA6B,eAAA,KAAAM,GAAA,EAA+B,8BAA8B;QAE9DnC,EAAA,CAAAwB,SAAA,GAAoC;QAACxB,EAArC,CAAAyB,UAAA,qBAAAzB,EAAA,CAAA6B,eAAA,KAAAC,GAAA,EAAoC,4BAAA9B,EAAA,CAAA6B,eAAA,KAAAE,GAAA,EAA0C;QAC7E/B,EAAA,CAAAwB,SAAA,EAAgC;QAACxB,EAAjC,CAAAyB,UAAA,eAAAzB,EAAA,CAAA6B,eAAA,KAAAO,GAAA,EAAgC,8BAA8B;QAM9DpC,EAAA,CAAAwB,SAAA,GAAoB;QAApBxB,EAAA,CAAAyB,UAAA,eAAAzB,EAAA,CAAA6B,eAAA,KAAAQ,GAAA,EAAoB;QAEXrC,EAAA,CAAAwB,SAAA,GAAiC;;QAwBhExB,EAAA,CAAAwB,SAAA,IAAsC;QAAtCxB,EAAA,CAAAsC,kBAAA,MAAAxB,GAAA,CAAA1C,SAAA,8BAAsC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/ec6cd345ff1663eab16d0818683d5207de53530d3a55581832fc25de4101847d.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/ec6cd345ff1663eab16d0818683d5207de53530d3a55581832fc25de4101847d.json deleted file mode 100644 index e6c9502..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/ec6cd345ff1663eab16d0818683d5207de53530d3a55581832fc25de4101847d.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../../../services/module.service\";\nimport * as i2 from \"src/app/services/color-mode.service\";\nimport * as i3 from \"@generic-ui/ngx-grid\";\nexport class ModuleTableComponent extends BaseTableComponent {\n constructor(service, columns, cModeService) {\n super(service, columns, cModeService);\n }\n static #_ = this.ɵfac = function ModuleTableComponent_Factory(t) {\n return new (t || ModuleTableComponent)(i0.ɵɵdirectiveInject(i1.ModuleService), i0.ɵɵdirectiveInject('MODULE_TABLE_COLUMNS'), i0.ɵɵdirectiveInject(i2.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ModuleTableComponent,\n selectors: [[\"app-module-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function ModuleTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function ModuleTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i3.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","ModuleTableComponent","constructor","service","columns","cModeService","_","i0","ɵɵdirectiveInject","i1","ModuleService","i2","ColorModeService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","ModuleTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","ModuleTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\module-table\\module-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { Module } from '../../../models/user-management.api.models';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { ModuleService } from '../../../services/module.service'\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-module-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './module-table.component.css'\r\n})\r\nexport class ModuleTableComponent extends BaseTableComponent {\r\n constructor(\r\n service: ModuleService, @Inject('MODULE_TABLE_COLUMNS') columns: Array, cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n }\r\n}","\r\n"],"mappings":"AAGA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;;AASvE,OAAM,MAAOC,oBAAqB,SAAQD,kBAAyC;EACjFE,YACEC,OAAsB,EAAkCC,OAAyB,EAAEC,YAA8B;IAC/G,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;EACzC;EAAC,QAAAC,CAAA,G;qBAJUL,oBAAoB,EAAAM,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,aAAA,GAAAH,EAAA,CAAAC,iBAAA,CAEG,sBAAsB,GAAAD,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAF7CZ,oBAAoB;IAAAa,SAAA;IAAAC,QAAA,GAAAR,EAAA,CAAAS,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,8BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCZjCf,EAAA,CAAAiB,cAAA,qBAe6C;QAAxCjB,EAAA,CAAAkB,UAAA,0BAAAC,+DAAAC,MAAA;UAAApB,EAAA,CAAAqB,aAAA,CAAAC,GAAA;UAAA,OAAAtB,EAAA,CAAAuB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5CpB,EAAA,CAAAyB,YAAA,EAAW;;;QAFNzB,EAbA,CAAA0B,UAAA,YAAAV,GAAA,CAAAnB,OAAA,CAAmB,eAAAmB,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAAa,OAAA,CACA,iBAAAb,GAAA,CAAAc,YAAA,CACY,cAAAd,GAAA,CAAAe,SAAA,CACR,oBAAAf,GAAA,CAAAgB,eAAA,CACY,WAAAhB,GAAA,CAAAiB,MAAA,CAClB,cAAAjB,GAAA,CAAAkB,SAAA,CACM,gBAAAlB,GAAA,CAAAmB,WAAA,CACI,uBACL,cAAAnB,GAAA,CAAAoB,SAAA,CACC,eAAApB,GAAA,CAAAqB,UAAA,CACE,UAAArB,GAAA,CAAAsB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/ee5056489589f3d8ad74b67c36bf8c639226296e11526cdf31c8c202a243bb18.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/ee5056489589f3d8ad74b67c36bf8c639226296e11526cdf31c8c202a243bb18.json deleted file mode 100644 index e5d80b3..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/ee5056489589f3d8ad74b67c36bf8c639226296e11526cdf31c8c202a243bb18.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@angular/common\";\nconst _c0 = a0 => ({\n \"active\": a0,\n \"dropdown-item d-flex align-items-center\": true\n});\nexport class ColorModeBttnComponent {\n constructor(cModeService) {\n this.cModeService = cModeService;\n this.Themes = Theme;\n this.theme = GetLocalTheme();\n }\n ngOnInit() {\n this.cModeService.updateTheme();\n }\n onClick(theme) {\n this.theme = theme;\n let theTheme = theme;\n this.cModeService.setTheme(theTheme);\n }\n static #_ = this.ɵfac = function ColorModeBttnComponent_Factory(t) {\n return new (t || ColorModeBttnComponent)(i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ColorModeBttnComponent,\n selectors: [[\"app-color-mode-bttn\"]],\n decls: 38,\n vars: 9,\n consts: [[\"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"d-none\"], [\"id\", \"check2\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"], [\"id\", \"circle-half\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"], [\"id\", \"moon-stars-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z\"], [\"d\", \"M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z\"], [\"id\", \"sun-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"], [1, \"dropdown\", \"bd-mode-toggle\"], [\"id\", \"bd-theme\", \"type\", \"button\", \"aria-expanded\", \"false\", \"data-bs-toggle\", \"dropdown\", \"aria-label\", \"Toggle theme (auto)\", 1, \"btn\", \"py-2\", \"dropdown-toggle\", \"d-flex\", \"align-items-center\"], [\"width\", \"1em\", \"height\", \"1em\", \"viewBox\", \"0 0 16 16\", 1, \"bi\", \"my-1\", \"theme-icon-active\"], [\"href\", \"#circle-half\"], [\"id\", \"bd-theme-text\", 1, \"visually-hidden\"], [\"aria-labelledby\", \"bd-theme-text\", 1, \"dropdown-menu\", \"dropdown-menu-end\", \"shadow\"], [\"type\", \"button\", \"data-bs-theme-value\", \"light\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"me-2\", \"opacity-50\"], [\"href\", \"#sun-fill\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"ms-auto\", \"d-none\"], [\"href\", \"#check2\"], [\"type\", \"button\", \"data-bs-theme-value\", \"dark\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"href\", \"#moon-stars-fill\"], [\"type\", \"button\", \"data-bs-theme-value\", \"auto\", \"aria-pressed\", \"true\", 3, \"click\", \"ngClass\"]],\n template: function ColorModeBttnComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(0, \"svg\", 0)(1, \"symbol\", 1);\n i0.ɵɵelement(2, \"path\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"symbol\", 3);\n i0.ɵɵelement(4, \"path\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"symbol\", 5);\n i0.ɵɵelement(6, \"path\", 6)(7, \"path\", 7);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"symbol\", 8);\n i0.ɵɵelement(9, \"path\", 9);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"button\", 11);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(12, \"svg\", 12);\n i0.ɵɵelement(13, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(14, \"span\", 14);\n i0.ɵɵtext(15, \"Toggle theme\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(16, \"ul\", 15)(17, \"li\")(18, \"button\", 16);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_18_listener() {\n return ctx.onClick(ctx.Themes.Light);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(19, \"svg\", 17);\n i0.ɵɵelement(20, \"use\", 18);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(21, \" Light \");\n i0.ɵɵelementStart(22, \"svg\", 19);\n i0.ɵɵelement(23, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(24, \"li\")(25, \"button\", 21);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_25_listener() {\n return ctx.onClick(ctx.Themes.Dark);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(26, \"svg\", 17);\n i0.ɵɵelement(27, \"use\", 22);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(28, \" Dark \");\n i0.ɵɵelementStart(29, \"svg\", 19);\n i0.ɵɵelement(30, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(31, \"li\")(32, \"button\", 23);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_32_listener() {\n return ctx.onClick(ctx.Themes.Auto);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(33, \"svg\", 17);\n i0.ɵɵelement(34, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(35, \" Auto \");\n i0.ɵɵelementStart(36, \"svg\", 19);\n i0.ɵɵelement(37, \"use\", 20);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(18);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(3, _c0, ctx.theme == ctx.Themes.Light));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(5, _c0, ctx.theme == ctx.Themes.Dark));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(7, _c0, ctx.theme == ctx.Themes.Auto));\n }\n },\n dependencies: [i2.NgClass],\n styles: [\".bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vY29sb3ItbW9kZS1idHRuL2NvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQiIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["GetLocalTheme","Theme","ColorModeBttnComponent","constructor","cModeService","Themes","theme","ngOnInit","updateTheme","onClick","theTheme","setTheme","_","i0","ɵɵdirectiveInject","i1","ColorModeService","_2","selectors","decls","vars","consts","template","ColorModeBttnComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","ColorModeBttnComponent_Template_button_click_18_listener","Light","ColorModeBttnComponent_Template_button_click_25_listener","Dark","ColorModeBttnComponent_Template_button_click_32_listener","Auto","ɵɵadvance","ɵɵproperty","ɵɵpureFunction1","_c0"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.html"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ColorModeService, GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-color-mode-bttn',\r\n templateUrl: './color-mode-bttn.component.html',\r\n styleUrl: './color-mode-bttn.component.css'\r\n})\r\nexport class ColorModeBttnComponent implements OnInit {\r\n constructor(private cModeService: ColorModeService) { \r\n this.theme = GetLocalTheme();\r\n }\r\n\r\n ngOnInit(): void {\r\n this.cModeService.updateTheme();\r\n }\r\n\r\n readonly Themes = Theme;\r\n\r\n theme : Theme;\r\n onClick(theme: Theme) {\r\n this.theme = theme;\r\n let theTheme:Theme = theme;\r\n this.cModeService.setTheme(theTheme);\r\n }\r\n}\r\n","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n \r\n
      \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    \r\n
    "],"mappings":"AACA,SAA2BA,aAAa,EAAEC,KAAK,QAAQ,qCAAqC;;;;;;;;AAO5F,OAAM,MAAOC,sBAAsB;EACjCC,YAAoBC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAQvB,KAAAC,MAAM,GAAGJ,KAAK;IAPrB,IAAI,CAACK,KAAK,GAAGN,aAAa,EAAE;EAC9B;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACH,YAAY,CAACI,WAAW,EAAE;EACjC;EAKAC,OAAOA,CAACH,KAAY;IAClB,IAAI,CAACA,KAAK,GAAGA,KAAK;IAClB,IAAII,QAAQ,GAASJ,KAAK;IAC1B,IAAI,CAACF,YAAY,CAACO,QAAQ,CAACD,QAAQ,CAAC;EACtC;EAAC,QAAAE,CAAA,G;qBAhBUV,sBAAsB,EAAAW,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAtBf,sBAAsB;IAAAgB,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCPjCX,EADF,CAAAa,cAAA,aAAuD,gBACb;QACtCb,EAAA,CAAAc,SAAA,cACuI;QACzId,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA6C;QAC3Cb,EAAA,CAAAc,SAAA,cAAsE;QACxEd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAAiD;QAG/Cb,EAFA,CAAAc,SAAA,cACmR,cAE2U;QAChmBd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA0C;QACxCb,EAAA,CAAAc,SAAA,cACyoB;QAE7oBd,EADE,CAAAe,YAAA,EAAS,EACL;;QAEJf,EADF,CAAAa,cAAA,eAAqC,kBAE0B;;QAC3Db,EAAA,CAAAa,cAAA,eAAoF;QAClFb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;;QACNf,EAAA,CAAAa,cAAA,gBAAiD;QAAAb,EAAA,CAAAgB,MAAA,oBAAY;QAC/DhB,EAD+D,CAAAe,YAAA,EAAO,EAC7D;QAGLf,EAFJ,CAAAa,cAAA,cAAmF,UAC7E,kBACoM;QAAhLb,EAAA,CAAAiB,UAAA,mBAAAC,yDAAA;UAAA,OAASN,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqB;QAAA,EAAC;;QACnDnB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA4B;QAC9Bd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,eACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBACiM;QAA7Kb,EAAA,CAAAiB,UAAA,mBAAAG,yDAAA;UAAA,OAASR,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAAoB;QAAA,EAAC;;QAClDrB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAAmC;QACrCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBACgM;QAA5Kb,EAAA,CAAAiB,UAAA,mBAAAK,yDAAA;UAAA,OAASV,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoB;QAAA,EAAC;;QAClDvB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAKpCd,EAJQ,CAAAe,YAAA,EAAM,EACC,EACN,EACF,EACD;;;QAjCsDf,EAAA,CAAAwB,SAAA,IAA8F;QAA9FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,EAA8F;QAW/FnB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,EAA6F;QAW7FrB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,EAA6F","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/eee55ada66431835515f35a3c9748438d8e76237071b4e7d63aef9acac8cecdc.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/eee55ada66431835515f35a3c9748438d8e76237071b4e7d63aef9acac8cecdc.json new file mode 100644 index 0000000..dc73b18 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/eee55ada66431835515f35a3c9748438d8e76237071b4e7d63aef9acac8cecdc.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport Swal from 'sweetalert2';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/dir-user.service\";\nimport * as i2 from \"src/app/services/color-mode.service\";\nimport * as i3 from \"@generic-ui/ngx-grid\";\nexport class DirUserTableComponent extends BaseTableComponent {\n constructor(service, columns, cModeService) {\n super(service, columns, cModeService);\n }\n fetchDataByGroupName(groupName) {\n this.service.getAll(groupName).subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n this.loading = false;\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: `Active Directory-Verbindung verloren. Bitte melden Sie sich erneut an`\n });\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function DirUserTableComponent_Factory(t) {\n return new (t || DirUserTableComponent)(i0.ɵɵdirectiveInject(i1.DirUserService), i0.ɵɵdirectiveInject('DIR_USER_TABLE_COLUMNS'), i0.ɵɵdirectiveInject(i2.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: DirUserTableComponent,\n selectors: [[\"app-dir-user-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function DirUserTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function DirUserTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i3.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJkaXItdXNlci10YWJsZS5jb21wb25lbnQuY3NzIn0= */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy90YWJsZXMvZGlyLXVzZXItdGFibGUvZGlyLXVzZXItdGFibGUuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0EsNEtBQTRLIiwic291cmNlUm9vdCI6IiJ9 */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","Swal","DirUserTableComponent","constructor","service","columns","cModeService","fetchDataByGroupName","groupName","getAll","subscribe","next","response","isSuccess","data","source","loading","fire","icon","title","text","error","console","_","i0","ɵɵdirectiveInject","i1","DirUserService","i2","ColorModeService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","DirUserTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","DirUserTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\dir-user-table\\dir-user-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { DirUser } from 'src/app/models/user-management.api.models';\r\nimport { DirUserService } from 'src/app/services/dir-user.service';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid/gui/grid/src/core/api/gui.grid.public-api';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\nimport Swal from 'sweetalert2';\r\n\r\n@Component({\r\n selector: 'app-dir-user-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './dir-user-table.component.css'\r\n})\r\nexport class DirUserTableComponent extends BaseTableComponent {\r\n constructor(service: DirUserService, @Inject('DIR_USER_TABLE_COLUMNS') columns: Array, cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n }\r\n\r\n fetchDataByGroupName(groupName: string): void {\r\n this.service.getAll(groupName).subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n this.loading = false;\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: `Active Directory-Verbindung verloren. Bitte melden Sie sich erneut an`,\r\n });\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n })\r\n }\r\n}","\r\n"],"mappings":"AAGA,SAASA,kBAAkB,QAAQ,oCAAoC;AAGvE,OAAOC,IAAI,MAAM,aAAa;;;;;AAO9B,OAAM,MAAOC,qBAAsB,SAAQF,kBAA2C;EACpFG,YAAYC,OAAuB,EAAoCC,OAAyB,EAAEC,YAA8B;IAC9H,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;EACvC;EAEAC,oBAAoBA,CAACC,SAAiB;IACpC,IAAI,CAACJ,OAAO,CAACK,MAAM,CAACD,SAAS,CAAC,CAACE,SAAS,CAAC;MACvCC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACE,IAAI,EAAE;UACvC,IAAI,CAACC,MAAM,GAAGH,QAAQ,CAACE,IAAI;UAC3B,IAAI,CAACE,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACA,IAAI,CAACA,OAAO,GAAG,KAAK;UACpBf,IAAI,CAACgB,IAAI,CAAC;YACRC,IAAI,EAAE,OAAO;YACbC,KAAK,EAAE,SAAS;YAChBC,IAAI,EAAE;WACP,CAAC;;MAEN,CAAC;MACDC,KAAK,EAAGA,KAAK,IAAKC,OAAO,CAACD,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAE,CAAA,G;qBAvBUrB,qBAAqB,EAAAsB,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,cAAA,GAAAH,EAAA,CAAAC,iBAAA,CACa,wBAAwB,GAAAD,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAD1D5B,qBAAqB;IAAA6B,SAAA;IAAAC,QAAA,GAAAR,EAAA,CAAAS,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,+BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCblCf,EAAA,CAAAiB,cAAA,qBAe6C;QAAxCjB,EAAA,CAAAkB,UAAA,0BAAAC,gEAAAC,MAAA;UAAApB,EAAA,CAAAqB,aAAA,CAAAC,GAAA;UAAA,OAAAtB,EAAA,CAAAuB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5CpB,EAAA,CAAAyB,YAAA,EAAW;;;QAFNzB,EAbA,CAAA0B,UAAA,YAAAV,GAAA,CAAAnC,OAAA,CAAmB,eAAAmC,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAAxB,OAAA,CACA,iBAAAwB,GAAA,CAAAa,YAAA,CACY,cAAAb,GAAA,CAAAc,SAAA,CACR,oBAAAd,GAAA,CAAAe,eAAA,CACY,WAAAf,GAAA,CAAAgB,MAAA,CAClB,cAAAhB,GAAA,CAAAiB,SAAA,CACM,gBAAAjB,GAAA,CAAAkB,WAAA,CACI,uBACL,cAAAlB,GAAA,CAAAmB,SAAA,CACC,eAAAnB,GAAA,CAAAoB,UAAA,CACE,UAAApB,GAAA,CAAAqB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/ef1f6e945af865b7ff06637e052eef1343997f679a309787c9bb91f83e89a994.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/ef1f6e945af865b7ff06637e052eef1343997f679a309787c9bb91f83e89a994.json deleted file mode 100644 index 062870a..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/ef1f6e945af865b7ff06637e052eef1343997f679a309787c9bb91f83e89a994.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { BrowserModule } from '@angular/platform-browser';\nimport { FormsModule } from '@angular/forms';\nimport { HttpClientModule } from '@angular/common/http';\nimport { RouterModule } from '@angular/router';\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\nimport { AppComponent } from './app.component';\nimport { NavMenuComponent } from './nav-menu/nav-menu.component';\nimport { HomeComponent } from './home/home.component';\nimport { GuiGridModule } from '@generic-ui/ngx-grid';\nimport { BaseTableComponent } from './components/tables/base-table/base-table.component';\nimport { UserTableComponent } from './components/tables/user-table/user-table.component';\nimport { GroupTableComponent } from './components/tables/group-table/group-table.component';\nimport { ModuleTableComponent } from './components/tables/module-table/module-table.component';\nimport { UserAssignmentComponent } from './components/user-assignment/user-assignment.component';\nimport { CardComponent } from './components/common/card/card.component';\nimport { TabCardComponent } from './components/common/tab-card/tab-card.component';\nimport { MatTabsModule, MatTabGroup } from '@angular/material/tabs';\nimport { MatCommonModule } from '@angular/material/core';\nimport { DragDropModule } from '@angular/cdk/drag-drop';\nimport { MatTableComponent } from './components/common/mat-table/mat-table.component';\nimport { UserRepresentationComponent } from './components/user-representation/user-representation.component';\nimport { GroupUserTableComponent } from \"./components/tables/group-user-table/group-user-table.component\";\nimport { UserRepTableComponent } from './components/tables/user-rep-table/user-rep-table.component';\nimport { SweetAlert2Module } from '@sweetalert2/ngx-sweetalert2';\nimport { DirGroupTableComponent } from './components/tables/dir-group-table/dir-group-table.component';\nimport { UserGroupDirImportComponent } from './components/user-group-dir-import/user-group-dir-import.component';\nimport { GroupDirImportComponent } from './components/group-dir-import/group-dir-import.component';\nimport { DirUserTableComponent } from \"./components/tables/dir-user-table/dir-user-table.component\";\nimport { MatButtonModule } from '@angular/material/button';\nimport { MatIconModule } from '@angular/material/icon';\nimport { AuthGuard } from './auth/auth.guard';\nimport { LoginComponent } from './login/login.component';\nimport { NgbModule } from '@ng-bootstrap/ng-bootstrap';\nimport { NgbPaginationModule, NgbAlertModule } from '@ng-bootstrap/ng-bootstrap';\nimport { ColorModeBttnComponent } from './components/common/color-mode-bttn/color-mode-bttn.component';\nimport { ColorModeService } from './services/color-mode.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/platform-browser\";\nimport * as i2 from \"@angular/router\";\nexport class AppModule {\n static #_ = this.ɵfac = function AppModule_Factory(t) {\n return new (t || AppModule)();\n };\n static #_2 = this.ɵmod = /*@__PURE__*/i0.ɵɵdefineNgModule({\n type: AppModule,\n bootstrap: [AppComponent]\n });\n static #_3 = this.ɵinj = /*@__PURE__*/i0.ɵɵdefineInjector({\n providers: [ColorModeService],\n imports: [BrowserModule.withServerTransition({\n appId: 'ng-cli-universal'\n }), HttpClientModule, FormsModule, BrowserAnimationsModule, GuiGridModule, CardComponent, MatTableComponent, TabCardComponent, MatTabsModule, MatTabGroup, MatCommonModule, DragDropModule, SweetAlert2Module, MatButtonModule, MatIconModule, NgbPaginationModule, NgbAlertModule, RouterModule.forRoot([{\n path: '',\n component: HomeComponent\n }, {\n path: 'user-table',\n component: UserTableComponent,\n canActivate: [AuthGuard]\n }, {\n path: 'group-table',\n component: GroupTableComponent,\n canActivate: [AuthGuard]\n }, {\n path: 'module-table',\n component: ModuleTableComponent,\n canActivate: [AuthGuard]\n }, {\n path: 'user-assignment',\n component: UserAssignmentComponent,\n canActivate: [AuthGuard]\n }, {\n path: 'user-representation',\n component: UserRepresentationComponent,\n canActivate: [AuthGuard]\n }]), NgbModule]\n });\n}\n(function () {\n (typeof ngJitMode === \"undefined\" || ngJitMode) && i0.ɵɵsetNgModuleScope(AppModule, {\n declarations: [AppComponent, NavMenuComponent, HomeComponent, BaseTableComponent, UserTableComponent, GroupTableComponent, ModuleTableComponent, GroupUserTableComponent, UserRepTableComponent, DirGroupTableComponent, UserAssignmentComponent, UserRepresentationComponent, UserGroupDirImportComponent, DirUserTableComponent, GroupDirImportComponent, LoginComponent, ColorModeBttnComponent],\n imports: [i1.BrowserModule, HttpClientModule, FormsModule, BrowserAnimationsModule, GuiGridModule, CardComponent, MatTableComponent, TabCardComponent, MatTabsModule, MatTabGroup, MatCommonModule, DragDropModule, SweetAlert2Module, MatButtonModule, MatIconModule, NgbPaginationModule, NgbAlertModule, i2.RouterModule, NgbModule]\n });\n})();","map":{"version":3,"names":["BrowserModule","FormsModule","HttpClientModule","RouterModule","BrowserAnimationsModule","AppComponent","NavMenuComponent","HomeComponent","GuiGridModule","BaseTableComponent","UserTableComponent","GroupTableComponent","ModuleTableComponent","UserAssignmentComponent","CardComponent","TabCardComponent","MatTabsModule","MatTabGroup","MatCommonModule","DragDropModule","MatTableComponent","UserRepresentationComponent","GroupUserTableComponent","UserRepTableComponent","SweetAlert2Module","DirGroupTableComponent","UserGroupDirImportComponent","GroupDirImportComponent","DirUserTableComponent","MatButtonModule","MatIconModule","AuthGuard","LoginComponent","NgbModule","NgbPaginationModule","NgbAlertModule","ColorModeBttnComponent","ColorModeService","AppModule","_","_2","bootstrap","_3","imports","withServerTransition","appId","forRoot","path","component","canActivate","declarations","i1","i2"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\app.module.ts"],"sourcesContent":["import { BrowserModule } from '@angular/platform-browser';\r\nimport { NgModule } from '@angular/core';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { HttpClientModule } from '@angular/common/http';\r\nimport { RouterModule } from '@angular/router';\r\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\r\nimport { AppComponent } from './app.component';\r\nimport { NavMenuComponent } from './nav-menu/nav-menu.component';\r\nimport { HomeComponent } from './home/home.component';\r\nimport { GuiGridModule } from '@generic-ui/ngx-grid';\r\nimport { BaseTableComponent } from './components/tables/base-table/base-table.component';\r\nimport { UserTableComponent } from './components/tables/user-table/user-table.component';\r\nimport { GroupTableComponent } from './components/tables/group-table/group-table.component';\r\nimport { ModuleTableComponent } from './components/tables/module-table/module-table.component';\r\nimport { UserAssignmentComponent } from './components/user-assignment/user-assignment.component';\r\nimport { CardComponent } from './components/common/card/card.component';\r\nimport { TabCardComponent } from './components/common/tab-card/tab-card.component';\r\nimport { MatTabsModule, MatTabGroup } from '@angular/material/tabs';\r\nimport { MatCommonModule } from '@angular/material/core';\r\nimport { DragDropModule } from '@angular/cdk/drag-drop';\r\nimport { MatTableComponent } from './components/common/mat-table/mat-table.component';\r\nimport { UserRepresentationComponent } from './components/user-representation/user-representation.component';\r\nimport { GroupUserTableComponent } from \"./components/tables/group-user-table/group-user-table.component\";\r\nimport { UserRepTableComponent } from './components/tables/user-rep-table/user-rep-table.component';\r\nimport { SweetAlert2Module } from '@sweetalert2/ngx-sweetalert2';\r\nimport { DirGroupTableComponent } from './components/tables/dir-group-table/dir-group-table.component';\r\nimport { UserGroupDirImportComponent } from './components/user-group-dir-import/user-group-dir-import.component';\r\nimport { GroupDirImportComponent } from './components/group-dir-import/group-dir-import.component';\r\nimport { DirUserTableComponent } from \"./components/tables/dir-user-table/dir-user-table.component\";\r\nimport { MatButtonModule } from '@angular/material/button';\r\nimport { MatIconModule } from '@angular/material/icon';\r\nimport { AuthGuard } from './auth/auth.guard';\r\nimport { LoginComponent } from './login/login.component';\r\nimport { NgbModule } from '@ng-bootstrap/ng-bootstrap'\r\nimport { NgbPaginationModule, NgbAlertModule } from '@ng-bootstrap/ng-bootstrap';\r\nimport { ColorModeBttnComponent } from './components/common/color-mode-bttn/color-mode-bttn.component';\r\nimport { ColorModeService } from './services/color-mode.service';\r\n\r\n@NgModule({\r\n declarations: [\r\n AppComponent,\r\n NavMenuComponent,\r\n HomeComponent,\r\n BaseTableComponent,\r\n UserTableComponent,\r\n GroupTableComponent,\r\n ModuleTableComponent,\r\n GroupUserTableComponent,\r\n UserRepTableComponent,\r\n DirGroupTableComponent,\r\n UserAssignmentComponent,\r\n UserRepresentationComponent,\r\n UserGroupDirImportComponent,\r\n DirUserTableComponent,\r\n GroupDirImportComponent,\r\n LoginComponent,\r\n ColorModeBttnComponent,\r\n ],\r\n providers: [ColorModeService],\r\n bootstrap: [AppComponent],\r\n imports: [\r\n BrowserModule.withServerTransition({ appId: 'ng-cli-universal' }),\r\n HttpClientModule,\r\n FormsModule,\r\n BrowserAnimationsModule,\r\n GuiGridModule,\r\n CardComponent,\r\n MatTableComponent,\r\n TabCardComponent,\r\n MatTabsModule,\r\n MatTabGroup,\r\n MatCommonModule,\r\n DragDropModule,\r\n SweetAlert2Module,\r\n MatButtonModule,\r\n MatIconModule,\r\n NgbPaginationModule,\r\n NgbAlertModule,\r\n RouterModule.forRoot([\r\n { path: '', component: HomeComponent },\r\n { path: 'user-table', component: UserTableComponent, canActivate:[AuthGuard] },\r\n { path: 'group-table', component: GroupTableComponent, canActivate:[AuthGuard] },\r\n { path: 'module-table', component: ModuleTableComponent, canActivate:[AuthGuard] },\r\n { path: 'user-assignment', component: UserAssignmentComponent, canActivate:[AuthGuard] },\r\n { path: 'user-representation', component: UserRepresentationComponent, canActivate:[AuthGuard] }\r\n ]),\r\n NgbModule\r\n ]\r\n})\r\nexport class AppModule { }"],"mappings":"AAAA,SAASA,aAAa,QAAQ,2BAA2B;AAEzD,SAASC,WAAW,QAAQ,gBAAgB;AAC5C,SAASC,gBAAgB,QAAQ,sBAAsB;AACvD,SAASC,YAAY,QAAQ,iBAAiB;AAC9C,SAASC,uBAAuB,QAAQ,sCAAsC;AAC9E,SAASC,YAAY,QAAQ,iBAAiB;AAC9C,SAASC,gBAAgB,QAAQ,+BAA+B;AAChE,SAASC,aAAa,QAAQ,uBAAuB;AACrD,SAASC,aAAa,QAAQ,sBAAsB;AACpD,SAASC,kBAAkB,QAAQ,qDAAqD;AACxF,SAASC,kBAAkB,QAAQ,qDAAqD;AACxF,SAASC,mBAAmB,QAAQ,uDAAuD;AAC3F,SAASC,oBAAoB,QAAQ,yDAAyD;AAC9F,SAASC,uBAAuB,QAAQ,wDAAwD;AAChG,SAASC,aAAa,QAAQ,yCAAyC;AACvE,SAASC,gBAAgB,QAAQ,iDAAiD;AAClF,SAASC,aAAa,EAAEC,WAAW,QAAQ,wBAAwB;AACnE,SAASC,eAAe,QAAQ,wBAAwB;AACxD,SAASC,cAAc,QAAQ,wBAAwB;AACvD,SAASC,iBAAiB,QAAQ,mDAAmD;AACrF,SAASC,2BAA2B,QAAQ,gEAAgE;AAC5G,SAASC,uBAAuB,QAAQ,iEAAiE;AACzG,SAASC,qBAAqB,QAAQ,6DAA6D;AACnG,SAASC,iBAAiB,QAAQ,8BAA8B;AAChE,SAASC,sBAAsB,QAAQ,+DAA+D;AACtG,SAASC,2BAA2B,QAAQ,oEAAoE;AAChH,SAASC,uBAAuB,QAAQ,0DAA0D;AAClG,SAASC,qBAAqB,QAAQ,6DAA6D;AACnG,SAASC,eAAe,QAAQ,0BAA0B;AAC1D,SAASC,aAAa,QAAQ,wBAAwB;AACtD,SAASC,SAAS,QAAQ,mBAAmB;AAC7C,SAASC,cAAc,QAAQ,yBAAyB;AACxD,SAASC,SAAS,QAAQ,4BAA4B;AACtD,SAASC,mBAAmB,EAAEC,cAAc,QAAQ,4BAA4B;AAChF,SAASC,sBAAsB,QAAQ,+DAA+D;AACtG,SAASC,gBAAgB,QAAQ,+BAA+B;;;;AAqDhE,OAAM,MAAOC,SAAS;EAAA,QAAAC,CAAA,G;qBAATD,SAAS;EAAA;EAAA,QAAAE,EAAA,G;UAATF,SAAS;IAAAG,SAAA,GA9BNpC,YAAY;EAAA;EAAA,QAAAqC,EAAA,G;eADb,CAACL,gBAAgB,CAAC;IAAAM,OAAA,GAGzB3C,aAAa,CAAC4C,oBAAoB,CAAC;MAAEC,KAAK,EAAE;IAAkB,CAAE,CAAC,EACjE3C,gBAAgB,EAChBD,WAAW,EACXG,uBAAuB,EACvBI,aAAa,EACbM,aAAa,EACbM,iBAAiB,EACjBL,gBAAgB,EAChBC,aAAa,EACbC,WAAW,EACXC,eAAe,EACfC,cAAc,EACdK,iBAAiB,EACjBK,eAAe,EACfC,aAAa,EACbI,mBAAmB,EACnBC,cAAc,EACdhC,YAAY,CAAC2C,OAAO,CAAC,CACjB;MAAEC,IAAI,EAAE,EAAE;MAAEC,SAAS,EAAEzC;IAAa,CAAE,EACtC;MAAEwC,IAAI,EAAE,YAAY;MAAEC,SAAS,EAAEtC,kBAAkB;MAAEuC,WAAW,EAAC,CAAClB,SAAS;IAAC,CAAE,EAC9E;MAAEgB,IAAI,EAAE,aAAa;MAAEC,SAAS,EAAErC,mBAAmB;MAAEsC,WAAW,EAAC,CAAClB,SAAS;IAAC,CAAE,EAChF;MAAEgB,IAAI,EAAE,cAAc;MAAEC,SAAS,EAAEpC,oBAAoB;MAAEqC,WAAW,EAAC,CAAClB,SAAS;IAAC,CAAG,EACnF;MAAEgB,IAAI,EAAE,iBAAiB;MAAEC,SAAS,EAAEnC,uBAAuB;MAAEoC,WAAW,EAAC,CAAClB,SAAS;IAAC,CAAG,EACzF;MAAEgB,IAAI,EAAE,qBAAqB;MAAEC,SAAS,EAAE3B,2BAA2B;MAAE4B,WAAW,EAAC,CAAClB,SAAS;IAAC,CAAG,CACpG,CAAC,EACFE,SAAS;EAAA;;;2EAGJK,SAAS;IAAAY,YAAA,GAjDd7C,YAAY,EACZC,gBAAgB,EAChBC,aAAa,EACbE,kBAAkB,EAClBC,kBAAkB,EAClBC,mBAAmB,EACnBC,oBAAoB,EACpBU,uBAAuB,EACvBC,qBAAqB,EACrBE,sBAAsB,EACtBZ,uBAAuB,EACvBQ,2BAA2B,EAC3BK,2BAA2B,EAC3BE,qBAAqB,EACrBD,uBAAuB,EACvBK,cAAc,EACdI,sBAAsB;IAAAO,OAAA,GAAAQ,EAAA,CAAAnD,aAAA,EAMtBE,gBAAgB,EAChBD,WAAW,EACXG,uBAAuB,EACvBI,aAAa,EACbM,aAAa,EACbM,iBAAiB,EACjBL,gBAAgB,EAChBC,aAAa,EACbC,WAAW,EACXC,eAAe,EACfC,cAAc,EACdK,iBAAiB,EACjBK,eAAe,EACfC,aAAa,EACbI,mBAAmB,EACnBC,cAAc,EAAAiB,EAAA,CAAAjD,YAAA,EASd8B,SAAS;EAAA;AAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/f0917487330d57c09150d8bbd217f57b80726986a5f471456f9ae99bfd46af96.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/f0917487330d57c09150d8bbd217f57b80726986a5f471456f9ae99bfd46af96.json new file mode 100644 index 0000000..a122ecf --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/f0917487330d57c09150d8bbd217f57b80726986a5f471456f9ae99bfd46af96.json @@ -0,0 +1 @@ +{"ast":null,"code":"import Swal from 'sweetalert2';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/user-representation.service\";\nimport * as i2 from \"@angular/material/tabs\";\nimport * as i3 from \"../tables/user-table/user-table.component\";\nimport * as i4 from \"../tables/group-table/group-table.component\";\nimport * as i5 from \"../tables/user-rep-table/user-rep-table.component\";\nconst _c0 = [\"users\"];\nconst _c1 = [\"repUsers\"];\nconst _c2 = [\"repGroups\"];\nconst _c3 = [\"rightGroups\"];\nconst _c4 = [\"userReps\"];\nexport class UserRepresentationComponent {\n constructor(userRepService, groupRepCols, groupRightColumns) {\n this.useRepLabel = \"\";\n this.slUserId = null;\n this.slRepUserId = null;\n this.slRepGroupId = null;\n this.slRightGroupId = null;\n this.slUserRepId = null;\n this.initWithoutData = () => {};\n this.userOnSelectedRows = rows => {\n if (rows.length > 0) {\n this.users.safelyUnselectAll();\n this.useRepLabel = `Repräsentationen von ${rows[0].source?.username}`;\n this.userReps.fetchData(rows[0].source?.guid);\n this.slUserId = rows[0].source?.guid;\n }\n };\n this.rightGroupOnSelectedRows = rows => {\n if (rows.length > 0) {\n this.slRightGroupId = rows[0].source?.guid;\n } else {\n this.slRightGroupId = null;\n }\n };\n this.repUserOnSelectedRows = rows => {\n if (rows.length == 0 && this.slRepUserId) {\n if (!this.slUserId) {\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: \"Bitte wählen Sie den Benutzer!\"\n });\n } else if (!this.slRepUserId) {\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: \"Bitte wählen Sie die repräsentative Benutzer!\"\n });\n } else if (!this.slRightGroupId) {\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: \"Bitte wählen Sie die richtige Gruppe!\"\n });\n } else {\n var newUserRep = {\n userId: this.slUserId,\n rightGroupId: this.slRightGroupId,\n repUserId: this.slRepUserId,\n addedWho: 'DEFAULT'\n };\n this.userRepService.create(newUserRep).subscribe({\n next: response => {\n this.slRepUserId = null;\n this.repUsers.safelyUnselectAll();\n if (this.slUserId != null) this.userReps.fetchData(this.slUserId);\n },\n error: error => {\n const errorMessage = error?.error || \"Es ist ein unerwarteter Fehler aufgetreten.\";\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: `${errorMessage}\\nBitte versuchen Sie es später noch einmal.`\n });\n }\n });\n }\n this.slRepUserId = null;\n } else if (rows.length > 0) {\n this.slRepUserId = rows[0].source?.guid;\n }\n };\n this.repGroupOnSelectedRows = rows => {\n if (rows.length == 0 && this.slRepGroupId) {\n if (!this.slUserId) {\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: \"Bitte wählen Sie den Benutzer!\"\n });\n } else if (!this.slRepGroupId) {\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: \"Bitte wählen Sie die repräsentative Gruppe!\"\n });\n } else if (!this.slRightGroupId) {\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: \"Bitte wählen Sie die richtige Gruppe!\"\n });\n } else {\n var newUserRep = {\n userId: this.slUserId,\n rightGroupId: this.slRightGroupId,\n repGroupId: this.slRepGroupId,\n addedWho: 'DEFAULT'\n };\n this.userRepService.create(newUserRep).subscribe({\n next: res => {\n this.slRepGroupId = null;\n this.repUsers.safelyUnselectAll();\n if (this.slUserId != null) this.userReps.fetchData(this.slUserId);\n },\n error: error => {\n const errorMessage = error?.error || \"Es ist ein unerwarteter Fehler aufgetreten.\";\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: `${errorMessage}\\nBitte versuchen Sie es später noch einmal.`\n });\n }\n });\n }\n this.slRepGroupId = null;\n } else if (rows.length > 0) {\n this.slRepGroupId = rows[0].source?.guid;\n }\n };\n this.userRepOnSelectedRows = rows => {\n if (rows.length == 0 && this.slUserRepId) {\n this.userRepService.delete(this.slUserRepId).subscribe({\n next: res => {\n this.slUserRepId = null;\n this.userReps.safelyUnselectAll();\n if (this.slUserId != null) this.userReps.fetchData(this.slUserId);\n },\n error: err => {\n this.slUserRepId = null;\n this.repUsers.safelyUnselectAll();\n const errorMessage = err?.error || \"Es ist ein unerwarteter Fehler aufgetreten.\";\n Swal.fire({\n icon: \"error\",\n title: \"Oops...\",\n text: `${errorMessage}\\nBitte versuchen Sie es später noch einmal.`\n });\n }\n });\n } else if (rows.length > 0) {\n this.slUserRepId = rows[0].source?.guid;\n }\n };\n this.groupRepCols = groupRepCols;\n this.groupRightColumns = groupRightColumns;\n this.userRepService = userRepService;\n }\n static #_ = this.ɵfac = function UserRepresentationComponent_Factory(t) {\n return new (t || UserRepresentationComponent)(i0.ɵɵdirectiveInject(i1.UserRepService), i0.ɵɵdirectiveInject('GROUP_REP_TABLE_COLUMNS'), i0.ɵɵdirectiveInject('GROUP_RIGHT_TABLE_COLUMNS'));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: UserRepresentationComponent,\n selectors: [[\"app-user-representation\"]],\n viewQuery: function UserRepresentationComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 5);\n i0.ɵɵviewQuery(_c1, 5);\n i0.ɵɵviewQuery(_c2, 5);\n i0.ɵɵviewQuery(_c3, 5);\n i0.ɵɵviewQuery(_c4, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.users = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.repUsers = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.repGroups = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.rightGroups = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.userReps = _t.first);\n }\n },\n decls: 25,\n vars: 9,\n consts: [[\"users\", \"\"], [\"rightGroups]\", \"\"], [\"repUsers\", \"\"], [\"repGroups\", \"\"], [\"userReps\", \"\"], [1, \"container-fluid\", \"text-center\"], [1, \"row\"], [1, \"col-5\"], [\"label\", \"Benutzer\"], [3, \"onSelectedRows\"], [1, \"col-2\"], [\"label\", \"Rich. Gruppen\"], [3, \"columns\", \"onSelectedRows\"], [\"label\", \"Rep. Benutzer\"], [\"label\", \"Rep. Gruppen\"], [1, \"col-3\"], [3, \"label\"], [3, \"initData\", \"onSelectedRows\"]],\n template: function UserRepresentationComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 5)(1, \"div\", 6)(2, \"div\", 7)(3, \"mat-tab-group\")(4, \"mat-tab\", 8);\n i0.ɵɵelement(5, \"app-user-table\", 9, 0);\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(7, \"div\", 10)(8, \"mat-tab-group\")(9, \"mat-tab\", 11);\n i0.ɵɵelement(10, \"app-group-table\", 12, 1);\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(12, \"div\", 10)(13, \"mat-tab-group\")(14, \"mat-tab\", 13);\n i0.ɵɵelement(15, \"app-user-table\", 9, 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(17, \"mat-tab\", 14);\n i0.ɵɵelement(18, \"app-group-table\", 12, 3);\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(20, \"div\", 15)(21, \"mat-tab-group\")(22, \"mat-tab\", 16);\n i0.ɵɵelement(23, \"app-user-rep-table\", 17, 4);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"onSelectedRows\", ctx.userOnSelectedRows);\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"columns\", ctx.groupRightColumns)(\"onSelectedRows\", ctx.rightGroupOnSelectedRows);\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"onSelectedRows\", ctx.repUserOnSelectedRows);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"columns\", ctx.groupRepCols)(\"onSelectedRows\", ctx.repGroupOnSelectedRows);\n i0.ɵɵadvance(4);\n i0.ɵɵpropertyInterpolate(\"label\", ctx.useRepLabel);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"initData\", ctx.initWithoutData)(\"onSelectedRows\", ctx.userRepOnSelectedRows);\n }\n },\n dependencies: [i2.MatTab, i2.MatTabGroup, i3.UserTableComponent, i4.GroupTableComponent, i5.UserRepTableComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJ1c2VyLXJlcHJlc2VudGF0aW9uLmNvbXBvbmVudC5jc3MifQ== */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy91c2VyLXJlcHJlc2VudGF0aW9uL3VzZXItcmVwcmVzZW50YXRpb24uY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0Esb0xBQW9MIiwic291cmNlUm9vdCI6IiJ9 */\"]\n });\n}","map":{"version":3,"names":["Swal","UserRepresentationComponent","constructor","userRepService","groupRepCols","groupRightColumns","useRepLabel","slUserId","slRepUserId","slRepGroupId","slRightGroupId","slUserRepId","initWithoutData","userOnSelectedRows","rows","length","users","safelyUnselectAll","source","username","userReps","fetchData","guid","rightGroupOnSelectedRows","repUserOnSelectedRows","fire","icon","title","text","newUserRep","userId","rightGroupId","repUserId","addedWho","create","subscribe","next","response","repUsers","error","errorMessage","repGroupOnSelectedRows","repGroupId","res","userRepOnSelectedRows","delete","err","_","i0","ɵɵdirectiveInject","i1","UserRepService","_2","selectors","viewQuery","UserRepresentationComponent_Query","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵadvance","ɵɵproperty","ɵɵpropertyInterpolate"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-representation\\user-representation.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-representation\\user-representation.component.html"],"sourcesContent":["import { Component, Inject, ViewChild } from '@angular/core';\r\nimport { GuiColumn, GuiSelectedRow } from '@generic-ui/ngx-grid/gui/grid/src/core/api/gui.grid.public-api';\r\nimport { UserTableComponent } from '../tables/user-table/user-table.component';\r\nimport { UserRepTableComponent } from '../tables/user-rep-table/user-rep-table.component';\r\nimport { GroupTableComponent } from '../tables/group-table/group-table.component';\r\nimport { UserRepService } from 'src/app/services/user-representation.service';\r\nimport Swal from 'sweetalert2';\r\n\r\n@Component({\r\n selector: 'app-user-representation',\r\n templateUrl: './user-representation.component.html',\r\n styleUrl: './user-representation.component.css'\r\n})\r\nexport class UserRepresentationComponent {\r\n\r\n useRepLabel: string = \"\";\r\n groupRepCols: Array;\r\n groupRightColumns: Array;\r\n slUserId: null | number = null;\r\n slRepUserId: null | number = null;\r\n slRepGroupId: null | number = null;\r\n slRightGroupId: null | number = null;\r\n slUserRepId: null | number = null;\r\n userRepService: UserRepService\r\n\r\n initWithoutData = () => { }\r\n\r\n constructor(userRepService: UserRepService, @Inject('GROUP_REP_TABLE_COLUMNS') groupRepCols: Array, @Inject('GROUP_RIGHT_TABLE_COLUMNS') groupRightColumns: Array) {\r\n this.groupRepCols = groupRepCols;\r\n this.groupRightColumns = groupRightColumns;\r\n this.userRepService = userRepService;\r\n }\r\n\r\n @ViewChild(\"users\") users!: UserTableComponent;\r\n @ViewChild(\"repUsers\") repUsers!: UserTableComponent;\r\n @ViewChild(\"repGroups\") repGroups!: GroupTableComponent;\r\n @ViewChild(\"rightGroups\") rightGroups!: GroupTableComponent;\r\n @ViewChild(\"userReps\") userReps!: UserRepTableComponent;\r\n\r\n userOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n if (rows.length > 0) {\r\n this.users.safelyUnselectAll();\r\n this.useRepLabel = `Repräsentationen von ${rows[0].source?.username}`\r\n this.userReps.fetchData(rows[0].source?.guid)\r\n this.slUserId = rows[0].source?.guid\r\n }\r\n }\r\n\r\n rightGroupOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n if (rows.length > 0) {\r\n this.slRightGroupId = rows[0].source?.guid\r\n } else {\r\n this.slRightGroupId = null;\r\n }\r\n }\r\n\r\n repUserOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n if (rows.length == 0 && this.slRepUserId) {\r\n if(!this.slUserId){\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: \"Bitte wählen Sie den Benutzer!\",\r\n });\r\n }\r\n else if(!this.slRepUserId){\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: \"Bitte wählen Sie die repräsentative Benutzer!\",\r\n });\r\n }\r\n else if(!this.slRightGroupId){\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: \"Bitte wählen Sie die richtige Gruppe!\",\r\n });\r\n }\r\n else {\r\n var newUserRep = {\r\n userId: this.slUserId,\r\n rightGroupId: this.slRightGroupId,\r\n repUserId: this.slRepUserId,\r\n addedWho: 'DEFAULT'\r\n }\r\n this.userRepService.create(newUserRep).subscribe({\r\n next: (response) => {\r\n this.slRepUserId = null;\r\n this.repUsers.safelyUnselectAll()\r\n if(this.slUserId != null)\r\n this.userReps.fetchData(this.slUserId)\r\n },\r\n error: (error) => {\r\n const errorMessage = error?.error || \"Es ist ein unerwarteter Fehler aufgetreten.\";\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: `${errorMessage}\\nBitte versuchen Sie es später noch einmal.`,\r\n });\r\n }\r\n });\r\n }\r\n\r\n this.slRepUserId = null;\r\n }\r\n else if(rows.length > 0) {\r\n this.slRepUserId = rows[0].source?.guid;\r\n }\r\n }\r\n\r\n repGroupOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n if (rows.length == 0 && this.slRepGroupId) {\r\n if(!this.slUserId){\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: \"Bitte wählen Sie den Benutzer!\",\r\n });\r\n }\r\n else if(!this.slRepGroupId){\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: \"Bitte wählen Sie die repräsentative Gruppe!\",\r\n });\r\n }\r\n else if(!this.slRightGroupId){\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: \"Bitte wählen Sie die richtige Gruppe!\",\r\n });\r\n }\r\n else {\r\n var newUserRep = {\r\n userId: this.slUserId,\r\n rightGroupId: this.slRightGroupId,\r\n repGroupId: this.slRepGroupId,\r\n addedWho: 'DEFAULT'\r\n }\r\n this.userRepService.create(newUserRep).subscribe({\r\n next: (res) => {\r\n this.slRepGroupId = null;\r\n this.repUsers.safelyUnselectAll()\r\n if(this.slUserId != null)\r\n this.userReps.fetchData(this.slUserId)\r\n },\r\n error: (error) => {\r\n const errorMessage = error?.error || \"Es ist ein unerwarteter Fehler aufgetreten.\";\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: `${errorMessage}\\nBitte versuchen Sie es später noch einmal.`,\r\n });\r\n }\r\n });\r\n }\r\n\r\n this.slRepGroupId = null;\r\n }\r\n else if(rows.length > 0) {\r\n this.slRepGroupId = rows[0].source?.guid;\r\n }\r\n }\r\n\r\n userRepOnSelectedRows = (rows: GuiSelectedRow[]) => {\r\n if (rows.length == 0 && this.slUserRepId) {\r\n this.userRepService.delete(this.slUserRepId).subscribe({\r\n next: (res) => {\r\n this.slUserRepId = null;\r\n this.userReps.safelyUnselectAll();\r\n if(this.slUserId != null)\r\n this.userReps.fetchData(this.slUserId)\r\n },\r\n error: (err) => {\r\n this.slUserRepId = null;\r\n this.repUsers.safelyUnselectAll()\r\n const errorMessage = err?.error || \"Es ist ein unerwarteter Fehler aufgetreten.\";\r\n Swal.fire({\r\n icon: \"error\",\r\n title: \"Oops...\",\r\n text: `${errorMessage}\\nBitte versuchen Sie es später noch einmal.`,\r\n });\r\n }\r\n })\r\n }\r\n else if(rows.length > 0) {\r\n this.slUserRepId = rows[0].source?.guid;\r\n }\r\n }\r\n}","
    \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    "],"mappings":"AAMA,OAAOA,IAAI,MAAM,aAAa;;;;;;;;;;;;AAO9B,OAAM,MAAOC,2BAA2B;EActCC,YAAYC,cAA8B,EAAqCC,YAA8B,EAAuCC,iBAAmC;IAZvL,KAAAC,WAAW,GAAW,EAAE;IAGxB,KAAAC,QAAQ,GAAkB,IAAI;IAC9B,KAAAC,WAAW,GAAkB,IAAI;IACjC,KAAAC,YAAY,GAAkB,IAAI;IAClC,KAAAC,cAAc,GAAkB,IAAI;IACpC,KAAAC,WAAW,GAAkB,IAAI;IAGjC,KAAAC,eAAe,GAAG,MAAK,CAAG,CAAC;IAc3B,KAAAC,kBAAkB,GAAIC,IAAsB,IAAI;MAC9C,IAAIA,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACnB,IAAI,CAACC,KAAK,CAACC,iBAAiB,EAAE;QAC9B,IAAI,CAACX,WAAW,GAAG,wBAAwBQ,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEC,QAAQ,EAAE;QACrE,IAAI,CAACC,QAAQ,CAACC,SAAS,CAACP,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEI,IAAI,CAAC;QAC7C,IAAI,CAACf,QAAQ,GAAGO,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEI,IAAI;;IAExC,CAAC;IAED,KAAAC,wBAAwB,GAAIT,IAAsB,IAAI;MACpD,IAAIA,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACnB,IAAI,CAACL,cAAc,GAAGI,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEI,IAAI;OAC3C,MAAM;QACL,IAAI,CAACZ,cAAc,GAAG,IAAI;;IAE9B,CAAC;IAED,KAAAc,qBAAqB,GAAIV,IAAsB,IAAI;MACjD,IAAIA,IAAI,CAACC,MAAM,IAAI,CAAC,IAAI,IAAI,CAACP,WAAW,EAAE;QACxC,IAAG,CAAC,IAAI,CAACD,QAAQ,EAAC;UAChBP,IAAI,CAACyB,IAAI,CAAC;YACRC,IAAI,EAAE,OAAO;YACbC,KAAK,EAAE,SAAS;YAChBC,IAAI,EAAE;WACP,CAAC;SACH,MACI,IAAG,CAAC,IAAI,CAACpB,WAAW,EAAC;UACxBR,IAAI,CAACyB,IAAI,CAAC;YACRC,IAAI,EAAE,OAAO;YACbC,KAAK,EAAE,SAAS;YAChBC,IAAI,EAAE;WACP,CAAC;SACH,MACI,IAAG,CAAC,IAAI,CAAClB,cAAc,EAAC;UAC3BV,IAAI,CAACyB,IAAI,CAAC;YACRC,IAAI,EAAE,OAAO;YACbC,KAAK,EAAE,SAAS;YAChBC,IAAI,EAAE;WACP,CAAC;SACH,MACI;UACH,IAAIC,UAAU,GAAG;YACfC,MAAM,EAAE,IAAI,CAACvB,QAAQ;YACrBwB,YAAY,EAAE,IAAI,CAACrB,cAAc;YACjCsB,SAAS,EAAE,IAAI,CAACxB,WAAW;YAC3ByB,QAAQ,EAAE;WACX;UACD,IAAI,CAAC9B,cAAc,CAAC+B,MAAM,CAACL,UAAU,CAAC,CAACM,SAAS,CAAC;YAC/CC,IAAI,EAAGC,QAAQ,IAAI;cACjB,IAAI,CAAC7B,WAAW,GAAG,IAAI;cACvB,IAAI,CAAC8B,QAAQ,CAACrB,iBAAiB,EAAE;cACjC,IAAG,IAAI,CAACV,QAAQ,IAAI,IAAI,EACtB,IAAI,CAACa,QAAQ,CAACC,SAAS,CAAC,IAAI,CAACd,QAAQ,CAAC;YAC1C,CAAC;YACDgC,KAAK,EAAGA,KAAK,IAAI;cACf,MAAMC,YAAY,GAAGD,KAAK,EAAEA,KAAK,IAAI,6CAA6C;cAClFvC,IAAI,CAACyB,IAAI,CAAC;gBACRC,IAAI,EAAE,OAAO;gBACbC,KAAK,EAAE,SAAS;gBAChBC,IAAI,EAAE,GAAGY,YAAY;eACtB,CAAC;YACJ;WACD,CAAC;;QAGJ,IAAI,CAAChC,WAAW,GAAG,IAAI;OACxB,MACI,IAAGM,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACvB,IAAI,CAACP,WAAW,GAAGM,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEI,IAAI;;IAE3C,CAAC;IAED,KAAAmB,sBAAsB,GAAI3B,IAAsB,IAAI;MAClD,IAAIA,IAAI,CAACC,MAAM,IAAI,CAAC,IAAI,IAAI,CAACN,YAAY,EAAE;QACzC,IAAG,CAAC,IAAI,CAACF,QAAQ,EAAC;UAChBP,IAAI,CAACyB,IAAI,CAAC;YACRC,IAAI,EAAE,OAAO;YACbC,KAAK,EAAE,SAAS;YAChBC,IAAI,EAAE;WACP,CAAC;SACH,MACI,IAAG,CAAC,IAAI,CAACnB,YAAY,EAAC;UACzBT,IAAI,CAACyB,IAAI,CAAC;YACRC,IAAI,EAAE,OAAO;YACbC,KAAK,EAAE,SAAS;YAChBC,IAAI,EAAE;WACP,CAAC;SACH,MACI,IAAG,CAAC,IAAI,CAAClB,cAAc,EAAC;UAC3BV,IAAI,CAACyB,IAAI,CAAC;YACRC,IAAI,EAAE,OAAO;YACbC,KAAK,EAAE,SAAS;YAChBC,IAAI,EAAE;WACP,CAAC;SACH,MACI;UACH,IAAIC,UAAU,GAAG;YACfC,MAAM,EAAE,IAAI,CAACvB,QAAQ;YACrBwB,YAAY,EAAE,IAAI,CAACrB,cAAc;YACjCgC,UAAU,EAAE,IAAI,CAACjC,YAAY;YAC7BwB,QAAQ,EAAE;WACX;UACD,IAAI,CAAC9B,cAAc,CAAC+B,MAAM,CAACL,UAAU,CAAC,CAACM,SAAS,CAAC;YAC/CC,IAAI,EAAGO,GAAG,IAAI;cACZ,IAAI,CAAClC,YAAY,GAAG,IAAI;cACxB,IAAI,CAAC6B,QAAQ,CAACrB,iBAAiB,EAAE;cACjC,IAAG,IAAI,CAACV,QAAQ,IAAI,IAAI,EACtB,IAAI,CAACa,QAAQ,CAACC,SAAS,CAAC,IAAI,CAACd,QAAQ,CAAC;YAC1C,CAAC;YACDgC,KAAK,EAAGA,KAAK,IAAI;cACf,MAAMC,YAAY,GAAGD,KAAK,EAAEA,KAAK,IAAI,6CAA6C;cAClFvC,IAAI,CAACyB,IAAI,CAAC;gBACRC,IAAI,EAAE,OAAO;gBACbC,KAAK,EAAE,SAAS;gBAChBC,IAAI,EAAE,GAAGY,YAAY;eACtB,CAAC;YACJ;WACD,CAAC;;QAGJ,IAAI,CAAC/B,YAAY,GAAG,IAAI;OACzB,MACI,IAAGK,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACvB,IAAI,CAACN,YAAY,GAAGK,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEI,IAAI;;IAE5C,CAAC;IAED,KAAAsB,qBAAqB,GAAI9B,IAAsB,IAAI;MACjD,IAAIA,IAAI,CAACC,MAAM,IAAI,CAAC,IAAI,IAAI,CAACJ,WAAW,EAAE;QACxC,IAAI,CAACR,cAAc,CAAC0C,MAAM,CAAC,IAAI,CAAClC,WAAW,CAAC,CAACwB,SAAS,CAAC;UACrDC,IAAI,EAAGO,GAAG,IAAI;YACZ,IAAI,CAAChC,WAAW,GAAG,IAAI;YACvB,IAAI,CAACS,QAAQ,CAACH,iBAAiB,EAAE;YACjC,IAAG,IAAI,CAACV,QAAQ,IAAI,IAAI,EACtB,IAAI,CAACa,QAAQ,CAACC,SAAS,CAAC,IAAI,CAACd,QAAQ,CAAC;UAC1C,CAAC;UACDgC,KAAK,EAAGO,GAAG,IAAI;YACb,IAAI,CAACnC,WAAW,GAAG,IAAI;YACvB,IAAI,CAAC2B,QAAQ,CAACrB,iBAAiB,EAAE;YACjC,MAAMuB,YAAY,GAAGM,GAAG,EAAEP,KAAK,IAAI,6CAA6C;YAChFvC,IAAI,CAACyB,IAAI,CAAC;cACRC,IAAI,EAAE,OAAO;cACbC,KAAK,EAAE,SAAS;cAChBC,IAAI,EAAE,GAAGY,YAAY;aACtB,CAAC;UACJ;SACD,CAAC;OACH,MACI,IAAG1B,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACvB,IAAI,CAACJ,WAAW,GAAGG,IAAI,CAAC,CAAC,CAAC,CAACI,MAAM,EAAEI,IAAI;;IAE3C,CAAC;IAlKC,IAAI,CAAClB,YAAY,GAAGA,YAAY;IAChC,IAAI,CAACC,iBAAiB,GAAGA,iBAAiB;IAC1C,IAAI,CAACF,cAAc,GAAGA,cAAc;EACtC;EAAC,QAAA4C,CAAA,G;qBAlBU9C,2BAA2B,EAAA+C,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,cAAA,GAAAH,EAAA,CAAAC,iBAAA,CAcc,yBAAyB,GAAAD,EAAA,CAAAC,iBAAA,CAA0C,2BAA2B;EAAA;EAAA,QAAAG,EAAA,G;UAdvInD,2BAA2B;IAAAoD,SAAA;IAAAC,SAAA,WAAAC,kCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;QCPhCR,EANR,CAAAU,cAAA,aAAyC,aAEtB,aAEI,oBACF,iBACa;QACxBV,EAAA,CAAAW,SAAA,2BAA8E;QAGpFX,EAFI,CAAAY,YAAA,EAAU,EACI,EACZ;QAIFZ,EAFJ,CAAAU,cAAA,cAAmB,oBACF,kBACkB;QAC7BV,EAAA,CAAAW,SAAA,8BAA2H;QAGjIX,EAFI,CAAAY,YAAA,EAAU,EACI,EACZ;QAIFZ,EAFJ,CAAAU,cAAA,eAAmB,qBACF,mBACkB;QAC7BV,EAAA,CAAAW,SAAA,4BAAoF;QACtFX,EAAA,CAAAY,YAAA,EAAU;QACVZ,EAAA,CAAAU,cAAA,mBAA8B;QAC5BV,EAAA,CAAAW,SAAA,8BAAiH;QAGvHX,EAFI,CAAAY,YAAA,EAAU,EACI,EACZ;QAIFZ,EAFJ,CAAAU,cAAA,eAAmB,qBACF,mBACoB;QAC/BV,EAAA,CAAAW,SAAA,iCAAyH;QAKnIX,EAJQ,CAAAY,YAAA,EAAU,EACI,EACZ,EACF,EACF;;;QAhC2BZ,EAAA,CAAAa,SAAA,GAAqC;QAArCb,EAAA,CAAAc,UAAA,mBAAAL,GAAA,CAAA5C,kBAAA,CAAqC;QAQ7BmC,EAAA,CAAAa,SAAA,GAA6B;QAACb,EAA9B,CAAAc,UAAA,YAAAL,GAAA,CAAApD,iBAAA,CAA6B,mBAAAoD,GAAA,CAAAlC,wBAAA,CAA4C;QAQ9EyB,EAAA,CAAAa,SAAA,GAAwC;QAAxCb,EAAA,CAAAc,UAAA,mBAAAL,GAAA,CAAAjC,qBAAA,CAAwC;QAGtCwB,EAAA,CAAAa,SAAA,GAAwB;QAACb,EAAzB,CAAAc,UAAA,YAAAL,GAAA,CAAArD,YAAA,CAAwB,mBAAAqD,GAAA,CAAAhB,sBAAA,CAA0C;QAOvFO,EAAA,CAAAa,SAAA,GAAuB;QAAvBb,EAAA,CAAAe,qBAAA,UAAAN,GAAA,CAAAnD,WAAA,CAAuB;QACA0C,EAAA,CAAAa,SAAA,EAA4B;QAACb,EAA7B,CAAAc,UAAA,aAAAL,GAAA,CAAA7C,eAAA,CAA4B,mBAAA6C,GAAA,CAAAb,qBAAA,CAAyC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/f255663151b191c65eb420db1d23ccfb7b243b39dd25add74b079156c81cc14b.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/f255663151b191c65eb420db1d23ccfb7b243b39dd25add74b079156c81cc14b.json deleted file mode 100644 index 65dce95..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/f255663151b191c65eb420db1d23ccfb7b243b39dd25add74b079156c81cc14b.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../../../services/group.service\";\nimport * as i2 from \"@generic-ui/ngx-grid\";\nexport class GroupTableComponent extends BaseTableComponent {\n constructor(service, columns) {\n super(service, columns);\n }\n static #_ = this.ɵfac = function GroupTableComponent_Factory(t) {\n return new (t || GroupTableComponent)(i0.ɵɵdirectiveInject(i1.GroupService), i0.ɵɵdirectiveInject('GROUP_COMPLETE_TABLE_COLUMNS'));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: GroupTableComponent,\n selectors: [[\"app-group-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function GroupTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function GroupTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i2.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","GroupTableComponent","constructor","service","columns","_","i0","ɵɵdirectiveInject","i1","GroupService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","GroupTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","GroupTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\group-table\\group-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { GroupService } from '../../../services/group.service';\r\nimport { Group } from '../../../models/user-management.api.models';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\n\r\n@Component({\r\n selector: 'app-group-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './group-table.component.css'\r\n})\r\nexport class GroupTableComponent extends BaseTableComponent {\r\n constructor(\r\n service: GroupService, @Inject('GROUP_COMPLETE_TABLE_COLUMNS') columns: Array) {\r\n super(service, columns)\r\n }\r\n}","\r\n"],"mappings":"AAIA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;AAOvE,OAAM,MAAOC,mBAAoB,SAAQD,kBAAuC;EAC9EE,YACEC,OAAqB,EAA0CC,OAAyB;IACxF,KAAK,CAACD,OAAO,EAAEC,OAAO,CAAC;EACzB;EAAC,QAAAC,CAAA,G;qBAJUJ,mBAAmB,EAAAK,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,YAAA,GAAAH,EAAA,CAAAC,iBAAA,CAEG,8BAA8B;EAAA;EAAA,QAAAG,EAAA,G;UAFpDT,mBAAmB;IAAAU,SAAA;IAAAC,QAAA,GAAAN,EAAA,CAAAO,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,6BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCXhCb,EAAA,CAAAe,cAAA,qBAe6C;QAAxCf,EAAA,CAAAgB,UAAA,0BAAAC,8DAAAC,MAAA;UAAAlB,EAAA,CAAAmB,aAAA,CAAAC,GAAA;UAAA,OAAApB,EAAA,CAAAqB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5ClB,EAAA,CAAAuB,YAAA,EAAW;;;QAFNvB,EAbA,CAAAwB,UAAA,YAAAV,GAAA,CAAAhB,OAAA,CAAmB,eAAAgB,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAAa,OAAA,CACA,iBAAAb,GAAA,CAAAc,YAAA,CACY,cAAAd,GAAA,CAAAe,SAAA,CACR,oBAAAf,GAAA,CAAAgB,eAAA,CACY,WAAAhB,GAAA,CAAAiB,MAAA,CAClB,cAAAjB,GAAA,CAAAkB,SAAA,CACM,gBAAAlB,GAAA,CAAAmB,WAAA,CACI,uBACL,cAAAnB,GAAA,CAAAoB,SAAA,CACC,eAAApB,GAAA,CAAAqB,UAAA,CACE,UAAArB,GAAA,CAAAsB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/f2ed1f1805c619271e5a30702138fd862584ccfe5f6eff0802ca6800b4349a74.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/f2ed1f1805c619271e5a30702138fd862584ccfe5f6eff0802ca6800b4349a74.json new file mode 100644 index 0000000..d9194ce --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/f2ed1f1805c619271e5a30702138fd862584ccfe5f6eff0802ca6800b4349a74.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GuiRowSelectionMode, GuiRowSelectionType } from '@generic-ui/ngx-grid';\nimport Swal from 'sweetalert2';\nimport { forkJoin, of } from 'rxjs';\nimport { catchError, finalize } from 'rxjs/operators';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/group.service\";\nimport * as i2 from \"src/app/services/user.service\";\nimport * as i3 from \"@angular/forms\";\nimport * as i4 from \"../tables/dir-group-table/dir-group-table.component\";\nimport * as i5 from \"../tables/dir-user-table/dir-user-table.component\";\nconst _c0 = [\"dirGroups\"];\nconst _c1 = [\"dirUsers\"];\nexport class UserGroupDirImportComponent {\n constructor(gService, uService) {\n this.gService = gService;\n this.uService = uService;\n this.initWithoutData = () => {};\n this.dirGroupsRowSelection = {\n enabled: true,\n type: GuiRowSelectionType.ROW,\n mode: GuiRowSelectionMode.SINGLE\n };\n this.dirUsersRowSelection = {\n enabled: true,\n type: GuiRowSelectionType.CHECKBOX,\n mode: GuiRowSelectionMode.MULTIPLE\n };\n this.dirGroupOnSelectedRows = rows => {\n if (rows.length > 0) {\n this.dirGroups.safelyUnselectAll();\n let groupName = rows[rows.length - 1].source.samaccountname;\n this.dirUsers.fetchDataByGroupName(groupName);\n }\n };\n }\n ngOnInit() {}\n ngAfterViewInit() {\n this.dirUsers.loading = false;\n }\n addSelectedUsers() {\n let requests = [];\n let numAdded = 0;\n for (let row of this.dirUsers.selectedRows) {\n // Create an Observable for each request and add it to the requests array\n requests.push(this.uService.create({\n email: row?.source.mail,\n prename: row.source.givenname,\n username: row.source.samaccountname,\n name: row.source.sn\n }).pipe(catchError(err => {\n console.log('An error occurred', err);\n // In case of error, return a 'null' observable for this request, so it doesn't affect other requests\n return of(null);\n })));\n }\n forkJoin(requests).pipe(\n // finalize is executed after all requests are completed or when an error occurs\n finalize(() => {\n // Show Swal notification after all requests are completed\n Swal.fire({\n icon: \"success\",\n title: \"Completed\",\n text: `${numAdded} new users added`,\n position: \"center\",\n showConfirmButton: false,\n timer: 3000\n });\n this.dirUsers.safelyUnselectAll();\n })).subscribe({\n next: results => {\n // Increment numAdded for each successful request\n // You can increment numAdded for each result that is not null\n numAdded += results.filter(result => result !== null).length;\n },\n error: err => {\n // You may need to handle any potential errors here\n console.log('An error occurred', err);\n }\n });\n }\n static #_ = this.ɵfac = function UserGroupDirImportComponent_Factory(t) {\n return new (t || UserGroupDirImportComponent)(i0.ɵɵdirectiveInject(i1.GroupService), i0.ɵɵdirectiveInject(i2.UserService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: UserGroupDirImportComponent,\n selectors: [[\"app-user-group-dir-import\"]],\n viewQuery: function UserGroupDirImportComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 5);\n i0.ɵɵviewQuery(_c1, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.dirGroups = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.dirUsers = _t.first);\n }\n },\n decls: 15,\n vars: 4,\n consts: [[\"dirGroups\", \"\"], [\"dirUsers\", \"\"], [1, \"row\", \"p-0\", \"m-0\"], [1, \"col\", \"p-0\", \"m-0\"], [1, \"navbar\", \"bg-body-tertiary\"], [1, \"container-fluid\", \"justify-content-start\"], [\"type\", \"button\", 1, \"btn\", \"btn-outline-success\", \"me-2\", 3, \"click\"], [1, \"row\", \"align-items-start\", \"p-0\", \"m-0\"], [1, \"col-6\", \"p-0\", \"m-0\"], [3, \"rowSelection\", \"onSelectedRows\"], [3, \"initData\", \"rowSelection\"]],\n template: function UserGroupDirImportComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 2)(1, \"div\", 3)(2, \"nav\", 4)(3, \"form\", 5)(4, \"button\", 6);\n i0.ɵɵlistener(\"click\", function UserGroupDirImportComponent_Template_button_click_4_listener() {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.addSelectedUsers());\n });\n i0.ɵɵtext(5, \"Benutzer\");\n i0.ɵɵelement(6, \"br\");\n i0.ɵɵtext(7, \"Hinzuf\\u00FCgen\");\n i0.ɵɵelementEnd()()()()();\n i0.ɵɵelementStart(8, \"div\", 7)(9, \"div\", 8);\n i0.ɵɵelement(10, \"app-dir-group-table\", 9, 0);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(12, \"div\", 8);\n i0.ɵɵelement(13, \"app-dir-user-table\", 10, 1);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(10);\n i0.ɵɵproperty(\"rowSelection\", ctx.dirGroupsRowSelection)(\"onSelectedRows\", ctx.dirGroupOnSelectedRows);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"initData\", ctx.initWithoutData)(\"rowSelection\", ctx.dirUsersRowSelection);\n }\n },\n dependencies: [i3.ɵNgNoValidate, i3.NgControlStatusGroup, i3.NgForm, i4.DirGroupTableComponent, i5.DirUserTableComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJ1c2VyLWdyb3VwLWRpci1pbXBvcnQuY29tcG9uZW50LmNzcyJ9 */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy91c2VyLWdyb3VwLWRpci1pbXBvcnQvdXNlci1ncm91cC1kaXItaW1wb3J0LmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBLG9MQUFvTCIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["GuiRowSelectionMode","GuiRowSelectionType","Swal","forkJoin","of","catchError","finalize","UserGroupDirImportComponent","constructor","gService","uService","initWithoutData","dirGroupsRowSelection","enabled","type","ROW","mode","SINGLE","dirUsersRowSelection","CHECKBOX","MULTIPLE","dirGroupOnSelectedRows","rows","length","dirGroups","safelyUnselectAll","groupName","source","samaccountname","dirUsers","fetchDataByGroupName","ngOnInit","ngAfterViewInit","loading","addSelectedUsers","requests","numAdded","row","selectedRows","push","create","email","mail","prename","givenname","username","name","sn","pipe","err","console","log","fire","icon","title","text","position","showConfirmButton","timer","subscribe","next","results","filter","result","error","_","i0","ɵɵdirectiveInject","i1","GroupService","i2","UserService","_2","selectors","viewQuery","UserGroupDirImportComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","UserGroupDirImportComponent_Template_button_click_4_listener","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵtext","ɵɵelement","ɵɵelementEnd","ɵɵadvance","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-group-dir-import\\user-group-dir-import.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\user-group-dir-import\\user-group-dir-import.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, OnInit, ViewChild } from '@angular/core';\r\nimport { GuiRowSelection, GuiRowSelectionMode, GuiRowSelectionType, GuiSelectedRow } from '@generic-ui/ngx-grid';\r\nimport Swal from 'sweetalert2';\r\nimport { GroupService } from 'src/app/services/group.service';\r\nimport { forkJoin, of } from 'rxjs';\r\nimport { catchError, finalize } from 'rxjs/operators';\r\nimport { DirGroupTableComponent } from '../tables/dir-group-table/dir-group-table.component';\r\nimport { DirUserTableComponent } from '../tables/dir-user-table/dir-user-table.component';\r\nimport { UserService } from 'src/app/services/user.service';\r\n\r\n@Component({\r\n selector: 'app-user-group-dir-import',\r\n templateUrl: './user-group-dir-import.component.html',\r\n styleUrl: './user-group-dir-import.component.css'\r\n})\r\nexport class UserGroupDirImportComponent implements OnInit, AfterViewInit {\r\n\r\n initWithoutData = () => { }\r\n\r\n constructor(private gService: GroupService, private uService: UserService) {\r\n }\r\n\r\n ngOnInit(): void {\r\n }\r\n\r\n @ViewChild('dirGroups') dirGroups!: DirGroupTableComponent;\r\n @ViewChild('dirUsers') dirUsers!: DirUserTableComponent;\r\n\r\n ngAfterViewInit(): void {\r\n this.dirUsers.loading = false;\r\n }\r\n\r\n dirGroupsRowSelection: GuiRowSelection = {\r\n enabled: true,\r\n type: GuiRowSelectionType.ROW,\r\n mode: GuiRowSelectionMode.SINGLE\r\n }\r\n\r\n dirUsersRowSelection: GuiRowSelection = {\r\n enabled: true,\r\n type: GuiRowSelectionType.CHECKBOX,\r\n mode: GuiRowSelectionMode.MULTIPLE\r\n }\r\n\r\n addSelectedUsers() {\r\n let requests = [];\r\n let numAdded: number = 0;\r\n for (let row of this.dirUsers.selectedRows) {\r\n // Create an Observable for each request and add it to the requests array\r\n requests.push(\r\n this.uService.create({\r\n email: row?.source.mail,\r\n prename: row.source.givenname,\r\n username: row.source.samaccountname,\r\n name: row.source.sn,\r\n }).pipe(\r\n catchError((err) => {\r\n console.log('An error occurred', err);\r\n // In case of error, return a 'null' observable for this request, so it doesn't affect other requests\r\n return of(null);\r\n })\r\n )\r\n );\r\n }\r\n\r\n forkJoin(requests).pipe(\r\n // finalize is executed after all requests are completed or when an error occurs\r\n finalize(() => {\r\n // Show Swal notification after all requests are completed\r\n Swal.fire({\r\n icon: \"success\",\r\n title: \"Completed\",\r\n text: `${numAdded} new users added`,\r\n position: \"center\",\r\n showConfirmButton: false,\r\n timer: 3000\r\n });\r\n\r\n this.dirUsers.safelyUnselectAll();\r\n })\r\n ).subscribe({\r\n next: (results) => {\r\n // Increment numAdded for each successful request\r\n // You can increment numAdded for each result that is not null\r\n numAdded += results.filter(result => result !== null).length;\r\n },\r\n error: (err) => {\r\n // You may need to handle any potential errors here\r\n console.log('An error occurred', err);\r\n }\r\n });\r\n }\r\n\r\n dirGroupOnSelectedRows = (rows: Array) => {\r\n if (rows.length > 0) {\r\n this.dirGroups.safelyUnselectAll()\r\n let groupName: string = rows[rows.length - 1].source.samaccountname;\r\n this.dirUsers.fetchDataByGroupName(groupName);\r\n }\r\n }\r\n}\r\n","
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    "],"mappings":"AACA,SAA0BA,mBAAmB,EAAEC,mBAAmB,QAAwB,sBAAsB;AAChH,OAAOC,IAAI,MAAM,aAAa;AAE9B,SAASC,QAAQ,EAAEC,EAAE,QAAQ,MAAM;AACnC,SAASC,UAAU,EAAEC,QAAQ,QAAQ,gBAAgB;;;;;;;;;AAUrD,OAAM,MAAOC,2BAA2B;EAItCC,YAAoBC,QAAsB,EAAUC,QAAqB;IAArD,KAAAD,QAAQ,GAARA,QAAQ;IAAwB,KAAAC,QAAQ,GAARA,QAAQ;IAF5D,KAAAC,eAAe,GAAG,MAAK,CAAG,CAAC;IAe3B,KAAAC,qBAAqB,GAAoB;MACvCC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAEb,mBAAmB,CAACc,GAAG;MAC7BC,IAAI,EAAEhB,mBAAmB,CAACiB;KAC3B;IAED,KAAAC,oBAAoB,GAAoB;MACtCL,OAAO,EAAE,IAAI;MACbC,IAAI,EAAEb,mBAAmB,CAACkB,QAAQ;MAClCH,IAAI,EAAEhB,mBAAmB,CAACoB;KAC3B;IAmDD,KAAAC,sBAAsB,GAAIC,IAA2B,IAAI;MACvD,IAAIA,IAAI,CAACC,MAAM,GAAG,CAAC,EAAE;QACnB,IAAI,CAACC,SAAS,CAACC,iBAAiB,EAAE;QAClC,IAAIC,SAAS,GAAWJ,IAAI,CAACA,IAAI,CAACC,MAAM,GAAG,CAAC,CAAC,CAACI,MAAM,CAACC,cAAc;QACnE,IAAI,CAACC,QAAQ,CAACC,oBAAoB,CAACJ,SAAS,CAAC;;IAEjD,CAAC;EA/ED;EAEAK,QAAQA,CAAA,GACR;EAKAC,eAAeA,CAAA;IACb,IAAI,CAACH,QAAQ,CAACI,OAAO,GAAG,KAAK;EAC/B;EAcAC,gBAAgBA,CAAA;IACd,IAAIC,QAAQ,GAAG,EAAE;IACjB,IAAIC,QAAQ,GAAW,CAAC;IACxB,KAAK,IAAIC,GAAG,IAAI,IAAI,CAACR,QAAQ,CAACS,YAAY,EAAE;MAC1C;MACAH,QAAQ,CAACI,IAAI,CACX,IAAI,CAAC7B,QAAQ,CAAC8B,MAAM,CAAC;QACnBC,KAAK,EAAEJ,GAAG,EAAEV,MAAM,CAACe,IAAI;QACvBC,OAAO,EAAEN,GAAG,CAACV,MAAM,CAACiB,SAAS;QAC7BC,QAAQ,EAAER,GAAG,CAACV,MAAM,CAACC,cAAc;QACnCkB,IAAI,EAAET,GAAG,CAACV,MAAM,CAACoB;OAClB,CAAC,CAACC,IAAI,CACL3C,UAAU,CAAE4C,GAAG,IAAI;QACjBC,OAAO,CAACC,GAAG,CAAC,mBAAmB,EAAEF,GAAG,CAAC;QACrC;QACA,OAAO7C,EAAE,CAAC,IAAI,CAAC;MACjB,CAAC,CAAC,CACH,CACF;;IAGHD,QAAQ,CAACgC,QAAQ,CAAC,CAACa,IAAI;IACrB;IACA1C,QAAQ,CAAC,MAAK;MACZ;MACAJ,IAAI,CAACkD,IAAI,CAAC;QACRC,IAAI,EAAE,SAAS;QACfC,KAAK,EAAE,WAAW;QAClBC,IAAI,EAAE,GAAGnB,QAAQ,kBAAkB;QACnCoB,QAAQ,EAAE,QAAQ;QAClBC,iBAAiB,EAAE,KAAK;QACxBC,KAAK,EAAE;OACR,CAAC;MAEF,IAAI,CAAC7B,QAAQ,CAACJ,iBAAiB,EAAE;IACnC,CAAC,CAAC,CACH,CAACkC,SAAS,CAAC;MACVC,IAAI,EAAGC,OAAO,IAAI;QAChB;QACA;QACAzB,QAAQ,IAAIyB,OAAO,CAACC,MAAM,CAACC,MAAM,IAAIA,MAAM,KAAK,IAAI,CAAC,CAACxC,MAAM;MAC9D,CAAC;MACDyC,KAAK,EAAGf,GAAG,IAAI;QACb;QACAC,OAAO,CAACC,GAAG,CAAC,mBAAmB,EAAEF,GAAG,CAAC;MACvC;KACD,CAAC;EACJ;EAAC,QAAAgB,CAAA,G;qBA5EU1D,2BAA2B,EAAA2D,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,YAAA,GAAAH,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,WAAA;EAAA;EAAA,QAAAC,EAAA,G;UAA3BjE,2BAA2B;IAAAkE,SAAA;IAAAC,SAAA,WAAAC,kCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;QCXxBV,EAJhB,CAAAY,cAAA,aAAyB,aACI,aACgB,cACmB,gBAEf;QAA7BZ,EAAA,CAAAa,UAAA,mBAAAC,6DAAA;UAAAd,EAAA,CAAAe,aAAA,CAAAC,GAAA;UAAA,OAAAhB,EAAA,CAAAiB,WAAA,CAASN,GAAA,CAAA3C,gBAAA,EAAkB;QAAA,EAAC;QAACgC,EAAA,CAAAkB,MAAA,eAAQ;QAAAlB,EAAA,CAAAmB,SAAA,SAAI;QAAAnB,EAAA,CAAAkB,MAAA,sBAAU;QAIvElB,EAJuE,CAAAoB,YAAA,EAAS,EAC7D,EACL,EACJ,EACJ;QAEFpB,EADJ,CAAAY,cAAA,aAA2C,aACZ;QACvBZ,EAAA,CAAAmB,SAAA,iCAAuI;QAC3InB,EAAA,CAAAoB,YAAA,EAAM;QACNpB,EAAA,CAAAY,cAAA,cAA2B;QACvBZ,EAAA,CAAAmB,SAAA,iCAAsH;QAE9HnB,EADI,CAAAoB,YAAA,EAAM,EACJ;;;QALkCpB,EAAA,CAAAqB,SAAA,IAAsC;QAACrB,EAAvC,CAAAsB,UAAA,iBAAAX,GAAA,CAAAjE,qBAAA,CAAsC,mBAAAiE,GAAA,CAAAxD,sBAAA,CAA0C;QAGlF6C,EAAA,CAAAqB,SAAA,GAA4B;QAACrB,EAA7B,CAAAsB,UAAA,aAAAX,GAAA,CAAAlE,eAAA,CAA4B,iBAAAkE,GAAA,CAAA3D,oBAAA,CAAsC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/f38af06ef96ab3fa05e6af34097dec1a0d326cd936e2511cd0e8c0c42df9fab2.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/f38af06ef96ab3fa05e6af34097dec1a0d326cd936e2511cd0e8c0c42df9fab2.json deleted file mode 100644 index afe6215..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/f38af06ef96ab3fa05e6af34097dec1a0d326cd936e2511cd0e8c0c42df9fab2.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { ApiService } from '../../../services/user-management.api.service';\nimport { GuiPagingDisplay, GuiTheme } from '@generic-ui/ngx-grid';\nimport { Subscription } from 'rxjs/internal/Subscription';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@generic-ui/ngx-grid\";\nconst _c0 = [\"grid\"];\nexport class BaseTableComponent {\n constructor(service, columns) {\n this.columnMenu = {\n enabled: true,\n sort: true,\n columnsManager: false,\n filter: false\n };\n this.sorting = {\n enabled: true,\n multiSorting: true\n };\n this.loading = true;\n this.autoResizeWidth = true;\n this.rowDetail = {\n enabled: true,\n template: item => {\n return `\n
    `;\n }\n };\n this.paging = {\n enabled: true,\n page: 1,\n pageSize: 15,\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\n pagerTop: true,\n pagerBottom: false,\n display: GuiPagingDisplay.ADVANCED\n };\n this.searching = {\n enabled: true,\n placeholder: 'Suche'\n };\n this.cellEditing = {\n enabled: true,\n rowEdit: (value, item, index) => {\n return Boolean(index % 2);\n },\n cellEdit: (value, item, index) => {\n return Boolean(index % 5);\n }\n };\n this.maxHeight = 400;\n this.infoPanel = {\n enabled: true,\n infoDialog: false,\n columnsManager: true,\n schemaManager: true\n };\n this.titlePanel = {\n enabled: false,\n template: () => {\n return `\n
    List of contract workers
    \n `;\n }\n };\n this.theme = localStorage.getItem('theme') === 'dark' ? GuiTheme.DARK : GuiTheme.FABRIC;\n this.themeSubscription = new Subscription();\n this.rowDetailTemplate = null;\n this.enabledCellEditing = false;\n this.rowSelection = true;\n this.onSelectedRows = rows => {};\n this.initData = this.fetchData;\n this.columns = [];\n this.selected = false;\n this.service = service;\n if (this.columns.length == 0) this.columns = columns;\n //assign row details\n if (this.rowDetailTemplate === null || this.rowDetailTemplate === undefined) this.rowDetail = {\n enabled: false\n };else this.rowDetail = {\n enabled: true,\n template: this.rowDetailTemplate\n };\n //assign cell editting\n this.cellEditing.enabled = this.enabledCellEditing;\n }\n safelyUnselectAll() {\n this.selected = true;\n if (this.api?.getSelectedRows() != undefined) if ((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\n this.api?.unselectAll();\n this.selected = false;\n }\n }\n get api() {\n return this.mainGrid.api;\n }\n set source(data) {\n this.api.setSource(data);\n }\n get selectedRows() {\n return this.api.getSelectedRows();\n }\n ngOnInit() {}\n ngOnDestroy() {}\n ngAfterViewInit() {}\n fetchData() {\n this.service.getAll().subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function BaseTableComponent_Factory(t) {\n return new (t || BaseTableComponent)(i0.ɵɵdirectiveInject(ApiService), i0.ɵɵdirectiveInject(Array));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: BaseTableComponent,\n selectors: [[\"app-base-table\"]],\n viewQuery: function BaseTableComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.mainGrid = _t.first);\n }\n },\n inputs: {\n rowDetailTemplate: \"rowDetailTemplate\",\n enabledCellEditing: \"enabledCellEditing\",\n rowSelection: \"rowSelection\",\n onSelectedRows: \"onSelectedRows\",\n initData: \"initData\",\n columns: \"columns\"\n },\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function BaseTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function BaseTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i1.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["ApiService","GuiPagingDisplay","GuiTheme","Subscription","BaseTableComponent","constructor","service","columns","columnMenu","enabled","sort","columnsManager","filter","sorting","multiSorting","loading","autoResizeWidth","rowDetail","template","item","paging","page","pageSize","pageSizes","pagerTop","pagerBottom","display","ADVANCED","searching","placeholder","cellEditing","rowEdit","value","index","Boolean","cellEdit","maxHeight","infoPanel","infoDialog","schemaManager","titlePanel","theme","localStorage","getItem","DARK","FABRIC","themeSubscription","rowDetailTemplate","enabledCellEditing","rowSelection","onSelectedRows","rows","initData","fetchData","selected","length","undefined","safelyUnselectAll","api","getSelectedRows","unselectAll","mainGrid","source","data","setSource","selectedRows","ngOnInit","ngOnDestroy","ngAfterViewInit","getAll","subscribe","next","response","isSuccess","console","error","_","i0","ɵɵdirectiveInject","Array","_2","selectors","viewQuery","BaseTableComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","BaseTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵelementEnd","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, Input, OnDestroy, OnInit, ViewChild, input } from '@angular/core';\r\nimport { ApiService } from '../../../services/user-management.api.service';\r\nimport { GuiColumn, GuiColumnMenu, GuiSorting, GuiRowDetail, GuiPaging, GuiPagingDisplay, GuiSearching, GuiCellEdit, GuiInfoPanel, GuiTitlePanel, GuiRowSelection, GuiSelectedRow, GuiGridComponent, GuiGridApi, GuiTheme } from '@generic-ui/ngx-grid';\r\nimport { Subscription } from 'rxjs/internal/Subscription';\r\nimport { ColorModeService, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-base-table',\r\n templateUrl: './base-table.component.html',\r\n styleUrl: './base-table.component.css'\r\n})\r\nexport class BaseTableComponent> implements OnInit, AfterViewInit, OnDestroy {\r\n\r\n service: TApiService;\r\n \r\n columnMenu: GuiColumnMenu = {\r\n enabled: true,\r\n sort: true,\r\n columnsManager: false,\r\n filter: false\r\n };\r\n sorting: GuiSorting = {\r\n enabled: true,\r\n multiSorting: true\r\n };\r\n loading: boolean = true;\r\n autoResizeWidth: boolean = true;\r\n rowDetail: GuiRowDetail = {\r\n enabled : true,\r\n template: (item: TModel) => {\r\n return `\r\n
    `;\r\n }\r\n };\r\n paging: GuiPaging = {\r\n enabled: true,\r\n page: 1,\r\n pageSize: 15,\r\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\r\n pagerTop: true,\r\n pagerBottom: false,\r\n display: GuiPagingDisplay.ADVANCED\r\n };\r\n searching: GuiSearching = {\r\n enabled: true,\r\n placeholder: 'Suche'\r\n };\r\n cellEditing: GuiCellEdit = {\r\n\r\n enabled: true,\r\n\r\n rowEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 2);\r\n },\r\n\r\n cellEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 5);\r\n }\r\n }\r\n maxHeight: any = 400;\r\n infoPanel: GuiInfoPanel = {\r\n enabled: true,\r\n infoDialog: false,\r\n columnsManager: true,\r\n schemaManager: true\r\n };\r\n titlePanel: GuiTitlePanel = {\r\n enabled: false,\r\n template: () => {\r\n return `\r\n
    List of contract workers
    \r\n `;\r\n }\r\n }; \r\n\r\n theme: GuiTheme = localStorage.getItem('theme') === 'dark'? GuiTheme.DARK : GuiTheme.FABRIC;\r\n\r\n private themeSubscription: Subscription = new Subscription();\r\n\r\n constructor(@Inject(ApiService) service: TApiService, columns: Array) {\r\n this.service = service;\r\n if(this.columns.length == 0)\r\n this.columns = columns;\r\n\r\n //assign row details\r\n if(this.rowDetailTemplate === null || this.rowDetailTemplate === undefined)\r\n this.rowDetail = {\r\n enabled : false,\r\n };\r\n else\r\n this.rowDetail = {\r\n enabled : true,\r\n template: (this.rowDetailTemplate)\r\n };\r\n\r\n //assign cell editting\r\n this.cellEditing.enabled = this.enabledCellEditing;\r\n }\r\n\r\n @Input() rowDetailTemplate: null | ((item: TModel, index: number) => string) = null;\r\n\r\n @Input() enabledCellEditing: boolean = false;\r\n\r\n @Input() rowSelection: boolean | GuiRowSelection = true;\r\n\r\n @Input() onSelectedRows: (rows: Array) => void = (rows) => {};\r\n \r\n @Input() initData : () => void = this.fetchData;\r\n \r\n @Input() columns: Array = [];\r\n\r\n selected: boolean = false;\r\n safelyUnselectAll() {\r\n this.selected = true\r\n if(this.api?.getSelectedRows() != undefined)\r\n if((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\r\n this.api?.unselectAll()\r\n this.selected = false\r\n }\r\n }\r\n \r\n @ViewChild('grid', { static: true }) mainGrid!: GuiGridComponent;\r\n\r\n private get api() : GuiGridApi {\r\n return this.mainGrid.api;\r\n }\r\n\r\n set source(data : TModel[]) {\r\n this.api.setSource(data)\r\n }\r\n\r\n get selectedRows(): Array {\r\n return this.api.getSelectedRows();\r\n }\r\n \r\n ngOnInit(): void {\r\n\r\n }\r\n\r\n ngOnDestroy(): void {\r\n\r\n }\r\n\r\n ngAfterViewInit(): void {\r\n }\r\n \r\n fetchData(): void {\r\n this.service.getAll().subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}\r\n\r\n","\r\n"],"mappings":"AACA,SAASA,UAAU,QAAQ,+CAA+C;AAC1E,SAAwEC,gBAAgB,EAAyHC,QAAQ,QAAQ,sBAAsB;AACvP,SAASC,YAAY,QAAQ,4BAA4B;;;;AAQzD,OAAM,MAAOC,kBAAkB;EAoE7BC,YAAwCC,OAAoB,EAAEC,OAAyB;IAhEvF,KAAAC,UAAU,GAAkB;MAC1BC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAE,IAAI;MACVC,cAAc,EAAE,KAAK;MACrBC,MAAM,EAAE;KACT;IACD,KAAAC,OAAO,GAAe;MACpBJ,OAAO,EAAE,IAAI;MACbK,YAAY,EAAE;KACf;IACD,KAAAC,OAAO,GAAY,IAAI;IACvB,KAAAC,eAAe,GAAY,IAAI;IAC/B,KAAAC,SAAS,GAAiB;MACxBR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAGC,IAAY,IAAI;QACzB,OAAO;oBACO;MAChB;KACD;IACD,KAAAC,MAAM,GAAc;MAClBX,OAAO,EAAE,IAAI;MACbY,IAAI,EAAE,CAAC;MACPC,QAAQ,EAAE,EAAE;MACZC,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC;MAClDC,QAAQ,EAAE,IAAI;MACdC,WAAW,EAAE,KAAK;MAClBC,OAAO,EAAEzB,gBAAgB,CAAC0B;KAC3B;IACD,KAAAC,SAAS,GAAiB;MACxBnB,OAAO,EAAE,IAAI;MACboB,WAAW,EAAE;KACd;IACD,KAAAC,WAAW,GAAgB;MAEzBrB,OAAO,EAAE,IAAI;MAEbsB,OAAO,EAAEA,CAACC,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QAChD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B,CAAC;MAEDE,QAAQ,EAAEA,CAACH,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QACjD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B;KACD;IACD,KAAAG,SAAS,GAAQ,GAAG;IACpB,KAAAC,SAAS,GAAiB;MACxB5B,OAAO,EAAE,IAAI;MACb6B,UAAU,EAAE,KAAK;MACjB3B,cAAc,EAAE,IAAI;MACpB4B,aAAa,EAAE;KAChB;IACD,KAAAC,UAAU,GAAkB;MAC1B/B,OAAO,EAAE,KAAK;MACdS,QAAQ,EAAEA,CAAA,KAAK;QACb,OAAO;;SAEJ;MACL;KACD;IAED,KAAAuB,KAAK,GAAaC,YAAY,CAACC,OAAO,CAAC,OAAO,CAAC,KAAK,MAAM,GAAEzC,QAAQ,CAAC0C,IAAI,GAAG1C,QAAQ,CAAC2C,MAAM;IAEnF,KAAAC,iBAAiB,GAAiB,IAAI3C,YAAY,EAAE;IAsBnD,KAAA4C,iBAAiB,GAAqD,IAAI;IAE1E,KAAAC,kBAAkB,GAAY,KAAK;IAEnC,KAAAC,YAAY,GAA8B,IAAI;IAE9C,KAAAC,cAAc,GAA2CC,IAAI,IAAI,CAAE,CAAC;IAEpE,KAAAC,QAAQ,GAAgB,IAAI,CAACC,SAAS;IAEtC,KAAA9C,OAAO,GAAqB,EAAE;IAEvC,KAAA+C,QAAQ,GAAY,KAAK;IA/BvB,IAAI,CAAChD,OAAO,GAAGA,OAAO;IACtB,IAAG,IAAI,CAACC,OAAO,CAACgD,MAAM,IAAI,CAAC,EACzB,IAAI,CAAChD,OAAO,GAAGA,OAAO;IAExB;IACA,IAAG,IAAI,CAACwC,iBAAiB,KAAK,IAAI,IAAI,IAAI,CAACA,iBAAiB,KAAKS,SAAS,EACxE,IAAI,CAACvC,SAAS,GAAG;MACfR,OAAO,EAAG;KACX,CAAC,KAEF,IAAI,CAACQ,SAAS,GAAG;MACfR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAG,IAAI,CAAC6B;KACjB;IAEH;IACA,IAAI,CAACjB,WAAW,CAACrB,OAAO,GAAG,IAAI,CAACuC,kBAAkB;EACpD;EAeAS,iBAAiBA,CAAA;IACf,IAAI,CAACH,QAAQ,GAAG,IAAI;IACpB,IAAG,IAAI,CAACI,GAAG,EAAEC,eAAe,EAAE,IAAIH,SAAS,EAC3C,IAAG,CAAC,IAAI,CAACE,GAAG,EAAEC,eAAe,EAAE,CAACJ,MAAM,IAAI,CAAC,GAAG,CAAC,KAAK,IAAI,CAACD,QAAQ,EAAE;MACjE,IAAI,CAACI,GAAG,EAAEE,WAAW,EAAE;MACvB,IAAI,CAACN,QAAQ,GAAG,KAAK;;EAEzB;EAIA,IAAYI,GAAGA,CAAA;IACb,OAAO,IAAI,CAACG,QAAQ,CAACH,GAAG;EAC1B;EAEA,IAAII,MAAMA,CAACC,IAAe;IACxB,IAAI,CAACL,GAAG,CAACM,SAAS,CAACD,IAAI,CAAC;EAC1B;EAEA,IAAIE,YAAYA,CAAA;IACd,OAAO,IAAI,CAACP,GAAG,CAACC,eAAe,EAAE;EACnC;EAEAO,QAAQA,CAAA,GAER;EAEAC,WAAWA,CAAA,GAEX;EAEAC,eAAeA,CAAA,GACf;EAEAf,SAASA,CAAA;IACP,IAAI,CAAC/C,OAAO,CAAC+D,MAAM,EAAE,CAACC,SAAS,CAAC;MAC9BC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACT,IAAI,EAAE;UACvC,IAAI,CAACD,MAAM,GAAGU,QAAQ,CAACT,IAAI;UAC3B,IAAI,CAAChD,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACA2D,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBApJUxE,kBAAkB,EAAAyE,EAAA,CAAAC,iBAAA,CAoET9E,UAAkB,GAAA6E,EAAA,CAAAC,iBAAA,CAAAC,KAAA;EAAA;EAAA,QAAAC,EAAA,G;UApE3B5E,kBAAkB;IAAA6E,SAAA;IAAAC,SAAA,WAAAC,yBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;;QCX/BP,EAAA,CAAAS,cAAA,qBAe6C;QAAxCT,EAAA,CAAAU,UAAA,0BAAAC,6DAAAC,MAAA;UAAAZ,EAAA,CAAAa,aAAA,CAAAC,GAAA;UAAA,OAAAd,EAAA,CAAAe,WAAA,CAAgBP,GAAA,CAAAnC,cAAA,CAAAuC,MAAA,CAAsB;QAAA,EAAC;QAC5CZ,EAAA,CAAAgB,YAAA,EAAW;;;QAFNhB,EAbA,CAAAiB,UAAA,YAAAT,GAAA,CAAA9E,OAAA,CAAmB,eAAA8E,GAAA,CAAA7E,UAAA,CACM,YAAA6E,GAAA,CAAAxE,OAAA,CACN,YAAAwE,GAAA,CAAAtE,OAAA,CACA,iBAAAsE,GAAA,CAAApC,YAAA,CACY,cAAAoC,GAAA,CAAApE,SAAA,CACR,oBAAAoE,GAAA,CAAArE,eAAA,CACY,WAAAqE,GAAA,CAAAjE,MAAA,CAClB,cAAAiE,GAAA,CAAAzD,SAAA,CACM,gBAAAyD,GAAA,CAAAvD,WAAA,CACI,uBACL,cAAAuD,GAAA,CAAAhD,SAAA,CACC,eAAAgD,GAAA,CAAA7C,UAAA,CACE,UAAA6C,GAAA,CAAA5C,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/f3e064a1965f82234c018e4ca7bc747bc3eeadacc03031f11d8e5ffb1a51baa4.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/f3e064a1965f82234c018e4ca7bc747bc3eeadacc03031f11d8e5ffb1a51baa4.json new file mode 100644 index 0000000..8582e5d --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/f3e064a1965f82234c018e4ca7bc747bc3eeadacc03031f11d8e5ffb1a51baa4.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _asyncToGenerator from \"E:/TekH/Visual Studio/WebUserManager/DigitalData.UserManager.NgWebUI/ClientApp/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\nimport { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../../../services/module-of-user.service\";\nimport * as i2 from \"../../../services/group-of-user.service\";\nimport * as i3 from \"../../../services/user.service\";\nimport * as i4 from \"src/app/services/color-mode.service\";\nimport * as i5 from \"@generic-ui/ngx-grid\";\nexport class UserTableComponent extends BaseTableComponent {\n constructor(mosService, gosService, service, columns, cModeService) {\n super(service, columns, cModeService);\n this.mosService = mosService;\n this.gosService = gosService;\n }\n fetchDataByModuleId(moduleId, assigned = true) {\n this.service.getByModuleId(moduleId, assigned).subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n fetchDataByGroupId(groupId, assigned = true) {\n this.service.getByGroupId(groupId, assigned).subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n createModuleOfUsers(moduleId, users) {\n var _this = this;\n return _asyncToGenerator(function* () {\n const creationPromises = users.filter(user => user.guid && user.guid != null).map(user => _this.mosService.create({\n moduleId: moduleId,\n userId: user.guid ?? -1,\n addedWho: \"DEFAULT\"\n }).toPromise());\n return Promise.all(creationPromises);\n })();\n }\n createGroupOfUsers(groupId, users) {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n const creationPromises = users.filter(user => user.guid && user.guid != null).map(user => _this2.gosService.create({\n groupId: groupId,\n userId: user.guid ?? -1,\n addedWho: \"DEFAULT\"\n }).toPromise());\n return Promise.all(creationPromises);\n })();\n }\n deleteModuleOfUsers(moduleId, users) {\n var _this3 = this;\n return _asyncToGenerator(function* () {\n const deletionPromises = users.filter(user => user.guid).map(user => _this3.mosService.deleteByModuleGroupId(moduleId, user.guid ?? -1).toPromise());\n try {\n const responses = yield Promise.all(deletionPromises);\n responses.forEach(response => {\n if (!response?.isSuccess) {\n console.error(response?.messages);\n }\n });\n } catch (error) {\n console.error('Error deleting module of users:', error);\n }\n })();\n }\n deleteGroupOfUsers(groupId, users) {\n var _this4 = this;\n return _asyncToGenerator(function* () {\n const deletionPromises = users.filter(user => user.guid).map(user => _this4.gosService.deleteByGroupUserId(groupId, user.guid ?? -1).toPromise());\n try {\n const responses = yield Promise.all(deletionPromises);\n responses.forEach(response => {\n if (!response?.isSuccess) {\n console.error(response?.messages);\n }\n });\n } catch (error) {\n console.error('Error deleting group of users:', error);\n }\n })();\n }\n static #_ = this.ɵfac = function UserTableComponent_Factory(t) {\n return new (t || UserTableComponent)(i0.ɵɵdirectiveInject(i1.ModuleOfUserService), i0.ɵɵdirectiveInject(i2.GroupOfUserService), i0.ɵɵdirectiveInject(i3.UserService), i0.ɵɵdirectiveInject('USER_TABLE_COLUMNS'), i0.ɵɵdirectiveInject(i4.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: UserTableComponent,\n selectors: [[\"app-user-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function UserTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function UserTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i5.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJ1c2VyLXRhYmxlLmNvbXBvbmVudC5jc3MifQ== */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy90YWJsZXMvdXNlci10YWJsZS91c2VyLXRhYmxlLmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBLHdLQUF3SyIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","UserTableComponent","constructor","mosService","gosService","service","columns","cModeService","fetchDataByModuleId","moduleId","assigned","getByModuleId","subscribe","next","response","isSuccess","data","source","console","error","fetchDataByGroupId","groupId","getByGroupId","createModuleOfUsers","users","_this","_asyncToGenerator","creationPromises","filter","user","guid","map","create","userId","addedWho","toPromise","Promise","all","createGroupOfUsers","_this2","deleteModuleOfUsers","_this3","deletionPromises","deleteByModuleGroupId","responses","forEach","messages","deleteGroupOfUsers","_this4","deleteByGroupUserId","_","i0","ɵɵdirectiveInject","i1","ModuleOfUserService","i2","GroupOfUserService","i3","UserService","i4","ColorModeService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","UserTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","UserTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\user-table\\user-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject, Input } from '@angular/core';\r\nimport { UserService } from '../../../services/user.service';\r\nimport { ModuleOfUserService } from '../../../services/module-of-user.service';\r\nimport { GroupOfUserService } from '../../../services/group-of-user.service';\r\nimport { User } from '../../../models/user-management.api.models';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { ColorModeService } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-user-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './user-table.component.css'\r\n})\r\nexport class UserTableComponent extends BaseTableComponent {\r\n\r\n mosService: ModuleOfUserService;\r\n gosService: GroupOfUserService;\r\n\r\n constructor(mosService: ModuleOfUserService, gosService: GroupOfUserService, service: UserService, @Inject('USER_TABLE_COLUMNS') columns: Array, cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n this.mosService = mosService;\r\n this.gosService = gosService;\r\n }\r\n\r\n fetchDataByModuleId(moduleId: number, assigned: boolean = true): void {\r\n this.service.getByModuleId(moduleId, assigned).subscribe({\r\n next: (response) => {\r\n \r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n\r\n fetchDataByGroupId(groupId: number, assigned: boolean = true): void {\r\n this.service.getByGroupId(groupId, assigned).subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n\r\n async createModuleOfUsers(moduleId: number, users: User[]): Promise {\r\n const creationPromises = users\r\n .filter(user => user.guid && user.guid != null)\r\n .map(user => this.mosService.create({ moduleId: moduleId, userId: user.guid??-1, addedWho:\"DEFAULT\" }).toPromise());\r\n\r\n return Promise.all(creationPromises);\r\n } \r\n\r\n async createGroupOfUsers(groupId: number, users: User[]): Promise {\r\n const creationPromises = users\r\n .filter(user => user.guid && user.guid != null)\r\n .map(user => this.gosService.create({ groupId: groupId, userId: user.guid??-1, addedWho:\"DEFAULT\" }).toPromise());\r\n \r\n return Promise.all(creationPromises);\r\n } \r\n\r\n async deleteModuleOfUsers(moduleId: number, users: User[]): Promise {\r\n const deletionPromises = users\r\n .filter(user => user.guid)\r\n .map(user => this.mosService.deleteByModuleGroupId(moduleId, user.guid??-1).toPromise());\r\n \r\n try {\r\n const responses = await Promise.all(deletionPromises);\r\n responses.forEach(response => {\r\n if (!response?.isSuccess) {\r\n console.error(response?.messages);\r\n }\r\n });\r\n } catch (error) {\r\n console.error('Error deleting module of users:', error);\r\n }\r\n }\r\n\r\n async deleteGroupOfUsers(groupId: number, users: User[]): Promise {\r\n const deletionPromises = users\r\n .filter(user => user.guid)\r\n .map(user => this.gosService.deleteByGroupUserId(groupId, user.guid??-1).toPromise());\r\n \r\n try {\r\n const responses = await Promise.all(deletionPromises);\r\n responses.forEach(response => {\r\n if (!response?.isSuccess) {\r\n console.error(response?.messages);\r\n }\r\n });\r\n } catch (error) {\r\n console.error('Error deleting group of users:', error);\r\n }\r\n } \r\n}","\r\n"],"mappings":";AAMA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;;;;AAQvE,OAAM,MAAOC,kBAAmB,SAAQD,kBAAqC;EAK3EE,YAAYC,UAA+B,EAAEC,UAA8B,EAAEC,OAAoB,EAAgCC,OAAyB,EAAEC,YAA8B;IACxL,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;IACrC,IAAI,CAACJ,UAAU,GAAGA,UAAU;IAC5B,IAAI,CAACC,UAAU,GAAGA,UAAU;EAC9B;EAEAI,mBAAmBA,CAACC,QAAgB,EAAEC,QAAA,GAAoB,IAAI;IAC5D,IAAI,CAACL,OAAO,CAACM,aAAa,CAACF,QAAQ,EAAEC,QAAQ,CAAC,CAACE,SAAS,CAAC;MACvDC,IAAI,EAAGC,QAAQ,IAAI;QAEjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACE,IAAI,EAAE;UACvC,IAAI,CAACC,MAAM,GAAGH,QAAQ,CAACE,IAAI;SAC5B,MAAM;UACL;UACAE,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAEAC,kBAAkBA,CAACC,OAAe,EAAEX,QAAA,GAAoB,IAAI;IAC1D,IAAI,CAACL,OAAO,CAACiB,YAAY,CAACD,OAAO,EAAEX,QAAQ,CAAC,CAACE,SAAS,CAAC;MACrDC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACE,IAAI,EAAE;UACvC,IAAI,CAACC,MAAM,GAAGH,QAAQ,CAACE,IAAI;SAC5B,MAAM;UACL;UACAE,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAEMI,mBAAmBA,CAACd,QAAgB,EAAEe,KAAa;IAAA,IAAAC,KAAA;IAAA,OAAAC,iBAAA;MACvD,MAAMC,gBAAgB,GAAGH,KAAK,CAC3BI,MAAM,CAACC,IAAI,IAAIA,IAAI,CAACC,IAAI,IAAID,IAAI,CAACC,IAAI,IAAI,IAAI,CAAC,CAC9CC,GAAG,CAACF,IAAI,IAAIJ,KAAI,CAACtB,UAAU,CAAC6B,MAAM,CAAC;QAAEvB,QAAQ,EAAEA,QAAQ;QAAEwB,MAAM,EAAEJ,IAAI,CAACC,IAAI,IAAE,CAAC,CAAC;QAAEI,QAAQ,EAAC;MAAS,CAAE,CAAC,CAACC,SAAS,EAAE,CAAC;MAErH,OAAOC,OAAO,CAACC,GAAG,CAACV,gBAAgB,CAAC;IAAC;EACvC;EAEMW,kBAAkBA,CAACjB,OAAe,EAAEG,KAAa;IAAA,IAAAe,MAAA;IAAA,OAAAb,iBAAA;MACrD,MAAMC,gBAAgB,GAAGH,KAAK,CAC3BI,MAAM,CAACC,IAAI,IAAIA,IAAI,CAACC,IAAI,IAAID,IAAI,CAACC,IAAI,IAAI,IAAI,CAAC,CAC9CC,GAAG,CAACF,IAAI,IAAIU,MAAI,CAACnC,UAAU,CAAC4B,MAAM,CAAC;QAAEX,OAAO,EAAEA,OAAO;QAAEY,MAAM,EAAEJ,IAAI,CAACC,IAAI,IAAE,CAAC,CAAC;QAAEI,QAAQ,EAAC;MAAS,CAAG,CAAC,CAACC,SAAS,EAAE,CAAC;MAEpH,OAAOC,OAAO,CAACC,GAAG,CAACV,gBAAgB,CAAC;IAAC;EACvC;EAEMa,mBAAmBA,CAAC/B,QAAgB,EAAEe,KAAa;IAAA,IAAAiB,MAAA;IAAA,OAAAf,iBAAA;MACvD,MAAMgB,gBAAgB,GAAGlB,KAAK,CAC3BI,MAAM,CAACC,IAAI,IAAIA,IAAI,CAACC,IAAI,CAAC,CACzBC,GAAG,CAACF,IAAI,IAAIY,MAAI,CAACtC,UAAU,CAACwC,qBAAqB,CAAClC,QAAQ,EAAEoB,IAAI,CAACC,IAAI,IAAE,CAAC,CAAC,CAAC,CAACK,SAAS,EAAE,CAAC;MAE1F,IAAI;QACF,MAAMS,SAAS,SAASR,OAAO,CAACC,GAAG,CAACK,gBAAgB,CAAC;QACrDE,SAAS,CAACC,OAAO,CAAC/B,QAAQ,IAAG;UAC3B,IAAI,CAACA,QAAQ,EAAEC,SAAS,EAAE;YACxBG,OAAO,CAACC,KAAK,CAACL,QAAQ,EAAEgC,QAAQ,CAAC;;QAErC,CAAC,CAAC;OACH,CAAC,OAAO3B,KAAK,EAAE;QACdD,OAAO,CAACC,KAAK,CAAC,iCAAiC,EAAEA,KAAK,CAAC;;IACxD;EACH;EAEM4B,kBAAkBA,CAAC1B,OAAe,EAAEG,KAAa;IAAA,IAAAwB,MAAA;IAAA,OAAAtB,iBAAA;MACrD,MAAMgB,gBAAgB,GAAGlB,KAAK,CAC3BI,MAAM,CAACC,IAAI,IAAIA,IAAI,CAACC,IAAI,CAAC,CACzBC,GAAG,CAACF,IAAI,IAAImB,MAAI,CAAC5C,UAAU,CAAC6C,mBAAmB,CAAC5B,OAAO,EAAEQ,IAAI,CAACC,IAAI,IAAE,CAAC,CAAC,CAAC,CAACK,SAAS,EAAE,CAAC;MAEvF,IAAI;QACF,MAAMS,SAAS,SAASR,OAAO,CAACC,GAAG,CAACK,gBAAgB,CAAC;QACrDE,SAAS,CAACC,OAAO,CAAC/B,QAAQ,IAAG;UAC3B,IAAI,CAACA,QAAQ,EAAEC,SAAS,EAAE;YACxBG,OAAO,CAACC,KAAK,CAACL,QAAQ,EAAEgC,QAAQ,CAAC;;QAErC,CAAC,CAAC;OACH,CAAC,OAAO3B,KAAK,EAAE;QACdD,OAAO,CAACC,KAAK,CAAC,gCAAgC,EAAEA,KAAK,CAAC;;IACvD;EACH;EAAC,QAAA+B,CAAA,G;qBAxFUjD,kBAAkB,EAAAkD,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,mBAAA,GAAAH,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,kBAAA,GAAAL,EAAA,CAAAC,iBAAA,CAAAK,EAAA,CAAAC,WAAA,GAAAP,EAAA,CAAAC,iBAAA,CAK8E,oBAAoB,GAAAD,EAAA,CAAAC,iBAAA,CAAAO,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UALpH5D,kBAAkB;IAAA6D,SAAA;IAAAC,QAAA,GAAAZ,EAAA,CAAAa,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,4BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCd/BnB,EAAA,CAAAqB,cAAA,qBAe6C;QAAxCrB,EAAA,CAAAsB,UAAA,0BAAAC,6DAAAC,MAAA;UAAAxB,EAAA,CAAAyB,aAAA,CAAAC,GAAA;UAAA,OAAA1B,EAAA,CAAA2B,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5CxB,EAAA,CAAA6B,YAAA,EAAW;;;QAFN7B,EAbA,CAAA8B,UAAA,YAAAV,GAAA,CAAAjE,OAAA,CAAmB,eAAAiE,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAAa,OAAA,CACA,iBAAAb,GAAA,CAAAc,YAAA,CACY,cAAAd,GAAA,CAAAe,SAAA,CACR,oBAAAf,GAAA,CAAAgB,eAAA,CACY,WAAAhB,GAAA,CAAAiB,MAAA,CAClB,cAAAjB,GAAA,CAAAkB,SAAA,CACM,gBAAAlB,GAAA,CAAAmB,WAAA,CACI,uBACL,cAAAnB,GAAA,CAAAoB,SAAA,CACC,eAAApB,GAAA,CAAAqB,UAAA,CACE,UAAArB,GAAA,CAAAsB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/f8a8a1a6fd89d6452ee974e9a61188c81910910176152b29829c4956800f4df4.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/f8a8a1a6fd89d6452ee974e9a61188c81910910176152b29829c4956800f4df4.json new file mode 100644 index 0000000..68850c8 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/f8a8a1a6fd89d6452ee974e9a61188c81910910176152b29829c4956800f4df4.json @@ -0,0 +1 @@ +{"ast":null,"code":"/// \nimport * as __NgCli_bootstrap_1 from \"@angular/platform-browser\";\nimport { enableProdMode } from '@angular/core';\nimport { AppModule } from './app/app.module';\nimport { environment } from './environments/environment';\nexport function getBaseUrl() {\n return document.getElementsByTagName('base')[0].href;\n}\nexport function getUserManagerUrl() {\n return document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"href\");\n}\nexport function getUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-route\")}`;\n}\nexport function getGroupUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-route\")}`;\n}\nexport function getModuleUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-route\")}`;\n}\nexport function getModuleOfUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-of-user-route\")}`;\n}\nexport function getGroupOfUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-of-user-route\")}`;\n}\nexport function getUserRepUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-representation-route\")}`;\n}\nexport function getDirGroupUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-group-route\")}`;\n}\nexport function getDirUserUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-user-route\")}`;\n}\nexport function getDirUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-route\")}`;\n}\nexport function getLogInUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-route\")}`;\n}\nexport function getLogOutUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"logout-route\")}`;\n}\nexport function getLoginCheckUrl() {\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-check-route\")}`;\n}\nvar columnNames = {\n user: [{\n header: 'Benutzername',\n field: 'username'\n }, {\n header: 'Vorname',\n field: 'prename'\n }, {\n header: 'Name',\n field: 'name'\n }, {\n header: 'E-email',\n field: 'email'\n }],\n group: {\n complete: [{\n header: \"Gruppe\",\n field: \"name\"\n }, {\n header: \"Kommentar\",\n field: \"comment\"\n }],\n representative: [{\n header: \"Repräsentation\",\n field: \"name\"\n }],\n right: [{\n header: \"Richtiger\",\n field: \"name\"\n }]\n },\n dirGroup: [{\n header: \"SAM-Account-Name\",\n field: dirGroup => dirGroup?.samaccountname[0]\n }],\n dirUser: [{\n header: 'Benutzername',\n field: dirUser => dirUser?.samaccountname?.[0] ?? \"\"\n }, {\n header: 'Vorname',\n field: dirUser => dirUser?.givenname?.[0] ?? \"\"\n }, {\n header: 'Name',\n field: dirUser => dirUser?.sn?.[0] ?? \"\"\n }, {\n header: 'E-email',\n field: dirUser => dirUser?.mail?.[0] ?? \"\"\n }],\n module: [{\n header: \"Produkt\",\n field: \"name\"\n }, {\n header: \"Kurzname\",\n field: \"shortName\"\n }],\n groupOfUser: [{\n header: \"Benutzername\",\n field: gou => gou.user.username\n }, {\n header: \"Gruppen\",\n field: gou => gou.group.name\n }],\n userRep: [{\n header: \"Repr. Gruppen\",\n field: ur => ur.repGroup?.name\n }, {\n header: \"Rechte Gruppen\",\n field: ur => ur.rightGroup?.name\n }, {\n header: \"Repr. Benutzer\",\n field: ur => ur.repUser?.username\n }]\n};\nconst providers = [{\n provide: 'BASE_URL',\n useFactory: getBaseUrl,\n deps: []\n}, {\n provide: 'USER_MANAGER_URL',\n useFactory: getUserManagerUrl,\n deps: []\n}, {\n provide: 'USER_URL',\n useFactory: getUserUrl,\n deps: []\n}, {\n provide: 'MODULE_URL',\n useFactory: getModuleUrl,\n deps: []\n}, {\n provide: 'GROUP_URL',\n useFactory: getGroupUrl,\n deps: []\n}, {\n provide: 'MODULE_OF_USER_URL',\n useFactory: getModuleOfUserUrl,\n deps: []\n}, {\n provide: 'GROUP_OF_USER_URL',\n useFactory: getGroupOfUserUrl,\n deps: []\n}, {\n provide: 'USER_REP_URL',\n useFactory: getUserRepUrl,\n deps: []\n}, {\n provide: 'DIR_GROUP_URL',\n useFactory: getDirGroupUrl,\n deps: []\n}, {\n provide: 'DIR_USER_URL',\n useFactory: getDirUserUrl,\n deps: []\n}, {\n provide: 'DIR_URL',\n useFactory: getDirUserUrl,\n deps: []\n}, {\n provide: 'LOGIN_URL',\n useFactory: getLogInUrl,\n deps: []\n}, {\n provide: 'LOGOUT_URL',\n useFactory: getLogOutUrl,\n deps: []\n}, {\n provide: 'LOGIN_CHECK_URL',\n useFactory: getLoginCheckUrl,\n deps: []\n}, {\n provide: 'USER_TABLE_COLUMNS',\n useFactory: () => columnNames.user,\n deps: []\n}, {\n provide: 'GROUP_COMPLETE_TABLE_COLUMNS',\n useFactory: () => columnNames.group.complete,\n deps: []\n}, {\n provide: 'GROUP_RIGHT_TABLE_COLUMNS',\n useFactory: () => columnNames.group.right,\n deps: []\n}, {\n provide: 'GROUP_REP_TABLE_COLUMNS',\n useFactory: () => columnNames.group.representative,\n deps: []\n}, {\n provide: 'MODULE_TABLE_COLUMNS',\n useFactory: () => columnNames.module,\n deps: []\n}, {\n provide: 'GROUP_USER_TABLE_COLUMNS',\n useFactory: () => columnNames.groupOfUser,\n deps: []\n}, {\n provide: 'USER_REP_TABLE_COLUMNS',\n useFactory: () => columnNames.userRep,\n deps: []\n}, {\n provide: 'DIR_GROUP_TABLE_COLUMNS',\n useFactory: () => columnNames.dirGroup,\n deps: []\n}, {\n provide: 'DIR_USER_TABLE_COLUMNS',\n useFactory: () => columnNames.dirUser,\n deps: []\n}];\nif (environment.production) {\n enableProdMode();\n}\n__NgCli_bootstrap_1.platformBrowser(providers).bootstrapModule(AppModule).catch(err => console.log(err));","map":{"version":3,"names":["enableProdMode","AppModule","environment","getBaseUrl","document","getElementsByTagName","href","getUserManagerUrl","getAttribute","getUserUrl","getGroupUrl","getModuleUrl","getModuleOfUserUrl","getGroupOfUserUrl","getUserRepUrl","getDirGroupUrl","getDirUserUrl","getDirUrl","getLogInUrl","getLogOutUrl","getLoginCheckUrl","columnNames","user","header","field","group","complete","representative","right","dirGroup","samaccountname","dirUser","givenname","sn","mail","module","groupOfUser","gou","username","name","userRep","ur","repGroup","rightGroup","repUser","providers","provide","useFactory","deps","production","__NgCli_bootstrap_1","platformBrowser","bootstrapModule","catch","err","console","log"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\main.ts"],"sourcesContent":["/// \r\n\r\nimport { enableProdMode } from '@angular/core';\r\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\n\r\nimport { AppModule } from './app/app.module';\r\nimport { environment } from './environments/environment';\r\nimport { DirGroup, DirUser, User, UserRep } from './app/models/user-management.api.models';\r\n\r\nexport function getBaseUrl() {\r\n return document.getElementsByTagName('base')[0].href;\r\n}\r\n\r\nexport function getUserManagerUrl() {\r\n return document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"href\");\r\n}\r\nexport function getUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-route\")}`;\r\n}\r\nexport function getGroupUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-route\")}`;\r\n}\r\nexport function getModuleUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-route\")}`;\r\n}\r\nexport function getModuleOfUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"module-of-user-route\")}`;\r\n}\r\nexport function getGroupOfUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"group-of-user-route\")}`;\r\n}\r\nexport function getUserRepUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"user-representation-route\")}`;\r\n}\r\nexport function getDirGroupUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-group-route\")}`;\r\n}\r\nexport function getDirUserUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-user-route\")}`;\r\n}\r\nexport function getDirUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"dir-route\")}`;\r\n}\r\nexport function getLogInUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-route\")}`;\r\n}\r\nexport function getLogOutUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"logout-route\")}`;\r\n}\r\nexport function getLoginCheckUrl() {\r\n return `${getUserManagerUrl()}${document.getElementsByTagName(\"user-manager-api\")[0].getAttribute(\"login-check-route\")}`;\r\n}\r\n\r\nvar columnNames = {\r\n user: [\r\n {\r\n header: 'Benutzername',\r\n field: 'username'\r\n },\r\n {\r\n header: 'Vorname',\r\n field: 'prename'\r\n },\r\n {\r\n header: 'Name',\r\n field: 'name'\r\n },\r\n {\r\n header: 'E-email',\r\n field: 'email'\r\n }],\r\n group: {\r\n complete: [\r\n {\r\n header: \"Gruppe\",\r\n field: \"name\"\r\n },\r\n {\r\n header: \"Kommentar\",\r\n field: \"comment\"\r\n }\r\n ],\r\n representative: [\r\n {\r\n header: \"Repräsentation\",\r\n field: \"name\"\r\n }\r\n ],\r\n right: [\r\n {\r\n header: \"Richtiger\",\r\n field: \"name\"\r\n }\r\n ]\r\n },\r\n dirGroup: [\r\n {\r\n header: \"SAM-Account-Name\",\r\n field: (dirGroup: DirGroup) => dirGroup?.samaccountname[0]\r\n }\r\n ],\r\n dirUser: [\r\n {\r\n header: 'Benutzername',\r\n field: (dirUser: DirUser) => dirUser?.samaccountname?.[0] ?? \"\"\r\n },\r\n {\r\n header: 'Vorname',\r\n field: (dirUser: DirUser) => dirUser?.givenname?.[0] ?? \"\"\r\n },\r\n {\r\n header: 'Name',\r\n field: (dirUser: DirUser) => dirUser?.sn?.[0] ?? \"\"\r\n },\r\n {\r\n header: 'E-email',\r\n field: (dirUser: DirUser) => dirUser?.mail?.[0] ?? \"\"\r\n }\r\n ],\r\n module: [\r\n {\r\n header: \"Produkt\",\r\n field: \"name\"\r\n },\r\n {\r\n header: \"Kurzname\",\r\n field: \"shortName\"\r\n }\r\n ],\r\n groupOfUser: [\r\n {\r\n header: \"Benutzername\",\r\n field: (gou: any) => gou.user.username\r\n },\r\n {\r\n header: \"Gruppen\",\r\n field: (gou: any) => gou.group.name\r\n },\r\n ],\r\n userRep: [\r\n {\r\n header: \"Repr. Gruppen\",\r\n field: (ur: UserRep) => ur.repGroup?.name\r\n },\r\n {\r\n header: \"Rechte Gruppen\",\r\n field: (ur: UserRep) => ur.rightGroup?.name\r\n },\r\n {\r\n header: \"Repr. Benutzer\",\r\n field: (ur: UserRep) => ur.repUser?.username\r\n },\r\n ]\r\n}\r\n\r\nconst providers = [\r\n { provide: 'BASE_URL', useFactory: getBaseUrl, deps: [] },\r\n { provide: 'USER_MANAGER_URL', useFactory: getUserManagerUrl, deps: [] },\r\n { provide: 'USER_URL', useFactory: getUserUrl, deps: [] },\r\n { provide: 'MODULE_URL', useFactory: getModuleUrl, deps: [] },\r\n { provide: 'GROUP_URL', useFactory: getGroupUrl, deps: [] },\r\n { provide: 'MODULE_OF_USER_URL', useFactory: getModuleOfUserUrl, deps: [] },\r\n { provide: 'GROUP_OF_USER_URL', useFactory: getGroupOfUserUrl, deps: [] },\r\n { provide: 'USER_REP_URL', useFactory: getUserRepUrl, deps: [] },\r\n { provide: 'DIR_GROUP_URL', useFactory: getDirGroupUrl, deps: [] },\r\n { provide: 'DIR_USER_URL', useFactory: getDirUserUrl, deps: [] },\r\n { provide: 'DIR_URL', useFactory: getDirUserUrl, deps: [] },\r\n { provide: 'LOGIN_URL', useFactory: getLogInUrl, deps: [] },\r\n { provide: 'LOGOUT_URL', useFactory: getLogOutUrl, deps: [] },\r\n { provide: 'LOGIN_CHECK_URL', useFactory: getLoginCheckUrl, deps: [] },\r\n { provide: 'USER_TABLE_COLUMNS', useFactory: () => columnNames.user, deps: [] },\r\n { provide: 'GROUP_COMPLETE_TABLE_COLUMNS', useFactory: () => columnNames.group.complete, deps: [] },\r\n { provide: 'GROUP_RIGHT_TABLE_COLUMNS', useFactory: () => columnNames.group.right, deps: [] },\r\n { provide: 'GROUP_REP_TABLE_COLUMNS', useFactory: () => columnNames.group.representative, deps: [] },\r\n { provide: 'MODULE_TABLE_COLUMNS', useFactory: () => columnNames.module, deps: [] },\r\n { provide: 'GROUP_USER_TABLE_COLUMNS', useFactory: () => columnNames.groupOfUser, deps: [] },\r\n { provide: 'USER_REP_TABLE_COLUMNS', useFactory: () => columnNames.userRep, deps: [] },\r\n { provide: 'DIR_GROUP_TABLE_COLUMNS', useFactory: () => columnNames.dirGroup, deps: [] },\r\n { provide: 'DIR_USER_TABLE_COLUMNS', useFactory: () => columnNames.dirUser, deps: [] }\r\n];\r\n\r\nif (environment.production) {\r\n enableProdMode();\r\n}\r\n\r\nplatformBrowserDynamic(providers).bootstrapModule(AppModule)\r\n .catch(err => console.log(err));\r\n"],"mappings":"AAAA;;AAEA,SAASA,cAAc,QAAQ,eAAe;AAG9C,SAASC,SAAS,QAAQ,kBAAkB;AAC5C,SAASC,WAAW,QAAQ,4BAA4B;AAGxD,OAAM,SAAUC,UAAUA,CAAA;EACxB,OAAOC,QAAQ,CAACC,oBAAoB,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAACC,IAAI;AACtD;AAEA,OAAM,SAAUC,iBAAiBA,CAAA;EAC/B,OAAOH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,MAAM,CAAC;AAClF;AACA,OAAM,SAAUC,UAAUA,CAAA;EACxB,OAAO,GAAGF,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,YAAY,CAAC,EAAE;AACnH;AACA,OAAM,SAAUE,WAAWA,CAAA;EACzB,OAAO,GAAGH,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,aAAa,CAAC,EAAE;AACpH;AACA,OAAM,SAAUG,YAAYA,CAAA;EAC1B,OAAO,GAAGJ,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,cAAc,CAAC,EAAE;AACrH;AACA,OAAM,SAAUI,kBAAkBA,CAAA;EAChC,OAAO,GAAGL,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,sBAAsB,CAAC,EAAE;AAC7H;AACA,OAAM,SAAUK,iBAAiBA,CAAA;EAC/B,OAAO,GAAGN,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,qBAAqB,CAAC,EAAE;AAC5H;AACA,OAAM,SAAUM,aAAaA,CAAA;EAC3B,OAAO,GAAGP,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,2BAA2B,CAAC,EAAE;AAClI;AACA,OAAM,SAAUO,cAAcA,CAAA;EAC5B,OAAO,GAAGR,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,iBAAiB,CAAC,EAAE;AACxH;AACA,OAAM,SAAUQ,aAAaA,CAAA;EAC3B,OAAO,GAAGT,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,gBAAgB,CAAC,EAAE;AACvH;AACA,OAAM,SAAUS,SAASA,CAAA;EACvB,OAAO,GAAGV,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,WAAW,CAAC,EAAE;AAClH;AACA,OAAM,SAAUU,WAAWA,CAAA;EACzB,OAAO,GAAGX,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,aAAa,CAAC,EAAE;AACpH;AACA,OAAM,SAAUW,YAAYA,CAAA;EAC1B,OAAO,GAAGZ,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,cAAc,CAAC,EAAE;AACrH;AACA,OAAM,SAAUY,gBAAgBA,CAAA;EAC9B,OAAO,GAAGb,iBAAiB,EAAE,GAAGH,QAAQ,CAACC,oBAAoB,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAACG,YAAY,CAAC,mBAAmB,CAAC,EAAE;AAC1H;AAEA,IAAIa,WAAW,GAAG;EAChBC,IAAI,EAAE,CACJ;IACEC,MAAM,EAAE,cAAc;IACtBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,MAAM;IACdC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,CAAC;EACJC,KAAK,EAAE;IACLC,QAAQ,EAAE,CACR;MACEH,MAAM,EAAE,QAAQ;MAChBC,KAAK,EAAE;KACR,EACD;MACED,MAAM,EAAE,WAAW;MACnBC,KAAK,EAAE;KACR,CACF;IACDG,cAAc,EAAE,CACd;MACEJ,MAAM,EAAE,gBAAgB;MACxBC,KAAK,EAAE;KACR,CACF;IACDI,KAAK,EAAE,CACL;MACEL,MAAM,EAAE,WAAW;MACnBC,KAAK,EAAE;KACR;GAEJ;EACDK,QAAQ,EAAE,CACR;IACEN,MAAM,EAAE,kBAAkB;IAC1BC,KAAK,EAAGK,QAAkB,IAAKA,QAAQ,EAAEC,cAAc,CAAC,CAAC;GAC1D,CACF;EACDC,OAAO,EAAE,CACP;IACER,MAAM,EAAE,cAAc;IACtBC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,EAAED,cAAc,GAAG,CAAC,CAAC,IAAI;GAC9D,EACD;IACEP,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,EAAEC,SAAS,GAAG,CAAC,CAAC,IAAI;GACzD,EACD;IACET,MAAM,EAAE,MAAM;IACdC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,EAAEE,EAAE,GAAG,CAAC,CAAC,IAAI;GAClD,EACD;IACEV,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAGO,OAAgB,IAAKA,OAAO,EAAEG,IAAI,GAAG,CAAC,CAAC,IAAI;GACpD,CACF;EACDC,MAAM,EAAE,CACN;IACEZ,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAE;GACR,EACD;IACED,MAAM,EAAE,UAAU;IAClBC,KAAK,EAAE;GACR,CACF;EACDY,WAAW,EAAE,CACX;IACEb,MAAM,EAAE,cAAc;IACtBC,KAAK,EAAGa,GAAQ,IAAKA,GAAG,CAACf,IAAI,CAACgB;GAC/B,EACD;IACEf,MAAM,EAAE,SAAS;IACjBC,KAAK,EAAGa,GAAQ,IAAKA,GAAG,CAACZ,KAAK,CAACc;GAChC,CACF;EACDC,OAAO,EAAE,CACP;IACEjB,MAAM,EAAE,eAAe;IACvBC,KAAK,EAAGiB,EAAW,IAAKA,EAAE,CAACC,QAAQ,EAAEH;GACtC,EACD;IACEhB,MAAM,EAAE,gBAAgB;IACxBC,KAAK,EAAGiB,EAAW,IAAKA,EAAE,CAACE,UAAU,EAAEJ;GACxC,EACD;IACEhB,MAAM,EAAE,gBAAgB;IACxBC,KAAK,EAAGiB,EAAW,IAAKA,EAAE,CAACG,OAAO,EAAEN;GACrC;CAEJ;AAED,MAAMO,SAAS,GAAG,CAChB;EAAEC,OAAO,EAAE,UAAU;EAAEC,UAAU,EAAE5C,UAAU;EAAE6C,IAAI,EAAE;AAAE,CAAE,EACzD;EAAEF,OAAO,EAAE,kBAAkB;EAAEC,UAAU,EAAExC,iBAAiB;EAAEyC,IAAI,EAAE;AAAE,CAAE,EACxE;EAAEF,OAAO,EAAE,UAAU;EAAEC,UAAU,EAAEtC,UAAU;EAAEuC,IAAI,EAAE;AAAE,CAAE,EACzD;EAAEF,OAAO,EAAE,YAAY;EAAEC,UAAU,EAAEpC,YAAY;EAAEqC,IAAI,EAAE;AAAE,CAAE,EAC7D;EAAEF,OAAO,EAAE,WAAW;EAAEC,UAAU,EAAErC,WAAW;EAAEsC,IAAI,EAAE;AAAE,CAAE,EAC3D;EAAEF,OAAO,EAAE,oBAAoB;EAAEC,UAAU,EAAEnC,kBAAkB;EAAEoC,IAAI,EAAE;AAAE,CAAE,EAC3E;EAAEF,OAAO,EAAE,mBAAmB;EAAEC,UAAU,EAAElC,iBAAiB;EAAEmC,IAAI,EAAE;AAAE,CAAE,EACzE;EAAEF,OAAO,EAAE,cAAc;EAAEC,UAAU,EAAEjC,aAAa;EAAEkC,IAAI,EAAE;AAAE,CAAE,EAChE;EAAEF,OAAO,EAAE,eAAe;EAAEC,UAAU,EAAEhC,cAAc;EAAEiC,IAAI,EAAE;AAAE,CAAE,EAClE;EAAEF,OAAO,EAAE,cAAc;EAAEC,UAAU,EAAE/B,aAAa;EAAEgC,IAAI,EAAE;AAAE,CAAE,EAChE;EAAEF,OAAO,EAAE,SAAS;EAAEC,UAAU,EAAE/B,aAAa;EAAEgC,IAAI,EAAE;AAAE,CAAE,EAC3D;EAAEF,OAAO,EAAE,WAAW;EAAEC,UAAU,EAAE7B,WAAW;EAAE8B,IAAI,EAAE;AAAE,CAAE,EAC3D;EAAEF,OAAO,EAAE,YAAY;EAAEC,UAAU,EAAE5B,YAAY;EAAE6B,IAAI,EAAE;AAAE,CAAE,EAC7D;EAAEF,OAAO,EAAE,iBAAiB;EAAEC,UAAU,EAAE3B,gBAAgB;EAAE4B,IAAI,EAAE;AAAE,CAAE,EACtE;EAAEF,OAAO,EAAE,oBAAoB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACC,IAAI;EAAE0B,IAAI,EAAE;AAAE,CAAE,EAC/E;EAAEF,OAAO,EAAE,8BAA8B;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACI,KAAK,CAACC,QAAQ;EAAEsB,IAAI,EAAE;AAAE,CAAE,EACnG;EAAEF,OAAO,EAAE,2BAA2B;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACI,KAAK,CAACG,KAAK;EAAEoB,IAAI,EAAE;AAAE,CAAE,EAC7F;EAAEF,OAAO,EAAE,yBAAyB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACI,KAAK,CAACE,cAAc;EAAEqB,IAAI,EAAE;AAAE,CAAE,EACpG;EAAEF,OAAO,EAAE,sBAAsB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACc,MAAM;EAAEa,IAAI,EAAE;AAAE,CAAE,EACnF;EAAEF,OAAO,EAAE,0BAA0B;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACe,WAAW;EAAEY,IAAI,EAAE;AAAE,CAAE,EAC5F;EAAEF,OAAO,EAAE,wBAAwB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACmB,OAAO;EAAEQ,IAAI,EAAE;AAAE,CAAE,EACtF;EAAEF,OAAO,EAAE,yBAAyB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACQ,QAAQ;EAAEmB,IAAI,EAAE;AAAE,CAAE,EACxF;EAAEF,OAAO,EAAE,wBAAwB;EAAEC,UAAU,EAAEA,CAAA,KAAM1B,WAAW,CAACU,OAAO;EAAEiB,IAAI,EAAE;AAAE,CAAE,CACvF;AAED,IAAI9C,WAAW,CAAC+C,UAAU,EAAE;EAC1BjD,cAAc,EAAE;;AAGlBkD,mBAAA,CAAAC,eAAA,CAAuBN,SAAS,CAAC,CAACO,eAAe,CAACnD,SAAS,CAAC,CACzDoD,KAAK,CAACC,GAAG,IAAIC,OAAO,CAACC,GAAG,CAACF,GAAG,CAAC,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/fc683f0aed7c3cb0b27d26c4b3d57ce740ea7957445bde40cd5972c071461eec.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/fc683f0aed7c3cb0b27d26c4b3d57ce740ea7957445bde40cd5972c071461eec.json deleted file mode 100644 index 08a44a7..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/fc683f0aed7c3cb0b27d26c4b3d57ce740ea7957445bde40cd5972c071461eec.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { ApiService } from '../../../services/user-management.api.service';\nimport { GuiPagingDisplay, GuiTheme } from '@generic-ui/ngx-grid';\nimport { Subscription } from 'rxjs/internal/Subscription';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@generic-ui/ngx-grid\";\nconst _c0 = [\"grid\"];\nexport class BaseTableComponent {\n constructor(service, columns) {\n this.columnMenu = {\n enabled: true,\n sort: true,\n columnsManager: false,\n filter: false\n };\n this.sorting = {\n enabled: true,\n multiSorting: true\n };\n this.loading = true;\n this.autoResizeWidth = true;\n this.rowDetail = {\n enabled: true,\n template: item => {\n return `\n
    `;\n }\n };\n this.paging = {\n enabled: true,\n page: 1,\n pageSize: 15,\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\n pagerTop: true,\n pagerBottom: false,\n display: GuiPagingDisplay.ADVANCED\n };\n this.searching = {\n enabled: true,\n placeholder: 'Suche'\n };\n this.cellEditing = {\n enabled: true,\n rowEdit: (value, item, index) => {\n return Boolean(index % 2);\n },\n cellEdit: (value, item, index) => {\n return Boolean(index % 5);\n }\n };\n this.maxHeight = 400;\n this.infoPanel = {\n enabled: true,\n infoDialog: false,\n columnsManager: true,\n schemaManager: true\n };\n this.titlePanel = {\n enabled: false,\n template: () => {\n return `\n
    List of contract workers
    \n `;\n }\n };\n this.theme = localStorage.getItem('theme') === 'dark' ? GuiTheme.DARK : GuiTheme.FABRIC;\n this.themeSubscription = new Subscription();\n this.rowDetailTemplate = null;\n this.enabledCellEditing = false;\n this.rowSelection = true;\n this.onSelectedRows = rows => {};\n this.initData = this.fetchData;\n this.columns = [];\n this.selected = false;\n this.service = service;\n if (this.columns.length == 0) this.columns = columns;\n //assign row details\n if (this.rowDetailTemplate === null || this.rowDetailTemplate === undefined) this.rowDetail = {\n enabled: false\n };else this.rowDetail = {\n enabled: true,\n template: this.rowDetailTemplate\n };\n //assign cell editting\n this.cellEditing.enabled = this.enabledCellEditing;\n }\n safelyUnselectAll() {\n this.selected = true;\n if (this.api?.getSelectedRows() != undefined) if ((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\n this.api?.unselectAll();\n this.selected = false;\n }\n }\n get api() {\n return this.mainGrid.api;\n }\n set source(data) {\n this.api.setSource(data);\n }\n get selectedRows() {\n return this.api.getSelectedRows();\n }\n ngOnInit() {}\n ngOnDestroy() {}\n ngAfterViewInit() {}\n fetchData() {\n this.service.getAll().subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function BaseTableComponent_Factory(t) {\n return new (t || BaseTableComponent)(i0.ɵɵdirectiveInject(ApiService), i0.ɵɵdirectiveInject(Array));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: BaseTableComponent,\n selectors: [[\"app-base-table\"]],\n viewQuery: function BaseTableComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.mainGrid = _t.first);\n }\n },\n inputs: {\n rowDetailTemplate: \"rowDetailTemplate\",\n enabledCellEditing: \"enabledCellEditing\",\n rowSelection: \"rowSelection\",\n onSelectedRows: \"onSelectedRows\",\n initData: \"initData\",\n columns: \"columns\"\n },\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function BaseTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function BaseTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i1.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["ApiService","GuiPagingDisplay","GuiTheme","Subscription","BaseTableComponent","constructor","service","columns","columnMenu","enabled","sort","columnsManager","filter","sorting","multiSorting","loading","autoResizeWidth","rowDetail","template","item","paging","page","pageSize","pageSizes","pagerTop","pagerBottom","display","ADVANCED","searching","placeholder","cellEditing","rowEdit","value","index","Boolean","cellEdit","maxHeight","infoPanel","infoDialog","schemaManager","titlePanel","theme","localStorage","getItem","DARK","FABRIC","themeSubscription","rowDetailTemplate","enabledCellEditing","rowSelection","onSelectedRows","rows","initData","fetchData","selected","length","undefined","safelyUnselectAll","api","getSelectedRows","unselectAll","mainGrid","source","data","setSource","selectedRows","ngOnInit","ngOnDestroy","ngAfterViewInit","getAll","subscribe","next","response","isSuccess","console","error","_","i0","ɵɵdirectiveInject","Array","_2","selectors","viewQuery","BaseTableComponent_Query","rf","ctx","ɵɵelementStart","ɵɵlistener","BaseTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","ɵɵelementEnd","ɵɵproperty"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { AfterViewInit, Component, Inject, Input, OnDestroy, OnInit, ViewChild, input } from '@angular/core';\r\nimport { ApiService } from '../../../services/user-management.api.service';\r\nimport { GuiColumn, GuiColumnMenu, GuiSorting, GuiRowDetail, GuiPaging, GuiPagingDisplay, GuiSearching, GuiCellEdit, GuiInfoPanel, GuiTitlePanel, GuiRowSelection, GuiSelectedRow, GuiGridComponent, GuiGridApi, GuiTheme } from '@generic-ui/ngx-grid';\r\nimport { Subscription } from 'rxjs/internal/Subscription';\r\nimport { ColorModeService, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-base-table',\r\n templateUrl: './base-table.component.html',\r\n styleUrl: './base-table.component.css'\r\n})\r\nexport class BaseTableComponent> implements OnInit, AfterViewInit, OnDestroy {\r\n\r\n service: TApiService;\r\n \r\n columnMenu: GuiColumnMenu = {\r\n enabled: true,\r\n sort: true,\r\n columnsManager: false,\r\n filter: false\r\n };\r\n sorting: GuiSorting = {\r\n enabled: true,\r\n multiSorting: true\r\n };\r\n loading: boolean = true;\r\n autoResizeWidth: boolean = true;\r\n rowDetail: GuiRowDetail = {\r\n enabled : true,\r\n template: (item: TModel) => {\r\n return `\r\n
    `;\r\n }\r\n };\r\n paging: GuiPaging = {\r\n enabled: true,\r\n page: 1,\r\n pageSize: 15,\r\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\r\n pagerTop: true,\r\n pagerBottom: false,\r\n display: GuiPagingDisplay.ADVANCED\r\n };\r\n searching: GuiSearching = {\r\n enabled: true,\r\n placeholder: 'Suche'\r\n };\r\n cellEditing: GuiCellEdit = {\r\n\r\n enabled: true,\r\n\r\n rowEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 2);\r\n },\r\n\r\n cellEdit: (value: any, item: any, index: number) => {\r\n return Boolean(index % 5);\r\n }\r\n }\r\n maxHeight: any = 400;\r\n infoPanel: GuiInfoPanel = {\r\n enabled: true,\r\n infoDialog: false,\r\n columnsManager: true,\r\n schemaManager: true\r\n };\r\n titlePanel: GuiTitlePanel = {\r\n enabled: false,\r\n template: () => {\r\n return `\r\n
    List of contract workers
    \r\n `;\r\n }\r\n }; \r\n\r\n theme: GuiTheme = localStorage.getItem('theme') === 'dark'? GuiTheme.DARK : GuiTheme.FABRIC;\r\n\r\n private themeSubscription: Subscription = new Subscription();\r\n\r\n constructor(@Inject(ApiService) service: TApiService, columns: Array) {\r\n this.service = service;\r\n if(this.columns.length == 0)\r\n this.columns = columns;\r\n\r\n //assign row details\r\n if(this.rowDetailTemplate === null || this.rowDetailTemplate === undefined)\r\n this.rowDetail = {\r\n enabled : false,\r\n };\r\n else\r\n this.rowDetail = {\r\n enabled : true,\r\n template: (this.rowDetailTemplate)\r\n };\r\n\r\n //assign cell editting\r\n this.cellEditing.enabled = this.enabledCellEditing;\r\n }\r\n\r\n @Input() rowDetailTemplate: null | ((item: TModel, index: number) => string) = null;\r\n\r\n @Input() enabledCellEditing: boolean = false;\r\n\r\n @Input() rowSelection: boolean | GuiRowSelection = true;\r\n\r\n @Input() onSelectedRows: (rows: Array) => void = (rows) => {};\r\n \r\n @Input() initData : () => void = this.fetchData;\r\n \r\n @Input() columns: Array = [];\r\n\r\n selected: boolean = false;\r\n safelyUnselectAll() {\r\n this.selected = true\r\n if(this.api?.getSelectedRows() != undefined)\r\n if((this.api?.getSelectedRows().length ?? 0 > 0) && this.selected) {\r\n this.api?.unselectAll()\r\n this.selected = false\r\n }\r\n }\r\n \r\n @ViewChild('grid', { static: true }) mainGrid!: GuiGridComponent;\r\n\r\n private get api() : GuiGridApi {\r\n return this.mainGrid.api;\r\n }\r\n\r\n set source(data : TModel[]) {\r\n this.api.setSource(data)\r\n }\r\n\r\n get selectedRows(): Array {\r\n return this.api.getSelectedRows();\r\n }\r\n \r\n ngOnInit(): void {\r\n \r\n }\r\n\r\n ngOnDestroy(): void {\r\n\r\n }\r\n\r\n ngAfterViewInit(): void {\r\n }\r\n \r\n fetchData(): void {\r\n this.service.getAll().subscribe({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n this.loading = false;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}\r\n\r\n","\r\n"],"mappings":"AACA,SAASA,UAAU,QAAQ,+CAA+C;AAC1E,SAAwEC,gBAAgB,EAAyHC,QAAQ,QAAQ,sBAAsB;AACvP,SAASC,YAAY,QAAQ,4BAA4B;;;;AAQzD,OAAM,MAAOC,kBAAkB;EAoE7BC,YAAwCC,OAAoB,EAAEC,OAAyB;IAhEvF,KAAAC,UAAU,GAAkB;MAC1BC,OAAO,EAAE,IAAI;MACbC,IAAI,EAAE,IAAI;MACVC,cAAc,EAAE,KAAK;MACrBC,MAAM,EAAE;KACT;IACD,KAAAC,OAAO,GAAe;MACpBJ,OAAO,EAAE,IAAI;MACbK,YAAY,EAAE;KACf;IACD,KAAAC,OAAO,GAAY,IAAI;IACvB,KAAAC,eAAe,GAAY,IAAI;IAC/B,KAAAC,SAAS,GAAiB;MACxBR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAGC,IAAY,IAAI;QACzB,OAAO;oBACO;MAChB;KACD;IACD,KAAAC,MAAM,GAAc;MAClBX,OAAO,EAAE,IAAI;MACbY,IAAI,EAAE,CAAC;MACPC,QAAQ,EAAE,EAAE;MACZC,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC;MAClDC,QAAQ,EAAE,IAAI;MACdC,WAAW,EAAE,KAAK;MAClBC,OAAO,EAAEzB,gBAAgB,CAAC0B;KAC3B;IACD,KAAAC,SAAS,GAAiB;MACxBnB,OAAO,EAAE,IAAI;MACboB,WAAW,EAAE;KACd;IACD,KAAAC,WAAW,GAAgB;MAEzBrB,OAAO,EAAE,IAAI;MAEbsB,OAAO,EAAEA,CAACC,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QAChD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B,CAAC;MAEDE,QAAQ,EAAEA,CAACH,KAAU,EAAEb,IAAS,EAAEc,KAAa,KAAI;QACjD,OAAOC,OAAO,CAACD,KAAK,GAAG,CAAC,CAAC;MAC3B;KACD;IACD,KAAAG,SAAS,GAAQ,GAAG;IACpB,KAAAC,SAAS,GAAiB;MACxB5B,OAAO,EAAE,IAAI;MACb6B,UAAU,EAAE,KAAK;MACjB3B,cAAc,EAAE,IAAI;MACpB4B,aAAa,EAAE;KAChB;IACD,KAAAC,UAAU,GAAkB;MAC1B/B,OAAO,EAAE,KAAK;MACdS,QAAQ,EAAEA,CAAA,KAAK;QACb,OAAO;;SAEJ;MACL;KACD;IAED,KAAAuB,KAAK,GAAaC,YAAY,CAACC,OAAO,CAAC,OAAO,CAAC,KAAK,MAAM,GAAEzC,QAAQ,CAAC0C,IAAI,GAAG1C,QAAQ,CAAC2C,MAAM;IAEnF,KAAAC,iBAAiB,GAAiB,IAAI3C,YAAY,EAAE;IAsBnD,KAAA4C,iBAAiB,GAAqD,IAAI;IAE1E,KAAAC,kBAAkB,GAAY,KAAK;IAEnC,KAAAC,YAAY,GAA8B,IAAI;IAE9C,KAAAC,cAAc,GAA2CC,IAAI,IAAI,CAAE,CAAC;IAEpE,KAAAC,QAAQ,GAAgB,IAAI,CAACC,SAAS;IAEtC,KAAA9C,OAAO,GAAqB,EAAE;IAEvC,KAAA+C,QAAQ,GAAY,KAAK;IA/BvB,IAAI,CAAChD,OAAO,GAAGA,OAAO;IACtB,IAAG,IAAI,CAACC,OAAO,CAACgD,MAAM,IAAI,CAAC,EACzB,IAAI,CAAChD,OAAO,GAAGA,OAAO;IAExB;IACA,IAAG,IAAI,CAACwC,iBAAiB,KAAK,IAAI,IAAI,IAAI,CAACA,iBAAiB,KAAKS,SAAS,EACxE,IAAI,CAACvC,SAAS,GAAG;MACfR,OAAO,EAAG;KACX,CAAC,KAEF,IAAI,CAACQ,SAAS,GAAG;MACfR,OAAO,EAAG,IAAI;MACdS,QAAQ,EAAG,IAAI,CAAC6B;KACjB;IAEH;IACA,IAAI,CAACjB,WAAW,CAACrB,OAAO,GAAG,IAAI,CAACuC,kBAAkB;EACpD;EAeAS,iBAAiBA,CAAA;IACf,IAAI,CAACH,QAAQ,GAAG,IAAI;IACpB,IAAG,IAAI,CAACI,GAAG,EAAEC,eAAe,EAAE,IAAIH,SAAS,EAC3C,IAAG,CAAC,IAAI,CAACE,GAAG,EAAEC,eAAe,EAAE,CAACJ,MAAM,IAAI,CAAC,GAAG,CAAC,KAAK,IAAI,CAACD,QAAQ,EAAE;MACjE,IAAI,CAACI,GAAG,EAAEE,WAAW,EAAE;MACvB,IAAI,CAACN,QAAQ,GAAG,KAAK;;EAEzB;EAIA,IAAYI,GAAGA,CAAA;IACb,OAAO,IAAI,CAACG,QAAQ,CAACH,GAAG;EAC1B;EAEA,IAAII,MAAMA,CAACC,IAAe;IACxB,IAAI,CAACL,GAAG,CAACM,SAAS,CAACD,IAAI,CAAC;EAC1B;EAEA,IAAIE,YAAYA,CAAA;IACd,OAAO,IAAI,CAACP,GAAG,CAACC,eAAe,EAAE;EACnC;EAEAO,QAAQA,CAAA,GAER;EAEAC,WAAWA,CAAA,GAEX;EAEAC,eAAeA,CAAA,GACf;EAEAf,SAASA,CAAA;IACP,IAAI,CAAC/C,OAAO,CAAC+D,MAAM,EAAE,CAACC,SAAS,CAAC;MAC9BC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACT,IAAI,EAAE;UACvC,IAAI,CAACD,MAAM,GAAGU,QAAQ,CAACT,IAAI;UAC3B,IAAI,CAAChD,OAAO,GAAG,KAAK;SACrB,MAAM;UACL;UACA2D,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBApJUxE,kBAAkB,EAAAyE,EAAA,CAAAC,iBAAA,CAoET9E,UAAkB,GAAA6E,EAAA,CAAAC,iBAAA,CAAAC,KAAA;EAAA;EAAA,QAAAC,EAAA,G;UApE3B5E,kBAAkB;IAAA6E,SAAA;IAAAC,SAAA,WAAAC,yBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;;;;;;;;;;;;;;;;;;;;;QCX/BP,EAAA,CAAAS,cAAA,qBAe6C;QAAxCT,EAAA,CAAAU,UAAA,0BAAAC,6DAAAC,MAAA;UAAAZ,EAAA,CAAAa,aAAA,CAAAC,GAAA;UAAA,OAAAd,EAAA,CAAAe,WAAA,CAAgBP,GAAA,CAAAnC,cAAA,CAAAuC,MAAA,CAAsB;QAAA,EAAC;QAC5CZ,EAAA,CAAAgB,YAAA,EAAW;;;QAFNhB,EAbA,CAAAiB,UAAA,YAAAT,GAAA,CAAA9E,OAAA,CAAmB,eAAA8E,GAAA,CAAA7E,UAAA,CACM,YAAA6E,GAAA,CAAAxE,OAAA,CACN,YAAAwE,GAAA,CAAAtE,OAAA,CACA,iBAAAsE,GAAA,CAAApC,YAAA,CACY,cAAAoC,GAAA,CAAApE,SAAA,CACR,oBAAAoE,GAAA,CAAArE,eAAA,CACY,WAAAqE,GAAA,CAAAjE,MAAA,CAClB,cAAAiE,GAAA,CAAAzD,SAAA,CACM,gBAAAyD,GAAA,CAAAvD,WAAA,CACI,uBACL,cAAAuD,GAAA,CAAAhD,SAAA,CACC,eAAAgD,GAAA,CAAA7C,UAAA,CACE,UAAA6C,GAAA,CAAA5C,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/fd305bc30b75c62d04e9f4b6b4f57aa6961c995064212da6ca39fa20176171c3.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/fd305bc30b75c62d04e9f4b6b4f57aa6961c995064212da6ca39fa20176171c3.json deleted file mode 100644 index 0d84405..0000000 --- a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/fd305bc30b75c62d04e9f4b6b4f57aa6961c995064212da6ca39fa20176171c3.json +++ /dev/null @@ -1 +0,0 @@ -{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../../../services/group-of-user.service\";\nimport * as i2 from \"@generic-ui/ngx-grid\";\nexport class GroupUserTableComponent extends BaseTableComponent {\n constructor(service, columns) {\n super(service, columns);\n this.initData = () => this.fetchDataWith(true, true);\n this.loading = false;\n }\n fetchDataWith(withUser, withGroup) {\n this.service.getAll(withUser, withGroup).subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n } else {\n // Handle response failure\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function GroupUserTableComponent_Factory(t) {\n return new (t || GroupUserTableComponent)(i0.ɵɵdirectiveInject(i1.GroupOfUserService), i0.ɵɵdirectiveInject('GROUP_USER_TABLE_COLUMNS'));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: GroupUserTableComponent,\n selectors: [[\"app-group-user-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function GroupUserTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function GroupUserTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i2.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","GroupUserTableComponent","constructor","service","columns","initData","fetchDataWith","loading","withUser","withGroup","getAll","subscribe","next","response","isSuccess","data","source","console","error","_","i0","ɵɵdirectiveInject","i1","GroupOfUserService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","GroupUserTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","GroupUserTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","sorting","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\group-user-table\\group-user-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject } from '@angular/core';\r\nimport { GroupOfUserService } from '../../../services/group-of-user.service';\r\nimport { GroupOfUser } from '../../../models/user-management.api.models';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\n\r\n@Component({\r\n selector: 'app-group-user-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './group-user-table.component.css'\r\n})\r\nexport class GroupUserTableComponent extends BaseTableComponent {\r\n constructor(service: GroupOfUserService, @Inject('GROUP_USER_TABLE_COLUMNS') columns: Array) {\r\n super(service, columns)\r\n this.initData = () => this.fetchDataWith(true,true);\r\n this.loading = false;\r\n }\r\n\r\n fetchDataWith(withUser: boolean, withGroup: boolean){\r\n this.service.getAll(withUser, withGroup).subscribe ({\r\n next: (response) => {\r\n if (response.isSuccess && response.data) {\r\n this.source = response.data;\r\n } else {\r\n // Handle response failure\r\n console.error('Failed to fetch users');\r\n }\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n}","\r\n"],"mappings":"AAIA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;AAOvE,OAAM,MAAOC,uBAAwB,SAAQD,kBAAmD;EAC9FE,YAAYC,OAA2B,EAAsCC,OAAyB;IACpG,KAAK,CAACD,OAAO,EAAEC,OAAO,CAAC;IACvB,IAAI,CAACC,QAAQ,GAAG,MAAM,IAAI,CAACC,aAAa,CAAC,IAAI,EAAC,IAAI,CAAC;IACnD,IAAI,CAACC,OAAO,GAAG,KAAK;EACtB;EAEAD,aAAaA,CAACE,QAAiB,EAAEC,SAAkB;IACjD,IAAI,CAACN,OAAO,CAACO,MAAM,CAACF,QAAQ,EAAEC,SAAS,CAAC,CAACE,SAAS,CAAE;MAClDC,IAAI,EAAGC,QAAQ,IAAI;QACjB,IAAIA,QAAQ,CAACC,SAAS,IAAID,QAAQ,CAACE,IAAI,EAAE;UACvC,IAAI,CAACC,MAAM,GAAGH,QAAQ,CAACE,IAAI;SAC5B,MAAM;UACL;UACAE,OAAO,CAACC,KAAK,CAAC,uBAAuB,CAAC;;MAE1C,CAAC;MACDA,KAAK,EAAGA,KAAK,IAAKD,OAAO,CAACC,KAAK,CAAC,uBAAuB,EAAEA,KAAK;KAC/D,CAAC;EACJ;EAAC,QAAAC,CAAA,G;qBAnBUlB,uBAAuB,EAAAmB,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,kBAAA,GAAAH,EAAA,CAAAC,iBAAA,CACe,0BAA0B;EAAA;EAAA,QAAAG,EAAA,G;UADhEvB,uBAAuB;IAAAwB,SAAA;IAAAC,QAAA,GAAAN,EAAA,CAAAO,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,iCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCXpCb,EAAA,CAAAe,cAAA,qBAe6C;QAAxCf,EAAA,CAAAgB,UAAA,0BAAAC,kEAAAC,MAAA;UAAAlB,EAAA,CAAAmB,aAAA,CAAAC,GAAA;UAAA,OAAApB,EAAA,CAAAqB,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5ClB,EAAA,CAAAuB,YAAA,EAAW;;;QAFNvB,EAbA,CAAAwB,UAAA,YAAAV,GAAA,CAAA9B,OAAA,CAAmB,eAAA8B,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,YAAAZ,GAAA,CAAA3B,OAAA,CACA,iBAAA2B,GAAA,CAAAa,YAAA,CACY,cAAAb,GAAA,CAAAc,SAAA,CACR,oBAAAd,GAAA,CAAAe,eAAA,CACY,WAAAf,GAAA,CAAAgB,MAAA,CAClB,cAAAhB,GAAA,CAAAiB,SAAA,CACM,gBAAAjB,GAAA,CAAAkB,WAAA,CACI,uBACL,cAAAlB,GAAA,CAAAmB,SAAA,CACC,eAAAnB,GAAA,CAAAoB,UAAA,CACE,UAAApB,GAAA,CAAAqB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/fe895e0842eeb8bfaf3f392097381e3cb0aeddfa15a602f880524601ba80dc2e.json b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/fe895e0842eeb8bfaf3f392097381e3cb0aeddfa15a602f880524601ba80dc2e.json new file mode 100644 index 0000000..b352379 --- /dev/null +++ b/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/fe895e0842eeb8bfaf3f392097381e3cb0aeddfa15a602f880524601ba80dc2e.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/color-mode.service\";\nimport * as i2 from \"@angular/common\";\nconst _c0 = a0 => ({\n \"active\": a0,\n \"dropdown-item d-flex align-items-center\": true\n});\nexport class ColorModeBttnComponent {\n constructor(cModeService) {\n this.cModeService = cModeService;\n this.Themes = Theme;\n this.theme = GetLocalTheme();\n }\n ngOnInit() {\n this.cModeService.updateTheme();\n }\n onClick(theme) {\n this.theme = theme;\n let theTheme = theme;\n this.cModeService.setTheme(theTheme);\n }\n static #_ = this.ɵfac = function ColorModeBttnComponent_Factory(t) {\n return new (t || ColorModeBttnComponent)(i0.ɵɵdirectiveInject(i1.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ColorModeBttnComponent,\n selectors: [[\"app-color-mode-bttn\"]],\n decls: 38,\n vars: 9,\n consts: [[\"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"d-none\"], [\"id\", \"check2\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"], [\"id\", \"circle-half\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"], [\"id\", \"moon-stars-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z\"], [\"d\", \"M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z\"], [\"id\", \"sun-fill\", \"viewBox\", \"0 0 16 16\"], [\"d\", \"M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"], [1, \"dropdown\", \"bd-mode-toggle\"], [\"id\", \"bd-theme\", \"type\", \"button\", \"aria-expanded\", \"false\", \"data-bs-toggle\", \"dropdown\", \"aria-label\", \"Toggle theme (auto)\", 1, \"btn\", \"py-2\", \"dropdown-toggle\", \"d-flex\", \"align-items-center\"], [\"width\", \"1em\", \"height\", \"1em\", \"viewBox\", \"0 0 16 16\", 1, \"bi\", \"my-1\", \"theme-icon-active\"], [\"href\", \"#circle-half\", 2, \"display\", \"none\"], [\"id\", \"bd-theme-text\", 1, \"visually-hidden\"], [\"aria-labelledby\", \"bd-theme-text\", 1, \"dropdown-menu\", \"dropdown-menu-end\", \"shadow\"], [\"type\", \"button\", \"data-bs-theme-value\", \"light\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"me-2\", \"opacity-50\"], [\"href\", \"#sun-fill\"], [\"width\", \"1em\", \"height\", \"1em\", 1, \"bi\", \"ms-auto\", \"d-none\"], [\"href\", \"#check2\"], [\"type\", \"button\", \"data-bs-theme-value\", \"dark\", \"aria-pressed\", \"false\", 3, \"click\", \"ngClass\"], [\"href\", \"#moon-stars-fill\"], [\"type\", \"button\", \"data-bs-theme-value\", \"auto\", \"aria-pressed\", \"true\", 3, \"click\", \"ngClass\"], [\"href\", \"#circle-half\"]],\n template: function ColorModeBttnComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(0, \"svg\", 0)(1, \"symbol\", 1);\n i0.ɵɵelement(2, \"path\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"symbol\", 3);\n i0.ɵɵelement(4, \"path\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"symbol\", 5);\n i0.ɵɵelement(6, \"path\", 6)(7, \"path\", 7);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"symbol\", 8);\n i0.ɵɵelement(9, \"path\", 9);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(10, \"div\", 10)(11, \"button\", 11);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(12, \"svg\", 12);\n i0.ɵɵelement(13, \"use\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(14, \"span\", 14);\n i0.ɵɵtext(15, \"Toggle theme\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(16, \"ul\", 15)(17, \"li\")(18, \"button\", 16);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_18_listener() {\n return ctx.onClick(ctx.Themes.Light);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(19, \"svg\", 17);\n i0.ɵɵelement(20, \"use\", 18);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(21, \" Light \");\n i0.ɵɵelementStart(22, \"svg\", 19);\n i0.ɵɵelement(23, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(24, \"li\")(25, \"button\", 21);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_25_listener() {\n return ctx.onClick(ctx.Themes.Dark);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(26, \"svg\", 17);\n i0.ɵɵelement(27, \"use\", 22);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(28, \" Dark \");\n i0.ɵɵelementStart(29, \"svg\", 19);\n i0.ɵɵelement(30, \"use\", 20);\n i0.ɵɵelementEnd()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(31, \"li\")(32, \"button\", 23);\n i0.ɵɵlistener(\"click\", function ColorModeBttnComponent_Template_button_click_32_listener() {\n return ctx.onClick(ctx.Themes.Auto);\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(33, \"svg\", 17);\n i0.ɵɵelement(34, \"use\", 24);\n i0.ɵɵelementEnd();\n i0.ɵɵtext(35, \" Auto \");\n i0.ɵɵelementStart(36, \"svg\", 19);\n i0.ɵɵelement(37, \"use\", 20);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(18);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(3, _c0, ctx.theme == ctx.Themes.Light));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(5, _c0, ctx.theme == ctx.Themes.Dark));\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(7, _c0, ctx.theme == ctx.Themes.Auto));\n }\n },\n dependencies: [i2.NgClass],\n styles: [\".bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQiIsImZpbGUiOiJjb2xvci1tb2RlLWJ0dG4uY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59Il19 */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vY29sb3ItbW9kZS1idHRuL2NvbG9yLW1vZGUtYnR0bi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjtBQUNBLHdYQUF3WCIsInNvdXJjZXNDb250ZW50IjpbIi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["GetLocalTheme","Theme","ColorModeBttnComponent","constructor","cModeService","Themes","theme","ngOnInit","updateTheme","onClick","theTheme","setTheme","_","i0","ɵɵdirectiveInject","i1","ColorModeService","_2","selectors","decls","vars","consts","template","ColorModeBttnComponent_Template","rf","ctx","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵtext","ɵɵlistener","ColorModeBttnComponent_Template_button_click_18_listener","Light","ColorModeBttnComponent_Template_button_click_25_listener","Dark","ColorModeBttnComponent_Template_button_click_32_listener","Auto","ɵɵadvance","ɵɵproperty","ɵɵpureFunction1","_c0"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\color-mode-bttn\\color-mode-bttn.component.html"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ColorModeService, GetLocalTheme, Theme } from 'src/app/services/color-mode.service';\r\n\r\n@Component({\r\n selector: 'app-color-mode-bttn',\r\n templateUrl: './color-mode-bttn.component.html',\r\n styleUrl: './color-mode-bttn.component.css'\r\n})\r\nexport class ColorModeBttnComponent implements OnInit {\r\n constructor(private cModeService: ColorModeService) { \r\n this.theme = GetLocalTheme();\r\n }\r\n\r\n ngOnInit(): void {\r\n this.cModeService.updateTheme();\r\n }\r\n\r\n readonly Themes = Theme;\r\n\r\n theme : Theme;\r\n onClick(theme: Theme) {\r\n this.theme = theme;\r\n let theTheme:Theme = theme;\r\n this.cModeService.setTheme(theTheme);\r\n }\r\n}","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
    \r\n \r\n
      \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    • \r\n \r\n
    • \r\n
    \r\n
    "],"mappings":"AACA,SAA2BA,aAAa,EAAEC,KAAK,QAAQ,qCAAqC;;;;;;;;AAO5F,OAAM,MAAOC,sBAAsB;EACjCC,YAAoBC,YAA8B;IAA9B,KAAAA,YAAY,GAAZA,YAAY;IAQvB,KAAAC,MAAM,GAAGJ,KAAK;IAPrB,IAAI,CAACK,KAAK,GAAGN,aAAa,EAAE;EAC9B;EAEAO,QAAQA,CAAA;IACN,IAAI,CAACH,YAAY,CAACI,WAAW,EAAE;EACjC;EAKAC,OAAOA,CAACH,KAAY;IAClB,IAAI,CAACA,KAAK,GAAGA,KAAK;IAClB,IAAII,QAAQ,GAASJ,KAAK;IAC1B,IAAI,CAACF,YAAY,CAACO,QAAQ,CAACD,QAAQ,CAAC;EACtC;EAAC,QAAAE,CAAA,G;qBAhBUV,sBAAsB,EAAAW,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAtBf,sBAAsB;IAAAgB,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,gCAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCPjCX,EADF,CAAAa,cAAA,aAAuD,gBACb;QACtCb,EAAA,CAAAc,SAAA,cACuI;QACzId,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA6C;QAC3Cb,EAAA,CAAAc,SAAA,cAAsE;QACxEd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAAiD;QAG/Cb,EAFA,CAAAc,SAAA,cACmR,cAE2U;QAChmBd,EAAA,CAAAe,YAAA,EAAS;QACTf,EAAA,CAAAa,cAAA,gBAA0C;QACxCb,EAAA,CAAAc,SAAA,cACyoB;QAE7oBd,EADE,CAAAe,YAAA,EAAS,EACL;;QAEJf,EADF,CAAAa,cAAA,eAAqC,kBAE0B;;QAC3Db,EAAA,CAAAa,cAAA,eAAoF;QAClFb,EAAA,CAAAc,SAAA,eAAuD;QACzDd,EAAA,CAAAe,YAAA,EAAM;;QACNf,EAAA,CAAAa,cAAA,gBAAiD;QAAAb,EAAA,CAAAgB,MAAA,oBAAY;QAC/DhB,EAD+D,CAAAe,YAAA,EAAO,EAC7D;QAGLf,EAFJ,CAAAa,cAAA,cAAmF,UAC7E,kBAGiD;QAF7Bb,EAAA,CAAAiB,UAAA,mBAAAC,yDAAA;UAAA,OAASN,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,CAAqB;QAAA,EAAC;;QAGnDnB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA4B;QAC9Bd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,eACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAGgD;QAF5Bb,EAAA,CAAAiB,UAAA,mBAAAG,yDAAA;UAAA,OAASR,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,CAAoB;QAAA,EAAC;;QAGlDrB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAAmC;QACrCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAGhCd,EAFI,CAAAe,YAAA,EAAM,EACC,EACN;;QAEHf,EADF,CAAAa,cAAA,UAAI,kBAG+C;QAF3Bb,EAAA,CAAAiB,UAAA,mBAAAK,yDAAA;UAAA,OAASV,GAAA,CAAAhB,OAAA,CAAAgB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,CAAoB;QAAA,EAAC;;QAGlDvB,EAAA,CAAAa,cAAA,eAAyD;QACvDb,EAAA,CAAAc,SAAA,eAA+B;QACjCd,EAAA,CAAAe,YAAA,EAAM;QACNf,EAAA,CAAAgB,MAAA,cACA;QAAAhB,EAAA,CAAAa,cAAA,eAAwD;QACtDb,EAAA,CAAAc,SAAA,eAA0B;QAKpCd,EAJQ,CAAAe,YAAA,EAAM,EACC,EACN,EACF,EACD;;;QAtCEf,EAAA,CAAAwB,SAAA,IAA8F;QAA9FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA2B,KAAA,EAA8F;QAa9FnB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA6B,IAAA,EAA6F;QAa7FrB,EAAA,CAAAwB,SAAA,GAA6F;QAA7FxB,EAAA,CAAAyB,UAAA,YAAAzB,EAAA,CAAA0B,eAAA,IAAAC,GAAA,EAAAf,GAAA,CAAAnB,KAAA,IAAAmB,GAAA,CAAApB,MAAA,CAAA+B,IAAA,EAA6F","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/package-lock.json b/DigitalData.UserManager.NgWebUI/ClientApp/package-lock.json index 30d2df5..62ad90b 100644 --- a/DigitalData.UserManager.NgWebUI/ClientApp/package-lock.json +++ b/DigitalData.UserManager.NgWebUI/ClientApp/package-lock.json @@ -284,12 +284,57 @@ } } }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@angular-devkit/build-angular/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, + "node_modules/@angular-devkit/build-angular/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, "node_modules/@angular-devkit/build-angular/node_modules/cosmiconfig": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", @@ -372,6 +417,34 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/@angular-devkit/build-angular/node_modules/postcss": { + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, "node_modules/@angular-devkit/build-angular/node_modules/postcss-loader": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", @@ -443,6 +516,25 @@ } } }, + "node_modules/@angular-devkit/build-angular/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, "node_modules/@angular-devkit/build-angular/node_modules/source-map-loader": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-5.0.0.tgz", @@ -463,6 +555,34 @@ "webpack": "^5.72.1" } }, + "node_modules/@angular-devkit/build-angular/node_modules/webpack-dev-middleware": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", + "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, "node_modules/@angular-devkit/build-webpack": { "version": "0.1703.0", "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.0.tgz", @@ -942,95 +1062,39 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/code-frame/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/code-frame/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@babel/code-frame/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/compat-data": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", - "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.1.tgz", + "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", - "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.3.tgz", + "integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.1", "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.24.0", - "@babel/parser": "^7.24.0", + "@babel/helpers": "^7.24.1", + "@babel/parser": "^7.24.1", "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.0", + "@babel/traverse": "^7.24.1", "@babel/types": "^7.24.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", @@ -1046,6 +1110,20 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@babel/core/node_modules/@babel/generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", + "dependencies": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/core/node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -1121,9 +1199,9 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", - "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.1.tgz", + "integrity": "sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", @@ -1131,7 +1209,7 @@ "@babel/helper-function-name": "^7.23.0", "@babel/helper-member-expression-to-functions": "^7.23.0", "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-replace-supers": "^7.24.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", "semver": "^6.3.1" @@ -1238,11 +1316,11 @@ } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1305,13 +1383,13 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", + "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-member-expression-to-functions": "^7.23.0", "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { @@ -1356,9 +1434,9 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", "engines": { "node": ">=6.9.0" } @@ -1394,12 +1472,12 @@ } }, "node_modules/@babel/helpers": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", - "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.1.tgz", + "integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==", "dependencies": { "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.0", + "@babel/traverse": "^7.24.1", "@babel/types": "^7.24.0" }, "engines": { @@ -1407,13 +1485,14 @@ } }, "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -1476,9 +1555,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", - "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1487,12 +1566,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", - "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", + "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1502,14 +1581,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", - "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", + "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" + "@babel/plugin-transform-optional-chaining": "^7.24.1" }, "engines": { "node": ">=6.9.0" @@ -1519,13 +1598,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", - "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", + "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1610,12 +1689,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", - "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", + "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1625,12 +1704,12 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", - "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", + "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1782,12 +1861,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", - "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1832,12 +1911,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", - "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", + "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1847,12 +1926,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", - "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.1.tgz", + "integrity": "sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1862,13 +1941,13 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", - "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", + "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1878,13 +1957,13 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", - "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.1.tgz", + "integrity": "sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -1895,17 +1974,17 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", - "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz", + "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1", "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" }, @@ -1917,13 +1996,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", - "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", + "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1933,12 +2012,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", - "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz", + "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1948,13 +2027,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", - "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", + "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1964,12 +2043,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", - "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", + "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1979,12 +2058,12 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", - "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", + "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -1995,13 +2074,13 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", - "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", + "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", "dev": true, "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2011,12 +2090,12 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", - "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", + "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -2027,12 +2106,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", - "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", + "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { @@ -2043,14 +2122,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", - "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", + "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2060,12 +2139,12 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", - "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", + "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -2076,12 +2155,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", - "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", + "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2091,12 +2170,12 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", - "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", + "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -2107,12 +2186,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", - "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", + "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2122,13 +2201,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", - "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", + "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2138,13 +2217,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", + "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-simple-access": "^7.22.5" }, "engines": { @@ -2155,14 +2234,14 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", - "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", + "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { @@ -2173,13 +2252,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", - "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", + "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2205,12 +2284,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", - "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", + "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2220,12 +2299,12 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", - "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", + "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -2236,12 +2315,12 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", - "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", + "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -2252,16 +2331,15 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", - "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz", + "integrity": "sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.23.5", "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" + "@babel/plugin-transform-parameters": "^7.24.1" }, "engines": { "node": ">=6.9.0" @@ -2271,13 +2349,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", - "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", + "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" }, "engines": { "node": ">=6.9.0" @@ -2287,12 +2365,12 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", - "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", + "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -2303,12 +2381,12 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", - "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz", + "integrity": "sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, @@ -2320,12 +2398,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", - "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz", + "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2335,13 +2413,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", - "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", + "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2351,14 +2429,14 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", - "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz", + "integrity": "sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -2369,12 +2447,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", - "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", + "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2384,12 +2462,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", - "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", + "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "regenerator-transform": "^0.15.2" }, "engines": { @@ -2400,12 +2478,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", - "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", + "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2444,12 +2522,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", - "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", + "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2459,12 +2537,12 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", - "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", + "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { @@ -2475,12 +2553,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", - "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", + "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2490,12 +2568,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", - "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", + "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2505,12 +2583,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", - "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz", + "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2520,12 +2598,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", - "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", + "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2535,13 +2613,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", - "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", + "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2551,13 +2629,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", - "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", + "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2567,13 +2645,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", - "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", + "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2731,17 +2809,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", - "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.24.0", + "@babel/parser": "^7.24.1", "@babel/types": "^7.24.0", "debug": "^4.3.1", "globals": "^11.1.0" @@ -2750,6 +2828,20 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", + "dependencies": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/types": { "version": "7.24.0", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", @@ -4790,9 +4882,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.56.5", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.5.tgz", - "integrity": "sha512-u5/YPJHo1tvkSF2CE0USEkxon82Z5DBy2xR+qfyYNszpX9qcs4sT6uq2kBbj4BXY1+DBGDPnrhMZV3pKWGNukw==", + "version": "8.56.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.6.tgz", + "integrity": "sha512-ymwc+qb1XkjT/gfoQwxIeHZ6ixH23A+tCT2ADSA/DPVKzAjwYkTXBMCQ/f6fe4wEa85Lhp26VPeUxI7wMhAi7A==", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -4873,9 +4965,9 @@ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" }, "node_modules/@types/node": { - "version": "18.19.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.24.tgz", - "integrity": "sha512-eghAz3gnbQbvnHqB+mgB2ZR3aH6RhdEmHGS48BnV75KceQPHqabkxKI0BbUSsqhqy2Ddhc2xD/VAR9ySZd57Lw==", + "version": "18.19.26", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.26.tgz", + "integrity": "sha512-+wiMJsIwLOYCvUqSdKTrfkS8mpTp+MPINe6+Np4TAGFWWRWiBQ5kSq9nZGCSPkzx9mvT+uEukzpX4MOSCydcvw==", "dependencies": { "undici-types": "~5.26.4" } @@ -4889,9 +4981,9 @@ } }, "node_modules/@types/qs": { - "version": "6.9.12", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.12.tgz", - "integrity": "sha512-bZcOkJ6uWrL0Qb2NAWKa7TBU+mJHPzhx9jjLL1KHF+XpzEcR7EXHvjbHlGtR/IsP1vyPrehuS6XqkmaePy//mg==" + "version": "6.9.13", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.13.tgz", + "integrity": "sha512-iLR+1vTTJ3p0QaOUq6ACbY1mzKTODFDT/XedZI8BksOotFmL4ForwDfRQ/DZeuTHR7/2i4lI1D203gdfxuqTlA==" }, "node_modules/@types/range-parser": { "version": "1.2.7", @@ -5165,22 +5257,23 @@ } }, "node_modules/ag-grid-angular": { - "version": "31.1.1", - "resolved": "https://registry.npmjs.org/ag-grid-angular/-/ag-grid-angular-31.1.1.tgz", - "integrity": "sha512-HVnBwfagTOMBcDEqXBYcvSv8UDOlDl6EzgbotX8ggh45dsCOYNdrTcEmx72fLQF7tj1OhuzLFzEgdDhfoD++4Q==", + "version": "31.2.0", + "resolved": "https://registry.npmjs.org/ag-grid-angular/-/ag-grid-angular-31.2.0.tgz", + "integrity": "sha512-dVRB9bQzbt3LBKQgHDjJ4NG9s8b1kXh/h0iS0jcrjgPzCLg4GTHomd5FLvbDWBiKOwCpurT4dy/O5+NKtGrGdg==", "dependencies": { - "ag-grid-community": "31.1.1", "tslib": "^2.3.0" }, "peerDependencies": { "@angular/common": ">= 14.0.0", - "@angular/core": ">= 14.0.0" + "@angular/core": ">= 14.0.0", + "ag-grid-community": "31.2.0" } }, "node_modules/ag-grid-community": { - "version": "31.1.1", - "resolved": "https://registry.npmjs.org/ag-grid-community/-/ag-grid-community-31.1.1.tgz", - "integrity": "sha512-tiQZ7VQ07yJScTMIQpaYoUMPgiyXMwYDcwTxe4riRrcYGTg0e258XEihoPUZFejR60P1fYWMxdJaR2JUnyhGrg==" + "version": "31.2.0", + "resolved": "https://registry.npmjs.org/ag-grid-community/-/ag-grid-community-31.2.0.tgz", + "integrity": "sha512-Ija6X171Iq3mFZASZlriQIIdEFqA71rZIsjQD6KHy5lMmxnoseZTX2neThBav1gvr6SA6n5B2PD6eUHdZnrUfw==", + "peer": true }, "node_modules/agent-base": { "version": "7.1.0", @@ -5653,11 +5746,14 @@ } }, "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/bl": { @@ -5916,9 +6012,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001597", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001597.tgz", - "integrity": "sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==", + "version": "1.0.30001599", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001599.tgz", + "integrity": "sha512-LRAQHZ4yT1+f9LemSMeqdMpMxZcc4RMWdj4tiFe3G8tNkWK+E58g+/tzotb5cU6TbcVJLr4fySiAW7XmxQvZQA==", "funding": [ { "type": "opencollective", @@ -6339,9 +6435,9 @@ } }, "node_modules/core-js": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.36.0.tgz", - "integrity": "sha512-mt7+TUBbTFg5+GngsAxeKBTl5/VS0guFeJacYge9OmHb+m058UwwIm41SE9T4Den7ClatV57B6TYTuJ0CX1MAw==", + "version": "3.36.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.36.1.tgz", + "integrity": "sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -6349,11 +6445,11 @@ } }, "node_modules/core-js-compat": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", - "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "version": "3.36.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz", + "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", "dependencies": { - "browserslist": "^4.22.3" + "browserslist": "^4.23.0" }, "funding": { "type": "opencollective", @@ -6791,9 +6887,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.4.705", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.705.tgz", - "integrity": "sha512-LKqhpwJCLhYId2VVwEzFXWrqQI5n5zBppz1W9ehhTlfYU8CUUW6kClbN8LHF/v7flMgRdETS772nqywJ+ckVAw==" + "version": "1.4.711", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.711.tgz", + "integrity": "sha512-hRg81qzvUEibX2lDxnFlVCHACa+LtrCPIsWAxo161LDYIB3jauf57RGsMZV9mvGwE98yGH06icj3zBEoOkxd/w==" }, "node_modules/element-resize-detector": { "version": "1.2.4", @@ -6962,9 +7058,9 @@ } }, "node_modules/es-module-lexer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", - "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.2.tgz", + "integrity": "sha512-7nOqkomXZEaxUDJw21XZNtRk739QvrPSoZoRtbsEfcii00vdzZUh6zh1CQwHhrib8MdEtJfv5rJiGeb4KuV/vw==" }, "node_modules/esbuild": { "version": "0.20.1", @@ -10327,9 +10423,9 @@ } }, "node_modules/postcss": { - "version": "8.4.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", - "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "version": "8.4.37", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.37.tgz", + "integrity": "sha512-7iB/v/r7Woof0glKLH8b1SPHrsX7uhdO+Geb41QpF/+mWZHU3uxxSlN+UXGVit1PawOYDToO+AbZzhBzWRDwbQ==", "funding": [ { "type": "opencollective", @@ -10347,7 +10443,7 @@ "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" @@ -11535,9 +11631,9 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "engines": { "node": ">=0.10.0" } @@ -12885,9 +12981,9 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", - "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.2.tgz", + "integrity": "sha512-Wu+EHmX326YPYUpQLKmKbTyZZJIB8/n6R09pTmB03kJmnMsVPTo9COzHZFr01txwaCAuZvfBJE4ZCHRcKs5JaQ==", "dependencies": { "colorette": "^2.0.10", "memfs": "^3.4.12", diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/src/app/components/common/color-mode-bttn/color-mode-bttn.component.css b/DigitalData.UserManager.NgWebUI/ClientApp/src/app/components/common/color-mode-bttn/color-mode-bttn.component.css index cbe6854..a4f1b66 100644 --- a/DigitalData.UserManager.NgWebUI/ClientApp/src/app/components/common/color-mode-bttn/color-mode-bttn.component.css +++ b/DigitalData.UserManager.NgWebUI/ClientApp/src/app/components/common/color-mode-bttn/color-mode-bttn.component.css @@ -1,4 +1,8 @@ .bi { vertical-align: -.125em; fill: currentColor; +} + +.hide { + display: none; } \ No newline at end of file diff --git a/DigitalData.UserManager.NgWebUI/ClientApp/src/app/components/common/color-mode-bttn/color-mode-bttn.component.html b/DigitalData.UserManager.NgWebUI/ClientApp/src/app/components/common/color-mode-bttn/color-mode-bttn.component.html index 44a7d00..8bccb68 100644 --- a/DigitalData.UserManager.NgWebUI/ClientApp/src/app/components/common/color-mode-bttn/color-mode-bttn.component.html +++ b/DigitalData.UserManager.NgWebUI/ClientApp/src/app/components/common/color-mode-bttn/color-mode-bttn.component.html @@ -21,13 +21,18 @@